Android Jetpack架构组件(三)CameraX使用入门

Android中使用相机从来就不是一件容易的事。Camera1要自己管理Camera相机实例,要处理SufraceView相关的一堆东西,还有预览尺寸跟画面尺寸的选择,页面生命周期切换等等问题

后来推出了Camera2,从官方Demo 就上千行代码来看,Camera2并不解决用起来复杂的问题,它提供了更多的调用接口,可定制性更好,结果就是对普通开发者来说更加难用

Android Jetpack架构组件(一)了解JetPack组件

前言

Android系统推出到现在已经有十多年了,发展也越来越成熟了。但是刚开始,开发Android的框架还是比较少的,也没有什么规范,大多数代码都是自己写,后来推出了一系列的框架帮助开发者开发,比如网络请求,从开始的Volley,到后来的OkHttp,Retrofit等,再比如图片加载框架,从开始的ImageLaoder,到后来的Picasso,Fresco, Glide等,还有其它的框架,比如XUtils,Butter Knife,各种Bus系列,各种Rx系列,MVP,MVVM等,框架越来越多,有Google自己的,也有开发者写的。框架越多,可供选择的也就越多,开发者可以选择不同的框架,也就造成了做出的应用质量参差不齐,这显然不是Google想看到的。因此,Google在I/O 2018大会上推出了Jetpack,希望解决上述问题。

maven连接nexus私服配置

settings.xml是maven的全局配置文件,而pom.xml文件是所在项目的局部配置。settings.xml中包含类似本地仓储位置、修改远程仓储服务器、认证信息等配置。

settings.xml文件位置

settings.xml文件一般存在于两个位置:

CentOS下安装ActiveMQ

官网:http://activemq.apache.org/

1
2
3
4
5
6
7
8
9
10
# wget http://archive.apache.org/dist/activemq/5.15.9/apache-activemq-5.15.12-bin.tar.gz
# mv /usr/local/apache-activemq-5.15.12 /usr/local/activemq
# cd /usr/local/activemq/
# ./bin/activemq start
INFO: Loading '/usr/local/activemq//bin/env'
INFO: Using java '/usr/local/java/jdk1.8.0_251/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/usr/local/activemq//data/activemq.pid' (pid '1095')

# ps -ef | grep activemq

Nginx配置限制IP访问

有时我们需要针对屏蔽某些恶意的IP访问我们的网站,或者限制仅仅某些白名单IP才能访问我们的网站。这时候我们就可以在Nginx中通过简单的配置来达到目的。

相关配置语句

(1)屏蔽单个ip访问


Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :