描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787115476180丛书名: 工业和信息化“十三五”高职高专人才培养规划教材
2.模块化开发过程,体现系统思维;
3.本书采用项目教学法,以开发“校园生活小帮手”App为例,以一个完整的项目开发为主线。
本书适合作为高职高专院校Android开发相关课程的教材,也可供爱好者自学使用。
项目1-1 Android系统开发环境搭建 2
学习目标 2
项目描述 2
知识储备 2
1.1.1 Android的发展历程 2
1.1.2 Android系统的特征 3
1.1.3 Android系统架构 4
1.1.4 Android Studio开发工具介绍 6
1.1.5 Android SDK 6
项目实施 8
1.JDK的安装与配置 8
2.Android Studio安装 10
项目总结 13
项目训练——Android开发环境的安装 13
练习题 13
项目1-2 第 一个Android程序开发 13
学习目标 13
项目描述 13
知识储备 14
1.2.1 Android Studio开发环境介绍 14
1.2.2 Android项目结构 14
1.2.3 Android的基本组件 17
项目实施 18
1.新建一个名为FirstDemo的Android工程 18
2.Android Studio简单设置 20
3.创建Android Studio虚拟设备 21
4.运行项目 21
5.Android程序打包 22
项目总结 24
项目训练——创建一个APP项目 24
练习题 24
模块2 Android UI界面设计 25
项目2-1 物联网环境状态值界面设计 26
学习目标 26
项目描述 26
知识储备 26
2.1.1 UI界面的组件和容器 26
2.1.2 界面布局 28
2.1.3 事件相关概念 28
2.1.4 TextView组件 29
2.1.5 EditText组件 31
2.1.6 Button组件 33
2.1.7 线性布局 38
2.1.8 strings.xml和colors.xml的运用 40
2.1.9 样式和主题 41
项目实施 42
1.项目分析 42
2.项目实现 42
项目总结 46
项目训练——用户管理系统的用户登录界面 46
练习题 47
项目2-2 用户登录界面设计 47
学习目标 47
项目描述 47
知识储备 47
2.2.1 ImageView组件 47
2.2.2 Toast(消息提示框) 50
2.2.3 CheckBox组件 50
2.2.4 ImageButton组件 53
2.2.5 相对布局 53
项目实施 55
1.项目分析 55
2.项目实现 55
项目总结 58
项目训练——仿QQ的用户登录界面 58
练习题 58
项目2-3 用户注册界面设计 58
学习目标 58
项目描述 59
知识储备 59
2.3.1 RadioButton组件 59
2.3.2 Spinner组件 61
2.3.3 表格布局 64
项目实施 65
1.项目分析 65
2.项目实现 66
项目总结 69
项目训练——用表格布局设计计算器界面 69
练习题 69
项目2-4 随手记列表界面设计 70
学习目标 70
项目描述 70
知识储备 70
2.4.1 ListView组件 70
2.4.2 BaseAdapter自定义适配器 75
项目实施 77
1.项目分析 77
2.项目实现 78
项目总结 81
项目训练——用BaseAdapter创建ListView实现
联系人列表界面 81
练习题 81
项目2-5 校园生活小助手主界面设计 81
学习目标 81
项目描述 81
知识储备 82
2.5.1 GridView组件 82
2.5.2 GridView应用案例 83
项目实施 85
1.项目分析 85
2.项目实现 85
项目总结 87
项目训练——用GridView组件实现应用程序列表界面 87
练习题 88
项目2-6 院系简介界面设计 88
学习目标 88
项目描述 88
知识储备 88
2.6.1 网格布局 88
2.6.2 ScrollView组件 91
项目实施 91
1.项目分析 91
2.项目实现 92
项目总结 93
项目训练——用网格布局与滚动视图结合设计菜谱界面 94
练习题 94
模块3 登录和注册 95
学习目标 96
项目描述 96
知识储备 96
3.1 Android程序生命周期 96
3.2 Activity生命周期 97
3.3 Intent的概念及使用方法 99
3.4 Activity的启动与跳转 105
3.5 Activity之间的数据传递 107
3.6 Android数据存储 110
3.7 SharedPreferences 110
项目实施 111
1.项目分析 111
2.项目实现 112
项目总结 115
项目训练——登录和注册 116
练习题 116
模块4 校园风光图文浏览 117
学习目标 118
项目描述 118
知识储备 118
4.1 Fragment的概述 118
4.2 创建Fragment 120
4.3 Fragment与Activity通信 120
4.4 ViewPager与Fragment的组合使用 126
项目实施 130
1.项目分析 130
2.项目实现 131
项目总结 135
项目训练——校园风光图文浏览 136
练习题 136
模块5 记事本 137
学习目标 138
项目描述 138
知识储备 138
5.1 操作栏 139
5.2 选项菜单 142
5.3 子菜单 144
5.4 上下文菜单 145
5.5 AlertDialog对话框 146
5.6 SQLite数据存储 151
项目实施 155
1.项目分析 155
2.项目实现 155
项目总结 162
项目训练——个人注册信息管理 162
练习题 163
模块6 电话簿 164
学习目标 165
项目描述 165
知识储备 165
6.1 拨打电话 165
6.2 SearchView搜索框组件 166
6.3 ContentProvider概述 169
6.4 创建内容提供者 170
6.5 使用内容提供者 174
项目实施 176
1.项目分析 176
2.项目实现 176
项目总结 181
项目训练——公共服务电话簿查询 181
练习题 182
模块7 音乐播放器 183
学习目标 184
项目描述 184
知识储备 184
7.1 Service的概念 184
7.2 Service的使用方法 185
7.3 线程的概念 190
7.4 使用Handler更新UI界面 192
7.5 ProgressBar进度条的使用 197
7.6 SeekBar进度条的使用 199
7.7 广播及接收 202
7.8 MediaPlayer类 204
项目实施 205
1.项目分析 205
2.项目实现 205
项目总结 211
项目训练——显示音乐列表播放器设计 212
练习题 212
模块8 课表查询 213
学习目标 214
项目描述 214
知识储备 214
8.1 JSON数据解析 214
8.2 HttpURLConnection的使用 219
8.3 异步的概念 225
8.4 AsyncTask的使用 225
项目实施 229
1.项目分析 229
2.项目实现 230
项目总结 237
项目训练——课表查询设计 237
练习题 237
模块9 综合实训——校园生活小助手 238
学习目标 239
项目描述 239
知识储备 239
9.1 总体功能需求设计 239
9.2 数据存储设计 240
9.3 目录结构设计 240
9.4 公共类设计 240
项目实施 242
1.引导界面设计 242
2.主功能模块程序设计 242
3.各子功能模块的设计 244
项目总结 244
项目训练——校园生活小助手 244
练习题 244
评论
还没有评论。