Android应用程序设计(第2版)

副标题:无

作   者:王英强

分类号:

ISBN:9787302457299

微信扫一扫,移动浏览光盘

简介


本本教材介绍了Android程序的开发设计,以培养学生的“工程应用能力”为目标,从基础知识到实际开发应用,由浅入深,通俗易懂,案例丰富,着重提高学生智能手机软件开发能力。每一个章节在讲述理论知识点后,都配有相应案例供学生实践练习。本书包含的主要内容有Android环境的搭建、布局管理、常用控件介绍、菜单与消息提示、Android程序调试、数据存储、广播和服务、网络编程,*后提供一个综合案例,提高学生的综合应用开发能力。本书既可以作为高等院校Android程序设计课程的教材,也可以作为高职高专院校相应课程的教材。

目录


第1章 Android概述................................................................................................... 1

1.1 Android简介... 1

1.2 Android发展历史... 2

1.3 Android平台架构... 6

1.4 Android基本组件... 8

1.5 习题... 10

第2章 Android开发平台搭建与设置... 11

2.1 Android开发工具介绍... 11

2.2 Android开发平台的搭建与设置... 12

2.3 创建HelloAndroid项目... 14

2.4 Android应用程序构成介绍... 17

2.5 习题... 20

第3章 Android布局管理... 21

3.1 View布局概述... 21

3.2 LinearLayout(线性布局)... 23

3.2.1 LinearLayout类简介... 23

3.2.2 线性布局实例... 24

3.3 TableLayout(表格布局)... 26

3.3.1 TableLayout类简介... 26

3.3.2 表格布局实例... 27

3.4 RelativeLayout(相对布局)... 30

3.4.1 RelativeLayout类简介... 30

3.4.2 相对布局实例... 30

3.5 FrameLayout(帧布局)... 33

3.5.1 FrameLayout类简介... 34

3.5.2 帧布局实例... 34

3.6 AbsoluteLayout(绝对布局)... 35

3.6.1 AbsoluteLayout类简介... 35

3.6.2 绝对布局实例... 36

3.7 布局的嵌套... 37

3.8 习题... 40

第4章 Activity组件介绍... 42

4.1 Activity介绍... 42

4.2 调用其他的Activity. 43

4.3 不同Activity之间数据传送... 47

4.4 返回数据到前一个Activity. 49

4.5 Activity的生命周期与管理... 52

4.6 习题... 57

第5章 常用基本控件... 59

5.1 文本控件... 59

5.1.1 TextView类简介... 59

5.1.2 EditText类简介... 60

5.1.3 文本框使用实例... 60

5.2 按钮控件... 63

5.2.1 Button类简介... 63

5.2.2 ImageButton类简介... 63

5.2.3 按钮使用实例... 63

5.3 单选按钮... 66

5.3.1 RadioButton类简介... 66

5.3.2 单选按钮使用实例... 67

5.4 复选框... 70

5.4.1 CheckBox类简介... 70

5.4.2 复选框使用实例... 70

5.5 图片控件... 73

5.5.1 ImageView类简介... 73

5.5.2 ImageView使用实例... 74

5.6 时钟控件... 76

5.6.1 AnalogClock类与DigitalClock类简介... 77

5.6.2 时钟控件使用实例... 77

5.7 日期时间控件... 78

5.7.1 DatePicker类简介... 78

5.7.2 TimePicker类简介... 79

5.7.3 日期时间控件使用实例... 79

5.8 习题... 82

第6章 高级控件... 83

6.1 自动完成文本控件... 83

6.1.1 AutoCompleteTextView类简介... 83

6.1.2MultiAutoCompleteTextView类简介... 84

6.1.3 自动完成文本实例... 84

6.2 下拉列表控件... 86

6.2.1 Spinner类简介... 86

6.2.2 下拉列表控件实例... 87

6.3 滚动视图... 89

6.3.1 ScrollView类介绍... 89

6.3.2 滚动视图实例... 90

6.4 列表视图... 92

6.4.1 ListView类简介... 92

