首页 > 图书中心 > Android移动应用设计与开发教程(微课视频版)

目录

目录

下载源码

第1章Android系统和开发环境

1.1Android系统简介

1.1.1Android的起源

1.1.2Android的发展和前景

1.1.3Android的系统架构

1.2搭建Android开发环境

1.2.1Android Studio开发工具

1.2.2Android Studio的安装

1.3开发第一个Android应用

1.3.1创建并运行HelloWorld项目

1.3.2Android虚拟机的安装

1.3.3Android应用项目结构分析

1.4小结

习题1

第2章Android常见界面布局

2.1界面编程和视图

2.1.1视图组件和容器组件

2.1.2使用XML布局文件控制UI界面

2.1.3使用代码控制UI界面

2.2布局和布局分类

2.2.1什么是布局

2.2.2LinearLayout

2.2.3TableLayout

2.2.4FrameLayout

2.2.5RelativeLayout

2.2.6GridLayout

2.2.7AbsoluteLayout

2.2.8ConstraintLayout

2.3小结

习题2

第3章Android常见界面控件

3.1基础控件的使用

3.1.1TextView

3.1.2Button

3.1.3EditText

3.1.4ImageView

3.1.5RadioButton

3.1.6CheckBox

3.1.7Toast

3.2ProgressBar及其子类

3.2.1ProgressBar的功能和用法

3.2.2SeekBar的功能和用法

3.2.3RatingBar的功能和用法

3.3对话框的使用

3.3.1使用AlertDialog建立对话框

3.3.2创建单选和多选对话框

3.3.3创建DatePickerDialog和TimePickerDialog对话框

3.4ListView的使用

3.4.1ListView控件的简单使用

3.4.2常用数据适配器

3.4.3自定义ListItem

3.5RecyclerView的使用

3.6手势

3.6.1手势检测

3.6.2增加手势

3.7应用实例: 图片浏览器

3.8小结

习题3

第4章页面活动单元Activity

4.1创建、注册和使用Activity

4.1.1创建Activity

4.1.2注册Activity

4.1.3使用Activity

4.1.4Activity的启动与关闭

4.2Activity的生命周期和启动模式

4.2.1Activity的生命周期状态

4.2.2Activity的生命周期方法

4.2.3Activity的启动模式

4.3Activity之间的跳转

4.3.1Intent

4.3.2Activity的数据传递

4.3.3Activity数据回传

4.4Fragment控件

4.4.1Fragment简介

4.4.2Fragment的生命周期

4.4.3Fragment的创建

4.4.4Fragment的应用

4.5应用实例: 餐厅点餐

4.6小结

习题4

第5章多媒体应用开发

5.1音频和视频的播放

5.1.1使用MediaPlayer类播放音频

5.1.2使用AudioEffect类控制音乐特效

5.1.3使用VideoView控件播放视频

5.2使用MediaRecorder类录制音频

5.3控制摄像头拍照

5.3.1通过Camera进行拍照

5.3.2录制视频短片

5.4应用实例: 视频播放器

5.5小结

习题5

第6章数据存储与I/O

6.1SharedPreferences存储

6.1.1SharedPreferences的使用

6.1.2SharedPreferences的存储位置和格式

6.2File存储

6.2.1打开应用中数据文件的I/O流

6.2.2读写SD卡上的文件

6.3SQLite存储

6.3.1SQLiteDatabase简介

6.3.2SQLiteOpenHelper类

6.3.3创建数据库和表

6.3.4使用SQL语句操作SQLite数据库

6.3.5使用特定方法操作SQLite数据库

6.3.6事务

6.4应用实例: 手机通讯录

6.5小结

习题6

第7章使用内容提供者共享数据

7.1数据共享标准: ContentProvider

7.1.1ContentProvider简介

7.1.2Uri简介

7.1.3使用ContentResolver操作数据

7.2开发ContentProvider

7.2.1开发ContentProvider的子类

7.2.2使用ContentResolver调用方法

7.3系统的ContentProvider

7.4监听ContentProvider的数据改变

7.5应用实例: 读取联系人

7.6小结

习题7

第8章广播机制

8.1广播机制简介

8.2发送广播

8.2.1定义广播接收者

8.2.2注册广播接收者

8.2.3发送广播步骤

8.3有序广播

8.3.1有序广播和普通广播的区别

8.3.2有序广播的发送与处理流程

8.3.3有序广播实例

8.4系统预定义广播

8.5应用实例: 通过广播机制判断手机电量状态

8.6小结

习题8

第9章Service

9.1Service简介

9.2Service的生命周期

9.3启动Service

9.3.1创建、配置Service

9.3.2启动和停止Service

9.3.3绑定Service

9.4应用实例: 音乐播放器

9.5小结

习题9

第10章网络编程

10.1通过WebView控件浏览网页

10.2通过HTTP访问网络资源

10.2.1HTTP简介

10.2.2JSON解析

10.2.3Retrofit简介

10.2.4通过Retrofit框架访问HTTP网络资源

10.3应用实例: 天气预报

10.4小结

习题10

第11章综合项目——科学饮食管理系统

11.1科学饮食管理系统简介

11.2功能模块设计

11.3数据库设计

11.3.1数据库实体

11.3.2数据库表设计

11.4项目界面显示、操作模块的实现

11.4.1页面导航模块

11.4.2登录界面模块

11.4.3科学饮食管理系统主界面

11.4.4水果营养信息模块

11.4.5蔬菜营养信息模块

11.4.6食谱营养信息模块

11.4.7搜索食物营养信息模块

11.4.8营养饮食信息模块

11.4.9DRIs统计查询模块

11.5科学饮食Web服务端的实现

11.5.1保存用户DRIs营养素摄入量信息

11.5.2统计用户DRIs营养素摄入量信息

11.6小结

参考文献

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