《移动终端软件设计与应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:徐红,王军主编;国海涛,崔鹏,秦继林,郑春光副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2015
  • ISBN:9787040428148
  • 页数:229 页
图书介绍:智能设备正在逐渐改变人们的生活,基于Android的智能设备在市场中占主导地位,而应用开发是推进智能设备产业的核心所在。对于刚刚接触智能应用开发的学习者来说,Android又是比较难以接受和理解的。本书采用任务驱动的形式编写,能够有效地帮助学习者系统学习,入门更简单。作为Android应用开发的入门教程,内容包括Android系统介绍及开发环境搭建、界面编程、深入理解Activity、使用Intent进行通信、Android数据存储、Service与BroadcastReceiver、网络应用技术。本书既可作为高职院校计算机、物联网、电子工程和机电一体化等相关专业“Android应用开发”课程的教材,也可用作各类培训机构的培训教材,还可作为Android应用开发专业人员和业余爱好者的参考书。本书配套的电子资源包括学习指南、电子教案、电子课件、教学视频、源代码等,教师可发邮件到编辑邮箱1548103297@qq.com进行索取。

单元1 Android系统及开发环境搭建 1

任务一 系统介绍及开发环境搭建 1

任务目标 1

任务陈述 1

知识准备 1

1.Android的发展历史 1

2.Android平台的特性 3

3.Android平台的架构 4

任务实施 5

任务实训 13

任务二 开发第一个Android应用程序 13

任务目标 13

任务陈述 13

知识准备 13

Android应用结构分析 13

任务实施 15

任务实训 19

单元2 界面编程 20

任务一 唐诗赏析软件 20

任务目标 20

任务陈述 20

知识准备 20

1.容器与组件 21

2.TextView 21

3.线性布局 22

任务实施 23

任务实训 25

任务二 用户注册界面设计 25

任务目标 25

任务陈述 25

知识准备 26

1.EditText 26

2.Button 26

任务实施 27

任务实训 29

任务三 用户登录界面设计 29

任务目标 29

任务陈述 30

知识准备 30

表格布局 30

任务实施 30

任务实训 31

任务四 游戏开始界面设计 32

任务目标 32

任务陈述 32

知识准备 32

相对布局 32

任务实施 33

任务实训 34

任务五 图片浏览器 35

任务目标 35

任务陈述 35

知识准备 36

基于监听的事件处理模型 36

任务实施 38

任务实训 40

任务六 个人信息收集界面设计 41

任务目标 41

任务陈述 41

知识准备 42

1.RadioButton和CheckBox 42

2.OnKeyListener的使用方法 43

3.Toast的使用方法 43

任务实施 43

任务实训 45

任务七 日期和时间选择器 46

任务目标 46

任务陈述 46

知识准备 46

1.DatePicker 46

2.TimePicker 47

任务实施 48

任务实训 50

任务八 猜拳游戏 51

任务目标 51

任务陈述 51

知识准备 52

1.ImageButton 52

2.ImageView 52

任务实施 52

任务实训 57

任务九 制作选项菜单 57

任务目标 57

任务陈述 57

知识准备 58

选项菜单 58

任务实施 59

任务实训 61

任务十 简单的文本编辑器 61

任务目标 61

任务陈述 61

知识准备 62

SubMenu 62

任务实施 63

任务实训 65

任务十一 制作滚动视图界面 66

任务目标 66

任务陈述 66

知识准备 66

ScrollView的使用方法 66

任务实施 66

任务实训 68

任务十二 使用ListView显示列表 69

任务目标 69

任务陈述 69

知识准备 69

ListView的基本使用方法 69

任务实施 70

任务实训 71

任务十三 模拟制作一个QQ页面 72

任务目标 72

任务陈述 72

知识准备 72

SimpleAdapter创建ListView的方法 72

任务实施 74

任务实训 76

任务十四 自动图片浏览器 77

任务目标 77

任务陈述 77

知识准备 77

ViewFlipper的使用方法 77

