获得徽章 6
#每天一个知识点# Android 热修复补丁的大致制作流程:首先基于线上代码进行逻辑修复并二次打包,然后补丁生成工具自动比较修复包和线上包的差异,最后制作出轻量的补丁包。
#每天一个知识点# Activity组件在启动完成后,会通过一个类型为Session的Binder对象来请求WindowManagerService为它创建一个类型为WindowState的对象,用来描述它的窗口状态。
#每天一个知识点# 不要将Activity传入ViewModel中,因为ViewModel的生命周期比Activity长,所以如果ViewModel持有了Activity引用,很容易造成内存泄漏。
#每天一个知识点# Kotlin/Native 是一种将 Kotlin 代码编译为无需虚拟机就可运行的原生二进制文件的技术。 Kotlin/Native 包含一个基于 LLVM 的 Kotlin 编译器后端以及 Kotlin 标准库的原生实现。
#每天一个知识点# 一个Java文件通过JVM虚拟机调用javac编译成.class文件,然后虚拟机运行该字节码文件时,就是将里面的字节码翻译成机器指令供硬件去运行。
#每天一个知识点# TCP协议是面向连接的,每次进行连接都要进行三次握手和四次挥手,所以它的连接是可靠的。而HTTP是在TCP上层的协议,所以它也是可靠的。
#每天一个知识点# SingleTop 模式一般常见于社交应用中的通知栏行为功能,例如:App 用户收到几条好友请求的推送消息,需要用户点击推送通知进入到请求者个人信息页,将信息页设置为 SingleTop 模式就可以增强复用性。
#每天一个知识点# ART(Android Runtime)是使用了AOT(Ahead of Time)预编译在应用安装时就把字节码编译为机器码这样运行时就可以直接运行机器码执行效率更高但安装时间会慢。
#每天一个知识点# resources.arsc 记录着资源文件和资源ID之间的映射关系,用来根据资源ID寻找资源.
下一页