其实安卓就是一个业务系统,为达到不同的业务功能,设置了不同的API。
本质就三大块:数据源、数据传输、界面展示。
数据源负责存储、读出数据;
数据传输就是一根线;
界面负责将读到的数据合理的展示出来;接收用户录入的数据;给予用户更好的交互体验;
根据上面的本质,具体可分为以下几大模块实现:
- 数据的本地存储
- 网络通讯
- 进程内的通讯
- 进程间的通讯。例:和系统应用的通讯……
- 展示界面。例:各种View和ViewGroup……
- 后台执行任务。例:Service……
- 触发事件的处理。例:界面触摸交互、文字内容的变化、系统配置的变化……
- 耗时操作的处理。例:AsyncTask、手动开子线程……
- 数据的加工处理