【Android 开发实例】时间管理APP开发之整体包架构分析
来源:互联网 发布:正规网络兼职平台 编辑:程序博客网 时间:2024/05/17 04:49
首先声明这个所有的思路都是我个人的看法,还没读过关于软件架构的书,甚至连设计模式的书都没看过。所以这些看法应该都是很片面的,需要进一步的学习,在此仅为抛砖引玉。
APP涉及的功能包括时间统计与记录,计划与提醒。因此,可以将其分为这样的包架构:
activity:APP活动包
db:数据库设计包
model:类似于bean的包,作为中间层便于数据库操作
service:服务包,作为计划提醒等后台任务的包
receiver:广播相关包
ui:界面设计包
其实貌似所有的APP都能这样的设计包架构。
其次,在编码中,要注意将逻辑和数据的分离,即是不要让逻辑处理对具体的数据依赖过高,否则,后期添加功能以及自定义某些数据的时候会很麻烦。虽然在设计的时候将其分离会比较不顺手,但是做多了就会认为是理所当然也很值得的事情。
然后,整体的宗旨是要注意能够将重复的代码(即是逻辑上看完全一样的代码)写成更高一级的抽象的就尽力抽象,减少代码的重复。
最后,注意容错处理和性能优化。
0 0
- 【Android 开发实例】时间管理APP开发之整体包架构分析
- 【Android 开发实例】时间管理APP开发之数据库设计
- 【Android 开发实例】时间管理APP开发
- Android App整体架构
- Android 开发之 App 启动时间统计
- Android 开发之 App 启动时间统计
- Android 开发之 App 启动时间统计
- Android 开发之 App 启动时间统计
- Android 开发之 App 启动时间统计
- Android 开发之 App 启动时间统计
- android之App Widget开发实例
- Android之App Widget开发实例
- Android开发入门_Android整体架构概述
- Android架构分析之Android驱动程序开发
- Android App整体架构设计
- [android开发之内容更新类APP]一、开始前的整体说明
- 从Android原生角度看移动html5开发APP(二)之整体mui初始化
- Android App Widget开发实例
- 少爷背后的老爷是谁
- 中矿大宗招商
- 学习笔记-11.24
- 深入理解 C 指针阅读笔记 -- 第一章
- 【ASP】对数据库查询的内容分页显示算法的改进
- 【Android 开发实例】时间管理APP开发之整体包架构分析
- 字段校验器总结
- 高效的网络爬虫- ETSpider简介
- SQLHELPER 帮助类
- Gradle 1.12 翻译——第十七章. 从 Gradle 中调用 Ant
- 让图片垂直居中
- 一步一步教你在 Android 里创建自己的账号系统(二)--同步数据以及设计账号页面
- xxx is not in the sudoers file 和 Authority XXX 不能sudo解决方法
- POJ 2533 解题报告