当前位置:首页 > 工业技术
高等院校信息技术规划教材  Android移动应用开发实践教程
高等院校信息技术规划教材  Android移动应用开发实践教程

高等院校信息技术规划教材 Android移动应用开发实践教程PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:仲宝才,颜德彪,刘静编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302505327
  • 页数:472 页
图书介绍:本书是一部基础的Android移动应用开发教程,以“成都美食创意APP”为导向,介绍了Android应用开发的基本原理、四大组件、数据存储和网络应用,并提供了相应的实践引导。主要内容包括:Android基础入门、Activity与Intent、Android UI开发、数据存储与IO、服务与广播、Android多线程和网络编程等。
《高等院校信息技术规划教材 Android移动应用开发实践教程》目录

第1章 Android入门基础 1

1.1 Android系统介绍 2

1.1.1 Android平台特性 2

1.1.2 Android系统版本 3

1.1.3 Android体系架构 7

1.1.4 Android四大组件 9

1.2 Android开发环境搭建 10

1.3 Android应用程序开发 16

1.3.1 第一个Android程序 16

1.3.2 Android程序结构 19

1.3.3 Android模拟器 23

1.3.4 Android应用程序的打包与发布 30

1.4 Android程序调试方法 32

1.4.1 静态调试方法 32

1.4.2 LogCat的使用 32

1.4.3 ADB常用命令及使用 32

1.4.4 DDMS的使用 33

本章小结 34

习题 34

第2章 Activity与Intent 35

2.1 Activity的使用 38

2.1.1 Activity简介 38

2.1.2 Activity的创建 38

2.1.3 Activity的启动方式 45

2.1.4 Activity之间数据交换 46

2.1.5 案例 47

2.2 Activity的生命周期 54

2.2.1 Activity的状态 54

2.2.2 Activity的生命周期及回调方法 54

2.2.3 案例 56

2.3 Activity启动模式 59

2.3.1 standard模式 59

2.3.2 singleTop模式 60

2.3.3 singleTask模式 61

2.3.4 singleInstance模式 61

2.4 Intent详解 62

2.4.1 Intent属性与IntentFilter 62

2.4.2 Activity中使用Intent 69

本章小结 71

习题 71

第3章 Android UI开发 73

3.1 Android UI布局 77

3.1.1 Android布局概述 77

3.1.2 线性布局 78

3.1.3 相对布局 80

3.1.4 帧布局 82

3.1.5 绝对布局 83

3.1.6 表格布局 85

3.1.7 网格布局 87

3.1.8 约束性布局 88

3.2 常用控件的使用 95

3.2.1 TextView与EditText 95

3.2.2 Button 100

3.2.3 ImageView和ImageButton 103

3.2.4 ToggleButton、RadioButton和CheckBox 105

3.2.5 ProgressBar、SeekBar和RatingBar 113

3.3 对话框的使用 117

3.3.1 AlertDialog 120

3.3.2 ProgressDialog 128

3.3.3 DatePickerDialog和TimePickerDialog 130

3.3.4 自定义Dialog 132

3.4 Toast的使用 136

3.4.1 系统默认Toast的用法 138

3.4.2 自定义Toast 138

3.5 菜单的用法 142

3.5.1 选项菜单 142

3.5.2 上下文菜单 145

3.5.3 弹出式菜单 148

3.5.4 ActionBar的使用 150

3.5.5 ToolBar的使用 154

3.6 导航栏的使用 157

3.6.1 TabHost导航 157

3.6.2 ViewPager的使用 162

3.6.3 Fragment的使用 166

3.7 Adapter及AdapterView的使用 172

3.7.1 常用AdapterView 172

3.7.2 Adapter 176

3.7.3 GridView控件 190

本章小结 193

习题 194

第4章 Android数据存储技术 195

4.1 Android数据存储分类 196

4.2 SharedPreferences 197

4.2.1 获得Shared Preferences对象 197

4.2.2 Shared Preferences.Editor 198