任务实施 78

任务实训 79

任务十五 基于TabHost的拨号程序界面设计 80

任务目标 80

任务陈述 80

知识准备 80

TabHost的使用方法 80

任务实施 81

任务实训 84

任务十六 对话框大全 85

任务目标 85

任务陈述 85

知识准备 86

1.AlertDialog的使用方法 87

2.DatePickerDialog和TimePickerDialog的使用方法 88

3.ProgressDialog的使用方法 88

任务实施 88

任务实训 92

单元3 深入理解Activity 93

任务一 用户登录功能实现 93

任务目标 93

任务陈述 93

知识准备 93

1.Activity概述 93

2.Activity的创建 94

3.Activity的启动 96

4.Activity之间的数据传递 96

任务实施 97

任务实训 100

任务二 Activity的一生 101

任务目标 101

任务陈述 101

知识准备 101

Activity的生命周期 101

任务实施 103

任务实训 114

单元4 使用Intent进行通信 115

任务一 使用Intent的Action属性实现页面跳转 115

任务目标 115

任务陈述 115

知识准备 115

任务实施 117

任务实训 120

任务二 返回系统HOME页面 120

任务目标 120

任务陈述 121

知识准备 121

任务实施 122

任务实训 124

任务三 浏览Google首页、打开一幅图片、启动给指定号码打电话及发短信页面 124

任务目标 124

任务陈述 124

知识准备 125

任务实施 127

任务实训 130

单元5 Android数据存储 131

任务一 使用SharedPreferences存储和读取数据 131

任务目标 131

任务陈述 131

知识准备 132

1.认识SharedPreferences 132

2.SharedPreferences的相关方法和接口 133

3.SharedPreferences实现数据存取 134

任务实施 134

任务实训 136

任务二 应用程序数据文件夹中文件的读/写 137

任务目标 137

任务陈述 137

知识准备 137

1.文件存储 138

2.文件读取 139

任务实施 140

任务实训 142

任务三 日记本 143

任务目标 143

任务陈述 143

知识准备 144

任务实施 145

任务实训 148

任务四 基于SQLite的用户信息存储器 148

任务目标 148

任务陈述 149

知识准备 150

1.认识SQLite数据库 150

2.SQLiteDatabase类 150

3.SQLiteOpenHelper类 153

任务实施 153

任务实训 157

单元6 Service与Broadcast-Receiver 159

任务一 启动和关闭一个Service 159

任务目标 159

任务陈述 159

知识准备 160

1.Service的创建和配置 161

2.Service的启动和停止 161

3.Service的生命周期 161

任务实施 162

任务实训 165

任务二 来电监听器 166

任务目标 166

任务陈述 166

知识准备 166

1.TelephonyManager(电话管理器) 167

2.SmsManager(短信管理器) 167

任务实施 167

任务实训 168

任务三 模拟任务下载进度显示器 169

任务目标 169

任务陈述 169

知识准备 170

任务实施 171

任务实训 175

任务四 实时显示系统时间 176

任务目标 176

任务陈述 177

知识准备 177

任务实施 178

任务实训 182

任务五 开机自动启动的来电监听器 183

任务目标 183

任务陈述 183

知识准备 183

接收系统广播消息 183

任务实施 183

任务实训 186

单元7 网络应用技术 187

任务一 基于TCP的点对点通信 187

任务目标 187

任务陈述 187

知识准备 188

1.TCP 188

2.基于TCP的网络编程 190

任务实施 192

任务实训 196

任务二 使用HTTP访问网络资源 196

任务目标 196

任务陈述 196

知识准备 197

1.使用URL读取网络资源及使用URL Connection提交请求 197

2.基于HTTP访问网络 204

任务实施 206

任务实训 208

任务三 天气预报软件实现 209

任务目标 209

任务陈述 209

知识准备 209

1.XML解析的使用 209

2.XML的3种解析方式 210

3.Android中的网络编程 213

任务实施 217

任务实训 227

参考文献 229