优点 简单易用:比Camera和Camera2 更简洁 生命周期管理:CameraX 和 Lifecycle 结合在一起,方便管理。比camera2 少大量样板代码。 兼容性...

优点 简单易用:比Camera和Camera2 更简洁 生命周期管理:CameraX 和 Lifecycle 结合在一起,方便管理。比camera2 少大量样板代码。 兼容性...
简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只...
提供创建对象的功能,不需要管具体的实现。好处:降低客户端与模块之间的耦合度 下面通过一个简单的例子来讲解什么是简单工厂 现在需要根据不同情况来实现不同的功能,为了方便我们可以...
要了解OKHttp先从用法开始去追源码 接下来看在@Override protected void execute() {}方法中是如何获得相应体的? 从getRespons...
1、在OKHttp中需要一个队列来保存不同的请求 2、在每次请求前从线程池里检查是否有超时的连接,将超时的连接从线程池移除 3、清理线程由线程池管理并将线程设为守护线程 4、...
网络分层模型: TCP/IP基础: TCP三次握手——> TCP四次挥手——> 一、HTTP1.0与HTTP 1.1的主要区别 二、HTTP1.1与HTTP 2.0的主要区别...
学java的都知道main函数是程序的入口,那么Android是不是也有一个类似main函数的入口呢? 答案是肯定的,在Android的源码中ActivityThread.j...
前言 2.View布局摆放在performTraversals的测量被调用之后,我们继续往后看会看到performLayout的调用,那么时从此处开始的我们的具体布局的摆放那...
前言:最近在学性能优化时接触到Tint这个非常有意思的属性,接下来用RadioButton来实现。 Tint(着色器)它能够实现图片变色,利用Tint可以将一张图片着色成不同...
前言 在android当中对于UI体系当中往往我们会在绘制UI的时候碰到各种各样的问题而不知道从何解决, 也有时需要开发更改自定义组件时,需要做自己的调整,或者是实现某个自定...
除了 flutter 比较友好 其他的。。