4.2.3 利用SharedPreferences读写数据 199

4.2.4 案例 200

4.3 文件存储 205

4.3.1 内部存储 206

4.3.2 案例(一) 207

4.3.3 外部存储 211

4.3.4 案例(二) 214

4.3.5 权限管理 218

4.4 SQLite数据库 220

4.4.1 SQLite数据库的使用 220

4.4.2 SQLite事务操作 225

4.4.3 案例 226

4.5 Content Provider 237

4.5.1 自定义ContentProvider 238

4.5.2 访问ContentProvider 242

4.5.3 案例 243

4.5.4 ContentObserver 256

4.5.5 系统ContentProvider 257

本章小结 262

习题 263

第5章 服务与广播 264

5.1 Service 266

5.1.1 Service的创建与注册 266

5.1.2 startService启动服务 268

5.1.3 案例(一) 268

5.1.4 bindService启动服务 273

5.1.5 案例(二) 275

5.1.6 Service的生命周期 291

5.1.7 IntentService 292

5.2 系统Service的用法 296

5.2.1 NotificatinManager 296

5.2.2 系统短信服务 299

5.3 BroadcastReceiver 302

5.3.1 BroadcastReceiver的创建 302

5.3.2 BroadcastReceiver的注册 302

5.3.3 广播的类型 304

5.3.4 案例 304

5.4 监听系统广播 312

5.4.1 开机启动 312

5.4.2 系统短信拦截 313

5.4.3 手机电量提醒 314

本章小结 315

习题 315

第6章 Android多线程 316

6.1 Android多线程概述 317

6.1.1 UI线程及Android的单线程模型原则 317

6.1.2 ANR问题 318

6.1.3 跨线程更新UI 320

6.2 Handler线程通信机制 322

6.2.1 Handler线程通信模型 322

6.2.2 Post方式 324

6.2.3 Message方式 326

6.3 AsyncTask 329

6.3.1 AsyncTask简化多线程开发 329

6.3.2 AsyncTask的使用 330

本章小结 334

习题 334

第7章 Android网络编程 335

7.1 通信概述 335

7.2 Android Http通信 336

7.2.1 URL加载网络资源 336

7.2.2 HttpURLConnection加载网络资源 339

7.2.3 HttpClient加载网络资源 343

7.3 Android Socket通信 346

7.3.1 TCP Socket通信 346

7.3.2 UDP Socket通信 352

7.4 网络数据解析 357

7.4.1 XML数据解析 357

7.4.2 JSON数据解析 367

7.5 WebView 371

7.6 WebService 374

7.6.1 WebService简介 374

7.6.2 Android平台调用WebService 375

本章小结 378

习题 379

第8章 Android高级编程 380

8.1 Android多媒体基础 381

8.1.1 使用MediaPlayer音频播放 381

8.1.2 音频播放案例 385

8.1.3 使用MediaPlayer和SurfaceView播放视频 391

8.1.4 视频播放案例(一) 391

8.1.5 使用VideoView播放视频 396

8.1.6 视频播放案例(二) 397

8.2 Android图像处理 398

8.2.1 Canvas类和Paint类 399

8.2.2 绘图案例 400

8.2.3 Bitmap类和BitmapFactory类 402

8.3 Android动画 403

8.3.1 帧动画 403

8.3.2 帧动画案例 404

8.3.3 补间动画 406

8.3.4 补间动画案例 409

8.3.5 属性动画 410

8.3.6 属性动画案例 413

本章小结 416

习题 416

第9章 Android综合案例 417

9.1 Android客户端开发 418

9.1.1 客户端程序整体说明 418

9.1.2 Android框架使用 419

9.1.3 核心功能实现 424

9.1.4 辅助工具类 462

9.2 Web端后台程序与数据库搭建 467

9.2.1 后台程序总体说明 467

9.2.2 后台数据库表 469

本章小结 471

参考文献 472

相关图书
作者其它书籍
返回顶部