一.为什么要项目组件化 随着APP版本不断的迭代,新功能的不断增加,业务也会变的越来越复杂,APP业务模块的数量有可能还会继续增加,而且每个模块的代码也变的越来越多,这样发展...
一.为什么要项目组件化 随着APP版本不断的迭代,新功能的不断增加,业务也会变的越来越复杂,APP业务模块的数量有可能还会继续增加,而且每个模块的代码也变的越来越多,这样发展...
文章漏了一点 app里面引入
implementation project(":arouter-annotation")
kapt project(":compiler")
Android APT使用APT是什么?有什么用? APT(Annotation Processing Tool)即注解处理器,在编译的时候可以处理注解然后搞一些事情,也可以在编译时生成一些文件之类的...
setContentView 一个View,从无到有会走三个流程,也就是老生常谈的measure,layout,draw三流程;在了解view绘制流程之前,先简单回顾下set...
1.简述: ActivityManagerService是系统的引导服务,应用程序的启动、切换、调度和四大组件的启动和管理都需要AMS的支持 2.Zygote是什么 Zygo...
APT是什么?有什么用? APT(Annotation Processing Tool)即注解处理器,在编译的时候可以处理注解然后搞一些事情,也可以在编译时生成一些文件之类的...
一.LiveData是什么?LiveData是一种可感知生命周期的组件,在Activity\Fragment\Service等组件都处于活跃可见的状态的时候,才去更新app的...
一.Lifecycle是什么? Lifecycle是生命周期的意思。它是Jetpack中的一个 生命周期感知型组件 ,可执行操作来感知响应另一个组件(如 Activity ...
setContentView大家都不陌生,他是我们平常写页面必须要实现的方法,也不废话,直接上图上代码,本文讲分Activity和AppCompatActivity来讲解se...
Rxjava的思想 有一个起点和终点,在数据的流向过程中,可用增加数据的拦截 拦截时可以对数据发生改变,终点只关心它上一个拦截 Rxjava的使用: dependenci...
简介 在Android上使用串口通讯一般就是用google官方的串口demo代码(android-serialport-api[https://github.com/cepr...
1.基本认识 事件分发的对象是点击事件而当用户触摸屏幕时,将产生点击事件。事件类型分为四种 ACTION_DOWN(按下),ACTION_MOVE(触摸),ACTION_UP...
管道 管道的概念: 管道是一种最基本的IPC机制,作用于有血缘关系的进程之间,完成数据传递。调用pipe系统函数即可创建一个管道。有如下特质: 1. 其本质是一个伪文件(实为...
前言 Android消息机制可以说是我们Android工程师常问的问题,但是我们有没有思考过为什么Looper.loop()的循环会不会造成cpu的资源浪费?本文不对消息机制...
有demo吗? 我设备端是Android系统的
微信智能硬件 airkiss协议 配网开发一、前言、微信Airkiss官方文档: http://iot.weixin.qq.com/wiki/new/index.html?page=4-1-1简介:AirKiss是微...
大神 点击wifi连接的时候 接收端会有弹窗(连接邀请,拒绝或者接受) 这个弹窗怎么来的呀! 我想让接受端 强制性接收连接邀请
Android 实现无网络传输文件(2)在我的上一篇文章:Android 实现无网络传输文件[https://www.jianshu.com/p/f5d66e15fbdf],我介绍了通过 Wifi Direct(W...
适配起来好像有个问题! 我现在大屏幕手机上面(锤子手机) FloatingActionButton 是一个变成一个黑色的了! 其他小手机好像都是正常的!
推荐一个好用小巧的Android引导蒙版(浮层)库更新:目前该库已更新v2.0版本,修改了调用api,详细使用可以看:可能是最好用的Android引导层库 前言 每当一个项目开发一个新功能,总会想办法及时让用户得知有这样一个...
我发现了一个问题,如果选择20张图片的话就会OOM
RxImagePicker:从零实现灵活且可高度定制的Android图片选择架构本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 RxImagePicker : 支持RxJava2响应式流、灵活可高度定制的Android图片选择器...