当前位置:首页 > 工业技术
ANDROID程序设计与开发  ANDROID STUDIO版
ANDROID程序设计与开发  ANDROID STUDIO版

ANDROID程序设计与开发 ANDROID STUDIO版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:刘国柱,杜军威,QST青软实训
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302467274
  • 页数:435 页
图书介绍:本书深入介绍了Android基础编程的相关方面,内容涵盖概述、Activity、UI编程基础、UI进阶、 Intent与BroadcastReceiver、 数据存储与共享、Content Provider、Service、网络应用。书中所有代码都是基于Android 5.0环境下调试运行,并对一些新组件进行介绍。
《ANDROID程序设计与开发 ANDROID STUDIO版》目录

第1章 Android概述 1

1.1 Android简史 1

1.2 Android系统 3

1.2.1 Android系统架构 3

1.2.2 Android应用程序组件 4

1.3 Android开发环境搭建 5

1.3.1 下载并安装JDK 5

1.3.2 下载并安装Android Studio 6

1.4 Hello Android程序 8

1.4.1 第一个Android项目 8

1.4.2 Android程序结构 11

1.5 贯穿任务实现 12

1.5.1 实现【任务1-1】 13

1.5.2 实现【任务1-2】 14

1.5.3 实现【任务1-3】 18

本章总结 19

Q&A 20

章节练习 20

习题 20

上机 21

第2章 Activity和Application 22

2.1 Activity 23

2.1.1 Activity简介 23

2.1.2 创建Activity 24

2.1.3 Activity的生命周期 25

2.2 资源管理 31

2.2.1 资源分类 31

2.2.2 资源访问方式 32

2.2.3 strings.xml文本资源文件 35

2.2.4 colors.xml颜色设置资源文件 38

2.2.5 dimens.xml尺寸定义资源文件 40

2.2.6 styles.xml主题风格资源文件 43

2.2.7 drawable图像资源目录 46

2.3 AndroidManifest.xml清单文件 48

2.4 Android应用程序生命周期 51

2.5 Application类 53

2.5.1 Application生命周期事件 53

2.5.2 实现Application 53

2.6 样式和主题 55

2.7 贯穿任务实现 58

2.7.1 实现【任务2-1】 58

2.7.2 实现【任务2-2】 59

2.7.3 实现【任务2-3】 67

2.7.4 实现【任务2-4】 70

本章总结 70

小结 70

Q&A 71

章节练习 71

习题 71

上机练习 72

第3章 UI编程基础 73

3.1 Android UI元素 74

3.1.1 视图 74

3.1.2 视图容器 75

3.1.3 布局管理 78

3.1.4 Fragment 79

3.2 界面布局 79

3.2.1 线性布局 79

3.2.2 表格布局 81

3.2.3 相对布局 84

3.2.4 绝对布局 88

3.3 事件处理 89

3.3.1 基于监听的事件处理 89

3.3.2 基于回调机制的事件处理 94

3.4 Widget简单组件 102

3.4.1 Widget组件通用属性 103

3.4.2 TextView文本框 103

3.4.3 EditText编辑框 107

3.4.4 Button按钮 108

3.4.5 单选按钮和单选按钮组 111

3.4.6 CheckBox复选框 115

3.4.7 开关控件 118

3.4.8 图片视图(ImageView) 123

3.5 Dialog对话框 126

3.5.1 AlertDialog提示对话框 127

3.5.2 ProgressDialog进度对话框 131

3.6 贯穿任务实现 133

3.6.1 实现【任务3-1】 133

3.6.2 实现【任务3-2】 141

3.6.3 实现【任务3-3】 146

本章总结 156

小结 156

Q&A 157

章节练习 157

习题 157

上机 157

第4章 UI进阶 159

4.1 Fragment 159

4.1.1 使用Fragment 160

4.1.2 Fragment的生命周期 168

4.2 Menu和Toolbar 176

4.2.1 Menu菜单 176

4.2.2 Toolbar操作栏 188

4.3 高级组件 191

4.3.1 AdapterView与Adapter 191

4.3.2 ListView列表视图 193

4.3.3 GridView网格视图 201

4.3.4 TabHost 203

4.3.5 WebView 208

4.4 贯穿任务实现 211

