移动端架构师开发套件
快速高效的搭建一款中大型APP离不了开发套件的支持,在这一节呢,我将带着大家一起来认识讲师团队专为本套课程量身定制的移动端架构师开发套件。包括开发套件所提供的功能, 以及其在整个APP的架构中所承担的角色,首先让我们一起来认识下都有哪些开发套件吧:
开发套件
架构师要不能止步于搬运工,要能够自己造轮子,常用和关键技术要能够有自研的能力。 本着易用,易维护,低耦合,高扩展的架构思想,贯穿整个课程,我们会开发出四种不同种类的开发套件:
- HiLibrary:通用底层基础库,为应用提供可复用的基础能力。
- HiUI:为课程全新设计开发的Hi-ui SDK,提供了轻量级、高扩展且易用的UI组件库,拿来即用可大大节约相关功能模块的开发时间。
- HiAbility:为课程全新设计开发的Hi-ability SDK,提供了支付、推送、扫码、分享、埋点统计等移动开发常用功能的一站式集成,可插拔的设计,使得功能集成开发更加便捷;
- HiDebugTool:开发支持工具,服务于开发和测试,旨在提高研发和测试的效率。
开发套件在整个APP的架构中所承担的角色
从图中不难发现,我们的开发套件整体位于业务层之下,好处是不言而喻的,就是我们可以基于我们的这些开发套件快速的搭建上层业务; 同时能,复用性强,也能够为快速开发其他APP提供基础和能力的复用;
- 首先hi-library作为通用底层基础库,位于整个架构的最底层,为应用提供可复用的基础能力。
- 然后:hi-ui,hi-ability,hi-debugtool位于hi-library之上,单三者又相互独立,互补干扰;
- 在往上是我们基于开发套件搭建的,上层业务模块和组件;
- 可以说,我们的开发套件在整个APP的架构中起着非常重要的作用,为我们快速高效的搭建APP提供了有力的支撑。