摘要: 一。软件配置: 1.工程build.gradle配置(R2.java相关配置) maven{ url("build/localMaven/R2GenCreator") } classpath "com.gwm.gradlewPlugin:R2GenCreator:1.0" 2.app build.g 阅读全文
posted @ 2022-08-12 14:48 Android技术 阅读(128) 评论(0) 推荐(0)
摘要: app进程通过ActivityManager.getService (高版本)或者 ActivityManagerNative.getDefault(低版本)返回的IActivityManager来调用系统进程AMS中的方法。该IActivityManager是AMS在app进程的binder代理对 阅读全文
posted @ 2022-04-22 17:29 Android技术 阅读(697) 评论(0) 推荐(0)
摘要: APP的启动过程很复杂,代码错综交横,这里分析了大概流程,例如知道了AMS与主线程的关系,主线程main方法中就是APP的入口,Binder通信机制和handler消息机制在这个过程中的重要作用,Application的创建时机以及Application为什么是单例,为什么有几个进程就创建几个App 阅读全文
posted @ 2022-04-21 13:52 Android技术 阅读(474) 评论(0) 推荐(0)
摘要: AMS是Android中最核心的服务,主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作,其职责与操作系统中的进程管理和调度模块相类似,因此它在Android中非常重要。 客户端使用ActivityManager类。由于AMS是系统核心服务,很多API不能开放供客户端使用,所以设计 阅读全文
posted @ 2022-04-20 10:46 Android技术 阅读(1300) 评论(0) 推荐(0)