- 第1章Android概述
1.1 Android简史
1.2 Android系统
1.2.1 Android系统架构
1.2.2 Android应用程序组件
1.3 Android开发环境搭建
1.3.1 下载并安装JDK
1.2.2 下载并安装AndroidStudio
1.4 Hello Android程序
1.4.1 第一个Android项目
1.4.2 Android程序结构
1.5 贯穿任务实现
1.5.1 实现【任务1-1】
1.5.2 实现【任务1-2】
- 1.5.3 实现【任务1-3】
本章总结
Q&A
章节练习
习题
上机
第2章 Activity和Application
2.1 Activity
2.1.1 Activity简介
2.1.2 创建Activity
2.1.3 Activity的生命周期
2.2 资源管理
2.2.1 资源分类
2.2.2 资源访问方式
- 2.2.3 strings.xml文本资源文件
2.2.4 colors.xml颜色设置资源文件
2.2.5 dimens.xml尺寸定义资源文件
2.2.6 styles.xml主题风格资源文件
2.2.7 drawable图像资源目录
2.3 AndroidManifest.xml清单文件
2.4 Android应用程序生命周期
2.5 Application类
2.5.1 Application生命周期事件
2.5.2 实现Application
2.6 样式和主题
2.7 贯穿任务实现
2.7.1 实现【任务2-1】
2.7.2 实现【任务2-2】
- 2.7.3 实现【任务2-3】
2.7.4 实现【任务2-4】
本章总结
小结
Q&A
章节练习
习题
上机
第3章 UI编程基础
3.1 Android UI元素
3.1.1 视图
3.1.2 视图容器
3.1.3 布局管理
3.1.4 Fragment
- 3.2 界面布局
3.2.1 线性布局
3.2.2 表格布局
3.2.3 相对布局
3.2.4 绝对布局
3.3 事件处理
3.3.1 基于监听的事件处理
3.3.2 基于回调机制的事件处理
3.4 Widget简单组件
3.4.1 Widget组件通用属性br/> 3.4.2 TextView文本框
3.4.3 EditText编辑框
3.4.4 Button按钮
3.4.5 单选按钮和单选按钮组
- 3.4.6 CheckBox复选框
3.4.7 开关控件
3.4.8 图片视图(ImageView)
3.5 Dialog对话框
3.5.1 AlertDialog提示对话框
3.5.2 ProgressDialog进度对话框
3.6 贯穿任务实现
3.6.1 实现【任务3-1】
3.6.2 实现【任务3-2】
3.6.3 实现【任务3-3】
本章总结
小结
Q&A
章节练习
- 习题
上机
第4章 UI进阶
4.1 Fragment
4.1.1 使用Fragment
4.1.2 Fragment的生命周期
4.2 Menu和Toolbar
4.2.1 Menu菜单
4.2.2 Toolbar操作栏
4.2.3 OGNL集合表达式
4.3 高级组件
4.3.1 AdapterView与Adapter
4.3.2 ListView列表视图
4.3.3 GridView网格视图
- 4.3.4 TabHost
4.3.5 WebView
4.4 贯穿任务实现
4.4.1 实现【任务4-1】
4.4.2 实现【任务4-2】
4.4.3 实现【任务4-3】
4.4.4 实现【任务4-4】
4.4.5 实现【任务4-5】
4.4.6 实现【任务4-6】
本章总结
小结
Q&A
章节练习
习题
- 上机
第5章 Intent与BroadcastReceiver
5.1 Intent意图
5.1.1 Intent原理及分类
5.1.2 Intent属性
5.1.3 使用Intent启动Activity
5.1.4 Intent Filter过滤器
5.2 BroadcastReceiver
5.3 Handler消息传递机制
5.4 AsyncTask类
5.5 贯穿任务实现
5.5.1 实现【任务5-1】
5.5.2 实现【任务5-2】
5.5.3 实现【任务5-3】
- 本章总结
小结
Q&A
章节练习
习题
上机
第6章 数据存储
6.1 数据存储简介
6.2 文件存储
6.2.1 I/O流操作文件
6.2.2 读写SD卡文件
6.2.3 文件浏览器
6.3 使用SharedPreferences
6.3.1 SharedPreferences和SharedPreferences.Editor接口
6.3.2 SharedPreferences操作步骤
- 6.4 SQLite数据库
6.4.1 SQLite简介
6.4.2 SQLiteDatabase类
6.4.3 SQLite数据库的创建和删除
6.4.4 表的创建和删除
6.4.5 记录的插入、修改和删除
6.4.6 数据查询与Cursor接口
6.4.7 事务处理
6.4.8 SQLiteOpenHelper类
6.4.9 使用ListView滑动分页
本章总结
小结
Q&A
章节练习
习题
上机
- 第7章 ContentProvider数据共享
7.1 ContentProvider简介
7.1.1 ContentProvider类
7.2.2 ContentResolver类
7.2 开发ContentProvider程序
7.2.1 编写ContentProvider子类
7.2.2 注册ContentProvider
7.2.3 使用ContentProvider
7.3 操作系统的ContentProvider
7.3.1 管理联系人
7.3.2 管理多媒体
本章总结
小结
Q&A
章节练习
习题
- 上机
第8章 Service服务
8.1 Service简介
8.1.1 Service分类
8.1.2 Service基本示例
8.2 Service详解
8.2.1 Start方式启动Service
8.2.2 Bind方式启动Service
8.2.3 混合方式的Service
8.2.4 前台Service
8.2.5 Service中执行耗时任务
8.2.6 远程Service
8.3 系统自带Service
8.3.1 NotificationManager
8.3.2 DownloadManager
本章总结
小结
- Q&A
章节练习
习题
上机
第9章 网络编程
9.1 网络编程简介
9.2 基于TCP协议的网络通信
9.2.1 Socket
9.2.2 ServerSocket
9.3 使用HttpURLConnection
9.3.1 URL和URLConnection
9.3.2 HttpURLConnection
9.4 使用HttpClient
9.5 使用WebView视图浏览网页
9.6 Volley框架
本章总结
小结
- Q&A
章节练习
习题
上机
附录AAndroid版本新特性
A.1 Android 5.0新特性
A.2 Android 6.0新特性
A.3 Android 7.0新特性
附录B 常用的Android Studio选项设置
B.1 Android Studio基本配置
B.2 Android Studio快捷键
B.3 Android Studio导入Eclipse ADT项目
B.3.1 步骤
B.3.2 常见问题
附录C Android应用程序签名
C.1 DOS命令完成apk签名
C.2 在Android Studio中完成apk签名
学习路线
《Android程序设计与开发(Android Studio版)》教材特点:
(1)采用Android Studio开发环境调试和运行
(2)基于Android 5.0版本,涉及多个版本新特性
(3)GIFT-EMS企业真实App项目贯穿全书
(4)项目任务驱动,从入门到精通强化实践能力
本书适用面广,可作为高校、培训机构的Android教材,适合作为计算机科学与技术、软件外包、计算机软件、计算机网络、电子商务等专业的程序设计课程的教材。
“GIFT-EMS礼记”项目是一个针对“送礼”的移动端App,通过推荐礼物、购买礼物、送礼攻略等功能为核心,收集时下潮流的礼物和送礼物的方法,为用户呈现热门的礼物攻略,通过“送给TA”等功能,意在帮助用户给恋人、家人、朋友、同事制造生日、节日、纪念日的惊喜。

青软实训遵循教学与学习规律,精心打造《Android程序设计与开发(Android Studio版)》一书的配套资源,为了快速了解这套资源包。
精心设计,统一制作,上课使用,按照上课时讲解步骤播放采用动画。老师不再为制作PPT而烦恼,免费提供PDF版,可编辑版请与客服联系。
免费提供书中的示例源代码,贯穿项目的素材资源包请与客服联系。