插件化框架DL源码的简单解析
目前行业内已经有较多的插件化实现方案。本文主要对DL(DynamicLoadApk)这一个开源的侵入式插件化方案进行简单分析。因为Service组件插件化的实现逻辑和Activity大体相似,所以在这里主要用Activity来分析。
基本介绍
基本概念
1、宿主:主App,可以加载插件.
2、插件:插件App.被宿主App加载的App.
3、组件:对于Android来说,指的就是Android中的四大组件(Activity、Service、BroadcastReceiver、ContentProvider)
基本使用
1、PluginActivity
public class MainActivity extends DLBasePluginActivity { @Override public void onCreate(Bu

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android 基础动画之补间动画详解
Android系统SDK为开发者提供了很多丰富的API去实现绚丽夺目的动画,动画也是学习掌握自定义控件的必不可少的内容。Android动画主要分为如下几类: View Animation: 视图动画(也叫补间动画:Tween Animation)在Android早期版本系统中就已经提供了,这种动画只能被用来设置View的动画。 Drawable Animation: 一般称为Frame动画、帧动画,这类动画可以划分到视图动画的类别,专门用来一个一个的显示Drawable的resources,就像放幻灯片一样。 Property Animation: 属性动画,属性动画只对Android 3.0(API 11)以上版本的Android系统才有效, 这种动画可以设置给任何Object,包括那些还没有渲染到屏幕上的对象。这种动画是可扩展的,可以让你自定义任何类型和属性的动画。 下面就以上动画分类逐个分析(介于篇幅的原因我将动画分类写成不同的文章这样方便阅读): View Animation(补间动画): 补间动画可以在一个视图容器内执行一系列简单变换(具体的变换步骤有:位置、大小、旋转、透明...
- 下一篇
Airbnb: React Native 从选择到放弃
Airbnb 最近在 Medium 上发布了一系列文章详细描述了 Airbnb 与 React Native 从选择到放弃的整个心路历程。 React Native at Airbnb The Technology Building a Cross-Platform Mobile Team Making a Decision on React Native What's Next for Mobile 对于字多不看的同学,可以简单看一下我下面的小结。 当初为什么选择 React Native 有限的开发团队满足不了日益增长的业务需求 对 React Native 的期望 快速开发 质量有保证 一次编写,多平台共享 提升开发体验 我们所怀念的 跨平台,实际上有 95% 以上的共享代码率。 统一的 DSL。根据平台也做具体的差异化实现。 React 是个好东西。组件化,简单的生命周期,声明式 开发迭代速度(热更新 hot-reloading) 我们在 RN 生态基础设施上的投资。 性能,在绝大部分页面上 RN 都表现得很流畅。(有性能问题? shouldComponentUpdate, r...
相关文章
文章评论
共有0条评论来说两句吧...