齐天大圣

冷启动优化-class预加载

class 的加载 一个类的完整加载流程至少包括 加载、链接、初始化,而类的加载在一个进程中只会触发一次,因此对于冷启动场景,我们可以异步加载原本在启动阶段会在主线程触发类加载过程的类,这样当原流程在主线程访问到该类时就不会触发类加载流程。 ClassLoader 基础:[[ClassLoader基础]] 获取启动阶段需要预加载的 class Hook ClassLoader 在 ...

Android Push

海外 APP 推送 厂商通道 在中国大陆,谷歌受地域限制,无法使用谷歌相关服务,国内厂商对 GMS 服务套件进行了系统层的阉割,谷歌官方的 FCM 推送通道也相应的无法使用。进而替代的是各个厂商自己的厂商通道。顾名思义,厂商通道就是指手机硬件厂商提供的系统级别的推送通道,因为是系统服务,随着设备开机后就一直存在着,有效的保证了推送通道长连接的高可用性。 在海外,由于安卓系统默认支持谷歌...