如果没有看过占位式插件化框架—Activity通信的请先看这篇文章,因为这篇文章是在它的基础上写的。思考:插件p.apk中PluginActivity怎么启动和关闭同是插件包...
如果没有看过占位式插件化框架—Activity通信的请先看这篇文章,因为这篇文章是在它的基础上写的。思考:插件p.apk中PluginActivity怎么启动和关闭同是插件包...
如果没有看过占位式插件化框架—Activity通信的请先看这篇文章,因为这篇文章是在它的实例的基础上写的。思考:插件p.apk中的PluginActivity怎么动态注册广播...
占位式插件化框架—Activity通信占位式插件化框架—Service通信占位式插件化框架—动态广播的使用 我们要实现插件里面的静态广播,那么我们就要在宿主中获取插件中And...
Hook中文名"钩子",主要作用是在事件传递过程中对事件进行拦截、修改、监听,将自身的代码动态性替换进去,当这些方法被调用时,保证执行的是我们自己的代码,已达到我们预期的效果...
MVC流程关系:View接收到用户的操作View将用户的操作,交给Controller。Controller完成具体业务逻辑。得到结果封装Model,在进行View更新。如图...
1、什么是JavaPoet JavaPort是square公司推出的开源java代码生成框架,提供Java API生成.java源文件,这个框架功能非常实用,也是我们习惯的j...
1、组件化项目的意义 开发需求:不相互依赖、可以相互交互、任意组合、高度解耦团队效率:分模块打包、测试、统一版本管理> 2、Phone Module和Android Libr...
这篇文章的是根据组件化项目部署实例里面的例子来说明组件之间怎么通信的。思考:如果我们想personal子模块跳转到order子模块怎么办? 注意事项:需要准确的全类名路径 1...
在组件化子模块间交互中说了类加载、全局Map记录实现组件化模块之间的交互。那么我们是否可以通过APT帮生成java文件,文件中记录需要记录的类,然后在我们需要的时候,通过查找...
1、我们想要在主APK中启动没有安装的插件p.apk的PluginActivity应该怎么做呢?2、插件p.apk中PluginActivity怎么启动同是插件包中的Test...
Handler我们在项目中经常用到,因为Android中避免在主线程中处理耗时操作,我们就会借助Handler来更新数据,使用方式就在主线程中创建Handler对象,在例如请...
AIDL(Android Interface Definition Language,Android接口定义语言):如果在一个进程中要调用另一个进程中对象的方法,可使用AID...
如何利用切面的思想实现集中式登录?AspectJ AspectJ 介绍 AspectJ是一个面向切面编程的框架,它扩展了Java语言。AspectJ定义了AOP语法,它有一个...
一、编译时绑定布局与对象 1、APT预编译方式 APT(Annotation Processing Tool):注解处理器,是一种处理注解的工具,确切的说它是javac的一个...
APT(Annotation Processing Tool)是一种处理注解的工具,它对源代码文件进行检测找出其中的Annotation,根据注解自动生成代码,如果想要自定义...
1、AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件...
1、MVP思想 关系:View收到用户操作View把用户的操作,交给PresenterPresenter控制Model进行业务逻辑处理Presenter处理完毕后,数据封装到...
1、MVVM MVVM 模式,即指 Model-View-ViewModel。它将 View 的状态和行为完全抽象化,把逻辑与界面的控制完全交给 ViewModel 处理优点...
Paint画笔(一) 1、Paint-滤镜 1、LightingColorFilter滤镜 2、PorterDuffColorFilter滤镜 3、ColorMatrixCo...
1、Paint画笔的常用API 2、Shader着色器 (1)线性渲染 (2)环形渲染 (3)扫描渲染 (4)位图渲染 (5)组合渲染 3、PorterDuff.Mode 图...