手记

【备战春招】第19天 移动端架构师架构师项目开发套件

课程名称:移动端架构师


课程章节:移动端架构师架构师项目开发套件介绍


课程讲师:CrazyCodeBoy LovelyChubby


课程内容:

移动端架构师开发套件 HiUI、HiLibrary、HiAbility、HiDebugTool介绍



HiLibrary

HiLog--日志系统

支持任何类型的日志打印,堆栈的追踪,日志的缓存,日志的可视化等这些高级功能

HitUtil--工具库

开发中常用的工具集合

HiRESTful--网络框架

简洁应用低耦合的网络框架,提供网络操作与网络库的解耦合设计,底层提供了可插拔的设计

HiStorage--基于Room本地缓存组件

基于Room本地缓存组件

HiExecutor

Java并发技术与Kotlin协成的相关技术的一个任务处理组件,为应用中并发和多线程提供有力的支撑

HiBridge

混合开发与容器化的中间件,作为多平台的桥梁,为我们的Flutter,Ract-native和我们Native的通信提供技术支撑

HiConfig--

移动端配置中心系统,借助这个系统可以轻松地实现更细粒度的产品功能的灵活定制和一些动态更新的能力


------------------------------------------------------------------------------------------------------------------

HiAbility

提供支付,推送,扫码,分享,埋点统计等常用功能的一站式集成,提供可插拔设计,使我们开发功能模块的时候,更加的便捷


------------------------------------------------------------------------------------------------------------------

HiUI

HiTabTop

顶部导航组件

HiTabBottom

底部导航组件

HiRefresh

下拉刷新组件

HiBanner

轮播图组件

HiDataItem

服务于列表的列表组件

HiNavigationBar

服务于顶部导航条的相关组件

HiSearchBar

搜素组件

HiSearchTag

搜素标签组件

HiCity

城市选择组件


------------------------------------------------------------------------------------------------------------------

HiDebugTool--开发套件

  • 构建信息

  • 网络切换

  • 外部跳转

  • 应用信息

  • 接口mock

  • 数据清除


架构图设计图
 

自下而上

基础层: HiLibrary  作为整个app的基础,在应用最底层提供数据、网络访问、音视频播放的支持。

通用层:分为3部分 hi-ui、 hi-ability、 hi-debugTool,分别提供UI服务(项目所使用的的组件),应用常用服务(支付、扫码。。),调试和辅助服务(日志,数据擦除)

组件\模块层:  业务组件和业务模块,  各种服用ui了

app壳:  专门负责构建打包的


课程收获:

谢谢老师,讲的非常细致,很容易懂,期待后边的学习。







0人推荐
随时随地看视频
慕课网APP