一、 Arouter的组件注册 1. 自动注册插件 在看ARouter源码的过程中看到,在初始化方法 init(),有个 boolean 变量 registerByPlugi...
一、 Arouter的组件注册 1. 自动注册插件 在看ARouter源码的过程中看到,在初始化方法 init(),有个 boolean 变量 registerByPlugi...
开发中尤其是依赖库aar的开发 ,常常要写很多Log或者Toast 来验证代码的执行状况。虽然代码不多,往往还是要手撸 类似于这样的原生或者封装的工具类一般都是固定的“模版”...
关于状态栏的设置,网上一大堆教程、方法,有些有效有些无效,太多太杂,所以想总结一下:参考 :https://www.likecs.com/show-821162.html[h...
前言 OKhttp 是目前android主流的、 使用最广泛的网络框。. 支持HTTP2,允许对同一主机的所有请求共享一个套接字. 通过链接池减少了请求延迟. 默认通过GZi...
1、什么是Glide? 1.1、官方描述 Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(d...
[转载文章] 长按桌面图标展示快捷方式,今时看来,早已司空见惯,一是Android很早的版本就已经支持,二是大部分的应用也已经实现,像微信,支付宝,头条等,所以无论功能还是实...
1.背景 2.介绍 3.下载 NDK 和工具 4.配置NDK的环境变量 5.创建native相关方法- 5.1 native相关方法去掉报红 6.创建c/c++文件- 6.1...
一文了解Compose 简介 Jetpack Compose 是一个适用于 Android 的新式声明性界面工具包。阅读官方介绍可以了解到,Compose 大概是这么个东西:...
首先我们都知道 ARouter是以路由的方式实现组件间(组件化项目)通讯的的框架。 路由的本质,是映射和寻址,收集所有的注册类,生成字符串和注册类的映射关系,这样就可以通过字...
一个 Task 是 Gradle 里项目构建的原子执行单元,Gradle 通过将一个个Task串联起来完成具体的构建任务,每个 Task 都属于一个 Project。关于 T...
LayoutInflater的使用有下面4种方法: LayoutInflater.from(this).inflate(R.layout.xxx, null) LayoutI...
在使用handler 的时候注意到除了sendMessage()的几个方法,还有post() 和postDelayed()。那么post 和send 有啥区别呢? 网上搜了一...
自定义View 最关注的有三个方法 measure(),layout(),draw();我们去实现的时候一般只要重写他们的模板方法, 即onMeasure(),onLayou...