Android 系统启动流程启动 init 进程 , init 进程会启动 Zygote 进程Zygote 进程会调用 system_server 进程 , system_s...
Android 系统启动流程启动 init 进程 , init 进程会启动 Zygote 进程Zygote 进程会调用 system_server 进程 , system_s...
App专属文件:app专属文件就是那些只有该app才可以使用的文件,这类文件随app的删除而删除,他们可以被存储两个地方:internal storage和external ...
- Platform Task Runner 、UI Task Runner、GPU Task Runner 和 IO Task Runner。 其中 Platform Ta...
在activity中获取当前Activity级别作用域的ViewModel
SurfaceView SurfaceView中采用了双缓冲机制,保证了UI界面的流畅性,同时 SurfaceView 不在主线程中绘制,而是另开辟一个线程去绘制,所以它不妨...
相对定位 layout_constraintLeft_toLeftOf view1左边对齐view2的左边layout_constraintLeft_to...
Jetpack AAC 系列文章:“终于懂了“系列:Jetpack AAC完整解析(一)Lifecycle 完全掌握![https://www.jianshu.com/p/7...
命令式UI:构建全功能UI实体,然后在UI更改时使用方法对其进行变更。 声明式UI:描述当前的UI状态,并且不需要关心它是如何过渡到框架的。
assert(5 / 2 == 2.5); // 结果是双浮点型 assert(5 ~/ 2 == 2); // 结果是整型 assert(5 % 2 == 1); // 余...
前言 各位同学大家好,有段时间没有给大家更新文章了,具体多久呢我也记不清楚了。最近又去鸿蒙开发社区看了一看 有get一些新知识点 我觉得有必要给大家分享下,在鸿蒙 模仿bos...
前言 看到这篇技术文章皆是缘分。本人在一家研运一体的游戏公司做安卓游戏SDK,并不是安卓逆向从业人员。工作中经常使用Apktool工具,写这一篇技术文纯粹是好奇心作祟,好奇这...
kotlin-代理属性(by) 代理模式客户端使用一个代理对象实现对真实对象的访问,代理对象和真实对象实现相同的接口,代理对象持有真实对象 Kotlin中,委托的实现依靠于关...
复合符号[Elvis 运算符] 单例模式 @JvmOverloads注解在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverl...
伴生对象 ●伴生对象中的公共函数必须带有 @JvmStatic 注释才能作为静态方法公开。 ●在 companion object 中作为有效常量的公共非 const 属性必...
when的用法 kotlin中的when就是java的switch,只不过它的写法要更简洁 2.同java的if...else if...else,只不过它的写法要更简洁 i...
··一、with与apply函数 1.1、with函数 with函数用于对同一个对象执行多次操作而不需要反复把对象的名称写出来 例如,为了构建一个包含指定内容的字符串,需要先...