4.4.1 实现【任务4-1】 211

4.4.2 实现【任务4-2】 215

4.4.3 实现【任务4-3】 225

4.4.4 实现【任务4-4】 228

4.4.5 实现【任务4-5】 235

4.4.6 实现【任务4-6】 240

本章总结 245

小结 245

Q&A 245

章节练习 245

习题 245

上机 246

第5章 Intent与BroadcastReceiver 247

5.1 Intent意图 247

5.1.1 Intent原理及分类 248

5.1.2 Intent属性 249

5.1.3 使用Intent启动Activity 257

5.1.4 Intent Filter过滤器 267

5.2 BroadcastReceiver 269

5.3 Handler消息传递机制 272

5.3.1 Handler简介 272

5.3.2 Handler的工作机制 274

5.4 AsyncTask类 275

5.5 贯穿任务实现 277

5.5.1 实现【任务5-1】 278

5.5.2 实现【任务5-2】 284

5.5.3 实现【任务5-3】 293

本章总结 299

小结 299

Q&A 299

章节练习 300

习题 300

上机 300

第6章 数据存储 302

6.1 数据存储简介 303

6.2 文件存储 303

6.2.1 I/O流操作文件 303

6.2.2 读写SD卡文件 307

6.2.3 文件浏览器 310

6.3 使用SharedPreferences 313

6.3.1 SharedPreferences和SharedPreferences.Editor接口 313

6.3.2 SharedPreferences操作步骤 314

6.4 SQLite数据库 317

6.4.1 SQLite简介 317

6.4.2 SQLiteDatabase类 317

6.4.3 SQLite数据库的创建和删除 318

6.4.4 表的创建和删除 319

6.4.5 记录的插入、修改和删除 319

6.4.6 数据查询与Cursor接口 321

6.4.7 事务处理 323

6.4.8 SQLiteOpenHelper类 323

6.4.9 使用ListView滑动分页 327

本章总结 331

小结 331

Q&A 331

章节练习 331

习题 331

上机 332

第7章 ContentProvider数据共享 333

7.1 ContentProvider简介 333

7.1.1 ContentProvider类 334

7.1.2 ContentResolver类 335

7.2 开发ContentProvider程序 337

7.2.1 编写ContentProvider子类 337

7.2.2 注册ContentProvider 338

7.2.3 使用ContentProvider 338

7.3 操作系统的ContentProvider 340

7.3.1 管理联系人 340

7.3.2 管理多媒体 346

本章总结 351

小结 351

Q&A 351

章节练习 351

习题 351

上机 352

第8章 Service服务 353

8.1 Service简介 353

8.1.1 Service分类 354

8.1.2 Service基本示例 355

8.2 Service详解 357

8.2.1 Start方式启动Service 357

8.2.2 Bind方式启动Service 363

8.2.3 混合方式的Service 368

8.2.4 前台Service 372

8.2.5 Service中执行耗时任务 377

8.2.6 远程Service 382

8.3 系统自带Service 387

8.3.1 NotificationManager 389

8.3.2 DownloadManager 390

本章总结 391

小结 391

Q&A 392

章节练习 392

习题 392

上机 394

第9章 网络编程 395

9.1 网络编程简介 396

9.2 基于TCP协议的网络通信 396

9.2.1 Socket 397

9.2.2 ServerSocket 398

9.3 使用HttpURLConnection 403

9.3.1 URL和URLConnection 403

9.3.2 HttpURLConnection 407

9.4 使用HttpClient 411

9.5 使用WebView视图浏览网页 413

9.6 Volley框架 416

本章总结 419

小结 419

Q&A 420

章节练习 420

习题 420

上机 420

附录A Android版本新特性 422

A.1 Android 5.0新特性 422

A.2 Android 6.0新特性 423

A.3 Android 7.0新特性 424

附录B 常用的Android Studio选项设置 427

B.1 Android Studio基本配置 427

B.2 Android Studio快捷键 429

B.3 Android Studio导入Eclipse ADT项目 430

B.3.1 步骤 430

B.3.2 常见问题 431

附录C Android应用程序签名 433

C.1 DOS命令完成apk签名 433

C.2 在Android Studio中完成apk签名 434

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