iOS插件化Small(1)

一、应用插件化背景

  目前市场上很多手机端的应用功能越来越多,软件包变得臃肿。因此插件化就成了很多软件发展的必经之路,比如淘宝糯米这种平台级别的软件:


百度糯米


  目前很多公司出于成本的考虑,使用web的解决方案居多,但用户体验和Native界面相差甚远。

  试想一下,如果每一个功能点都是一个动态库,在用户想使用某个功能的时候让其从网络下载,然后手动加载动态库,实现功能的的插件化,就再也不用担心功能点的无限增多了,甚至app上线之后发现了重要bug还能够及时修复,岂不美哉!

二、模块化开发的优势

1.完美内置

所有插件支持内置于宿主包中

2.高度透明

插件编码布局编写方式与独立应用开发无异

插件代码调试与整包开发无异

3.极致剪裁

对插件分离所有一切能分离的公共代码、资源

4.无缝链接

通过设定URI,宿主、本地化应用插件、本地化web插件、在线网页,以及任何自定义的插件之间能够相互调起传递参数

5.跨平台

目前已支持AndroidiOS以及HTML5插件。并且三者之间可以通过同一套JavaScript接口进行通信。

三、先看一下工程目录

工程目录如下图:

工程目录.png

运行效果如下图:


运行效果.png

因为格式和篇幅原因,我会在下一篇博客地址里作更细分析,欢迎点击查看

>> http://www.jianshu.com/p/9c46b752ec84

如果不能点击,劳烦您动动手指复制链接浏览器打开查看。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,671评论 25 709
  • 情人怨遥夜,竟夕起相思。 ——张九龄《望月怀远》 恋爱 回归深远而温柔的本心, 探究灵魂...
    鹿鸣阁主阅读 1,706评论 0 1
  • 今日摘: 我一直都在这棵树下等一个人 等了五十年 我们曾经约好的 难为你肯为她这样做 可是爱情,好像不应该是这样的...
    钟鱼914315阅读 3,025评论 0 2

友情链接更多精彩内容