- 6
- 0
- 约4.18千字
- 约 9页
- 2023-11-19 发布于上海
- 举报
App 工程结构搭建:几种常见 Android 代码架构分析
关于 Android 架构,因为手机的限制,目前我觉得也确实没什么大谈特谈的,但是从开发的角度,看到整齐的代码, 优美的分层总是一种舒服的享受的。
从艺术的角度看,其实我们是在追求一种美。
本文先分析几个当今比较流行的 android 软件包,最后我们汲取其中觉得优秀的部分,搭建我们自己的通用 android 工程模板。
微盘
微盘的架构比较简单,我把最基本,最主干的画了出来:
第一层:com.sina.VDisk:com.sina(公司域名)+app(应用程序名称) 。
第二层:各模块名称(主模块 VDiskClient 和实体模块 entities) 第三层:各模块下具体子包,实现类。
从图中我们能得出上述分析中一个最简单最经典的结构,一 般在应用程序包下放一些全局的包或者类,如果有多个大的 模块,可以分成多个包,其中包括一个主模块。
在主模块中定义基类,比如 BaseActivity 等,如果主模块下还有子模块,可以在主模块下建立子模块相应的包。说明一 点,有的时候如果只有一个主模块,我们完全可以省略掉模
块这一层,就是BaseActivity.java 及其子模块直接提至第二层。
在实体模块中,本应该定义且只定义相应的实体类,供全局 调用(然而实际情况可能不是这样,后面会说到)。在微盘应 用中,几乎所有的实体类是
您可能关注的文档
- 20202021学年七年级下册仁爱版英语Unit5单元测试.docx
- 20212022年高三下学期八校联考英语试题 含答案.docx
- 20212022年高一下学期联考数学试题含答案.docx
- Ⅱ综采工作面设计说明书改DOC.docx
- a bit of的四种用法分析和总结.docx
- a lota lot of和a lots的区别分析和总结.docx
- A O工艺设计计算.docx
- A view of mountains课后练习答案.docx
- a white heron 一只白色的苍鹭 解读.docx
- A1分析和总结分析和总结.docx
- 合规红线与避坑实操手册(2026)《GB 24155-2020电动摩托车和电动轻便摩托车安全要求》.pptx
- 合规红线与避坑实操手册(2026)《GB 29995-2024煤基活性炭和兰炭单位产品能源消耗限额》.pptx
- 合规红线与避坑实操手册(2026)《GB 38189-2019与通信网络电气连接的电子设备的安全》.pptx
- 合规红线与避坑实操手册(2026)《GBT 41244-2022可冲散水刺非织造材料及制品》.pptx
- 合规红线与避坑实操手册(2026)《GB 9706.201-2020医用电气设备 第2-1部分:能量为1MeV至50MeV电子加速器基本安全和基本性能专用要求》.pptx
- 《十五五绿氢项目与地方性反脆弱智慧研究投资》的深度内容。以下是包含十个一级、各自下属的二级及其详细解读的完整文章。.pptx
- 《2026—2028年中国钢轨配件行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图》.pptx
- 《2026—2028年中国钢丝网石棉水泥中波瓦行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图》.pptx
- 《2026—2028年中国钢铁链零件行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图》.pptx
- 《2026—2028年中国钢质机动货船行业生态全景与战略纵深研究报告:政策、技术、资本与消费四重驱动下的产业重构与机遇地图》.pptx
原创力文档

文档评论(0)