安卓代码结构
2016-09-17 14:22:27 0 举报
安卓代码结构主要包括四层,从上到下依次为:应用层、应用框架层、系统运行库层和Linux内核层。应用层主要包含用户界面和应用程序;应用框架层提供构建应用程序所需的基本服务,如活动管理器、窗口管理器等;系统运行库层包含许多C/C++库,用于支持组件的运行;Linux内核层是整个系统的基石,负责管理硬件资源。此外,安卓还采用MVC(Model-View-Controller)设计模式,将数据、界面和控制逻辑分离,以实现代码的高内聚、低耦合。
作者其他创作
大纲/内容
jsbridge
fragment
webview
可选基础库
可选基础库例如数据库组件
sender,requestdata,responsedata,listener抽象
presenter
okhttp
蓝牙开源库
HttpAdapterDownloadManager
baseActivity等
Helper:有些框架的初始化、接口比较复杂,用一个辅助类统一向上层提供服务
HttpHelper:为业务层提供简单接口
通用业务逻辑包
第三方库
cslibrary必用基础库例如:常见安卓功能封装、网络库封装、升级逻辑封装
view
csuilibrary自定义UI控件库或者第三方控件代码
httpAgent:满足业务层的定制需求
Activity:不允许写复杂逻辑,只能更新界面
okhttp库
业务定制
必需的复用
猫券商户个人中心activity
可选的复用
presenter:获取数据逻辑
0 条评论
下一页