6.4.2 列表视图实例... 93

6.5 网格视图... 103

6.5.1 GridView类简介... 103

6.5.2 GridView使用实例... 103

6.6 进度条与滑块... 107

6.6.1 ProgressBar类简介... 107

6.6.2 SeekBar类简介... 108

6.6.3 进度条与滑块使用实例... 108

6.7 选项卡... 111

6.7.1 TabHost类简介... 111

6.7.2 选项卡使用实例... 112

6.8 画廊控件... 118

6.8.1 Gallery类简介... 119

6.8.2 Gallery使用实例... 119

6.9 习题... 122

第7章 菜单与消息提示... 124

7.1 选项菜单... 124

7.1.1 选项菜单相关类... 124

7.1.2 选项菜单和子菜单使用实例... 126

7.2 上下文菜单... 128

7.2.1 ContextMenu类简介... 129

7.2.2 上下文菜单使用实例... 130

7.3 对话框... 133

7.3.1 对话框简介... 133

7.3.2 对话框使用实例... 133

7.4 Toast消息提示... 141

7.4.1 Toast简介... 141

7.4.2 Toast使用实例... 142

7.5 Notification状态栏通知... 144

7.5.1 Notification类简介... 144

7.5.2 Notification使用实例... 145

7.6 习题... 149

第8章 Android程序调试... 150

8.1 DDMS介绍... 150

8.2 启动DDMS. 151

8.3 使用DDMS进程管理... 152

8.4 使用DDMS进行文件操作... 155

8.5 使用模拟器控制... 156

8.6 使用程序日志LogCat. 158

8.7 在模拟器或者目标设备上截屏... 160

8.8 使用手机调试Android程序... 160

8.9 习题... 161

第9章 Android数据存储与处理... 162

9.1 首选项... 162

9.1.1 SharedPreferences类简介... 162

9.1.2 SharedPreferences使用实例... 164

9.2 文件... 171

9.2.1 文件访问... 171

9.2.2 文件访问实例... 172

9.3 数据库... 189

9.3.1 SQLite数据库操作相关类简介... 190

9.3.2 SQLite数据库使用实例... 191

9.4 ContentProvider类... 202

9.4.1 ContentProvider类简介... 202

9.4.2 ContentProvider使用实例... 204

9.5 习题... 213

第10章 网络编程... 214

10.1 线程处理与Handler. 214

10.1.1 为何使用多线程... 214

10.1.2 什么是Handler. 216

10.1.3 异步任务—AsyncTask. 219

10.1.4 AsyncTask实例... 220

10.2 使用HTTP访问网络... 225

10.2.1 使用HttpURLConnection. 225

10.2.2 HttpURLConnection实例... 225

10.2.3 使用HttpClient. 229

10.2.4 HttpClient实例... 230

10.3 数据提交方式... 232

10.4 习题... 243

第11章 广播和服务... 244

11.1 广播机制... 244

11.1.1 为何使用广播... 244

11.1.2 消息广播运行原理... 245

11.1.3 广播接收者实例... 246

11.2 常用的广播接收者... 249

11.3 服务... 253

11.3.1 Service生命周期及启动方法... 253

11.3.2 Start方式启动Service实例... 255

11.3.3 Bind方式启动Service实例... 257

11.4 服务和广播综合实例... 261

11.5 习题... 267

第12章 基于高德地图的物流车辆轨迹APP. 268

12.1 基于位置服务... 268

12.2 高德地图API 269

12.3 系统总体设计... 270

12.3.1 系统结构设计... 270

12.3.2 系统网络设计... 270

12.3.3 数据库设计... 271

12.4 申请高德地图Key. 272

12.5 系统实现... 274

12.5.1 WebService实现及部署... 274

12.5.2 将高德地图加入项目中... 280

12.5.3 实现数据库访问类... 281

12.5.4 手机客户端实现... 285

12.6 本章小结... 297

参考文献... 298


【媒体评论】
评论
【书摘与插画】

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Android应用程序设计(第2版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon