说明
有读者反馈: 学习uniapp ios 插件开发不知道从哪些文章看起,没有一个清晰的学习路线
本文就做一个解答。 首先本系列的文章是作者精心排过序的,如果想要完整的学习uniapp ios原生插件开发技术的话,建议是按文章顺序浏览。 当然您如果有相关的开发经验,且只对某一技术实现感兴趣的话,也可以有选择性的阅读。 同时如果您在文中发现有不足之处,也可以在评论区给我留言。
教程介绍
此系列教程,我会带着您从0到1学习uni-app ios原生插件开发、原生混合开发。 此系列目前共9篇文章, 前7篇主要讲解原生插件开发的相关技术点。 后2篇主要讲解通过uniapp的 uni小程序SDK 如何在原生应用中实现小程序的功能 。
-
第一篇《uniapp ios原生插件开发 (framework,cocoapods)》 是学习插件开发的基础篇、入门篇。 此文主要讲解了两大知识点:
其一、介绍了插件开发的两种方式以及官方文档并未给出的另外一种创建插件方式(cocoapods方式)的探索。
其二、介绍了uniapp 插件扩展方式中的一种: Module 类型的插件及其创建过程与相关技术点 -
第二篇《uniapp ios原生插件开发之component》 Component的扩展方式是除Moudle方式外的另一种插件开发方式。 此文除了详细介绍Component插件的相关技术实现外,还讲解了在开发过程中,对比两种方式如何进行选择。什么场景下选择Module插件,什么场景下选择Component插件
-
第三篇《uniapp ios原生插件开发之globalEvent事件》 讲解插件开发过程中的另外一个技术点:事件传递。 这个技术点对于实时的事件监听的场景还是比较常见的。
-
第四篇《uniapp ios原生插件开发之插件包格式(package.json)》 需要重点阅读的一篇。 此文讲解了插件开发完毕后,如何按要求组装
插件包
。 如果未按要求配置,开发完成的插件将无法被识别。 -
第五篇《uniapp ios原生插件引入图片等资源文件方式》 插件包格式的番外篇, 介绍了如果引入的插件中带有资源,如何在插件包中放置,这个很重要,如果位置不对,相关的插件资源就会找不到。
-
第六篇《uniapp ios调试自定义原生插件的两种方式》 插件在开发完毕且打出插件包后,如何进行测试? 此文会对插件的调试方面进行详解。