8.0中有一项复杂功能;系统不允许后台应用创建后台服务 so引用了context.startForegroundService(),在foreground 的启动接口调用后的 5 秒内必须要在service 中调用startForeground() 接口来解除timeout。
activity、service、application都实现了onTrimMemory接口
5.0开始虚拟机由Dalvik变为Android Runtime,简称ART
java虚拟机不知道java编程语言,只知道一个二进制格式:class文件(其包含了java虚拟机的指令或者字节码和符号表)
通过new实现的对象都在堆中分配
jvm字节码以class文件为组织单位