打开一个手机应用,最先展示给用户的是应用的界面,手机的界面是数据的一种呈现方式,当用户和界面产生交互时,又会产生新的数据。一个应用,本质上是数据的生产,数据的消费和数据的流转。《I/O与线程》课程会和大家分享如何去做数据的读写,不同类型的数据应该以何种方式去存储,高效数据流转背后的线程模型,服务端后台和应用之间如何进行数据交换。
本课程成绩由三部分组成:
单元测验或作业
考试
课程讨论
具体评分比例将在开课后公布。
本专业所有必修课程综合评分60分及以上,可以获得微专业合格证书,获得85分的可以获得优秀证书。
学习Android开发工程师微专业需要学员具备基础的Java语言能力。
2.1 Android数据存储
2.1.1 文件存储
2.1.2 sp存储
2.1.3 sqlite
2.1.4 ContentProvider
2.1.5 ORM数据存储
2.2 Android线/进程模型与通信
2.2.1 java线程
2.2.2 线程池
2.2.3 Handler
2.2.4 AsyncTask
2.2.5 Loader
2.2.6 service基础
2.2.7 service进阶
2.2.8 Broadcast
2.2.9 模块间通信
2.3 Android网络编程
2.3.1 http基础
2.3.2 OkHttp
2.3.3 OkHttp实战
2.3.4 大文件下载