文章较长,欢迎收藏后浅斟慢酌。主要介绍和分析了 RUNTIME 和 CLASS 下两种注解的使用,也欢迎讨论留言。 首先什么是注解?@Override就是注解,它的作用是: ...
IP属地:浙江
文章较长,欢迎收藏后浅斟慢酌。主要介绍和分析了 RUNTIME 和 CLASS 下两种注解的使用,也欢迎讨论留言。 首先什么是注解?@Override就是注解,它的作用是: ...
关于适配的核心概念: px: 像素,我们平常说的分辨率1080*1920的屏幕,单位就是px,即横屏上有1080个物理像素点,竖屏上有1920个物理像素点。 dpi: 像素密...
主要流程 init进程启动过程 init进程是Android系统中用户空间的第一个进程。进程号为1。 引入init进程 第一步 当电源按下时引导芯片代码从预定的地方(固化为R...
什么是协程? 官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关...
前言 最近一直在修炼Kotlin,说实话真香真好用,刚好公司准备交给我一个新项目,于是打算直接用Kotlin来构建项目。刚好整体架构搭建完毕了,于是把网络请求这一部分先分享给...
引子: 正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Responding)异常。 造成ANR的原因一般有两种: 当前...
1、布局优化 <1> 尽量减少不必要的嵌套 <2> 简单布局使用LinearLayout和FrameLayout 复杂布局使用 ConstraintLayout 尽量不要...