高手问答第 212 期 — 连 Binder 都不知道?来看看 Android 插件化开发技术分享

局长 发布于 09/12 17:15
阅读 2K+
收藏 3

OSCHINA 本期高手问答(2018 年 9 月 13 日 — 9 月 19 日)我们请来了包建强@北漂包包 为大家解答关于 Android 插件化开发方面的问题。

包建强,毕业于复旦大学数学系。先后在多家互联网公司担任无线部门技术总监,现在从事区块链技术领域的研究,在 Android、iOS、ReactNative 等多门无线技术中跋涉过,在 App 的项目管理上也有多年的实践经验。他曾经出版了《App研发录》,并有一个坚持写了10年的技术博客:http://jax.cnblogs.com

本期问答内容

  1. Android 的 Binder 原理
  2. Android 插件化技术的实现原理
  3. Android 插件化技术的各种方案
  4. Android 插件化编程的周边技术

或有其他相关问题,也欢迎大家积极提问。

为了鼓励踊跃提问,@华章 会在问答结束后从提问者中抽取 5 名幸运会员赠予《Android插件化开发指南》一书。

购买链接:京东

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就 Android 插件化开发方面的问题向@北漂包包 提问,请直接回帖提问。

加载中
0
华章
华章

OSC 第 212 期高手问答 -- 连 Binder 都不知道?来看看 Android 插件化开发技术分享

@剑仁   @慕北游    @天使broken    @陈all    @qqnp1100

恭喜以上五位网友获得Android插件化开发指南一本

请私信@华章  告知快递信息(格式:姓名+电话+地址+邮编)

0
天池番薯
天池番薯
安卓插件开发用到了什么设计模式?
北漂包包
主要是代理模式,分为静态代理和动态代理,可以看我这本书的第4章和5章。再有就是面写接口编程
0
longforus
longforus

@北漂包包 一般的项目不需要插件化吧?

北漂包包
一般项目不需要。当老板逼着你修复线上bug的时候,就需要了。
0
天天爬网
天天爬网

@北漂包包Activity解决资源问题怎么解决比较好? Activity多个任务执行的时候?怎么释放资源?

北漂包包
1)资源问题,把AssetManager的addAssetPath方法搞定了就好啦。把所有插件的路径都加入到这个方法中即可
0
天天爬网
天天爬网

@北漂包包  安卓常用插件有哪些?安卓插件解决了啥痛点问题?

北漂包包
我这里讲到的插件,指的是,类似于游戏大厅,所有的游戏都各自是一个app插件,可以从服务器下载
0
开源中国首席罗纳尔多
开源中国首席罗纳尔多

@北漂包包 如何快速开发Android原生应用?类比web界的iview-admin,ele-ui等等快速开发页面原型工具

北漂包包
我的理解是掌握4个技术,1)详情页怎么做;2)列表页怎么做;3)页面跳转怎么封装;4)网络请求怎么调用
0
Tocy
Tocy

@北漂包包 Android原生开发和插件化有直接关系嘛? 主要解决了哪些问题的。

北漂包包
类似于游戏大厅,里面的每个游戏,都可以在线更新到最新版本,而不需要让用户再次下载新版本的游戏大厅。从而能快速推广新功能。
0
剑仁
剑仁

@北漂包包 目前android市场的碎片化这么严重,如何解决兼容性问题?比如数据存储、资源共享和权限分配之类的

北漂包包
我主要是看收集上来的崩溃日志,各种机型因为碎片化而产生的崩溃信息,一目了然,然后一个个去修复;2)看使用你这个app的排名前10的手机型号的数据,为开发和测试团队配备这些手机用于日常开发测试;
0
s
sliver9530

@北漂包包 有讲应用双开技术么

北漂包包
没有涉及双开
0
慕北游
慕北游

@北漂包包 Android P之后限制了非SDK API的调用,对插件化技术有多大影响,插件化技术能不能继续在Android P上使用。

北漂包包
请参考这篇文章,对Android P的支持:weishu.me
返回顶部
顶部