![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android架构
城南一霸贾十七
爱生活,爱代码
展开
-
组件化 APT JavaPoet
apt:注解处理器 通俗来讲:根据规则,帮我们生成代码、类文件。 自定义注解: /** * <strong>Activity使用的布局文件注解</strong> * <ul> * <li>@Target(ElementType.TYPE) // 接口、类、枚举、注解</li> * <li>@Target(Ele...原创 2020-09-02 11:13:32 · 212 阅读 · 0 评论 -
架构之AOP面向切面架构设计
关于aop在android源码的应用,在Application注册监听Activity的生命周期,采用的就是面向切面编程的思想 public class BaseApplication extends Application { @Override public void onCreate() { super.onCreate(); register...原创 2020-07-16 09:19:23 · 388 阅读 · 0 评论 -
架构之Binder 核心原理(二)
架构之Binder 核心原理(二) Client绑定服务。 设置Server(服务端)应用Action(服务的唯一标识) 设置Server应用包名 开启绑定服务 标识跨进程绑定原创 2020-02-28 14:04:39 · 210 阅读 · 0 评论 -
架构之Binder 核心原理(一)
架构之Binder 核心原理(一) 基本概念 什么是Binder Android中特有的一种跨进程的实现方式,模糊了进程边界,淡化了进程通讯的过程。粘贴应用程序的 “胶水”。Binder无处不在,如媒体播放,音视频捕获,手机传感器,加速度,方位,温度,亮度,startActivity/Service等等。都是由不同的服务 端Server 提供一些服务,供应用程序调用。而应用程序作为客户端与提供...原创 2020-02-28 14:01:36 · 361 阅读 · 0 评论 -
架构之占位式插件化框架-APK解析原理系统源码分析
实现在插件中静态广播的加载,而静态广播是在manifest文件中注册的。那么宿主如何获取插件中manifest中配置的静态接受者?所以需要了解apk解析的原理。 问题: 静态注册的广播,是什么时候注册的? 手机开机的时候,系统会将所有的app再次重新安装一遍,系统会去解析AndroidManifest,解析静态广播后,就会自动注册。 分析系统如何安装。 安装目录 ...原创 2020-02-26 21:45:03 · 217 阅读 · 0 评论 -
架构之占位式插件化框架 --组件通信
文章目录占位式插件化框架 --Activity通信 占位式,也叫插装式。运行的APP,也称之为宿主。 标准:是为了维护宿主和插件 占位式插件化框架 --Activity通信 ...原创 2020-02-24 15:24:17 · 195 阅读 · 0 评论