美文网首页
iOS插件化Small(1)

iOS插件化Small(1)

作者: 硅谷干货 | 来源:发表于2017-03-18 16:41 被阅读178次

一、应用插件化背景

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

百度糯米

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

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

二、模块化开发的优势

1.完美内置

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

2.高度透明

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

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

3.极致剪裁

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

4.无缝链接

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

5.跨平台

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

三、先看一下工程目录

工程目录如下图:

工程目录.png

运行效果如下图:

运行效果.png

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

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

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

相关文章

网友评论

      本文标题:iOS插件化Small(1)

      本文链接:https://www.haomeiwen.com/subject/yznunttx.html