《Android应用开发从入门到精通》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:郑耿忠,庄桂东编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302479284
  • 页数:420 页
图书介绍:本书以大量的图片及step-by-step方式讲解android应用程序的开发,让读者不需要强记就可以灵活掌握开发技巧。另外,本书着重实际操作,并辅以适当的理论讲解,让读者可以同时理解android手机技术的原理和掌握android重要函数库的使用,然后再通过案例的方式将所学的开发技术融会贯通。

第1章Android操作系统与开发环境 1

1.1 Android简介 1

1.1.1什么是Android 1

1.1.2 Android平台的架构详解 2

1.2搭建Android开发环境 4

1.2.1如何下载和安装ADT插件 4

1.2.2如何下载和安装Android SDK 5

1.3使用Android模拟器 10

1.3.1创建、删除和浏览AVD 10

1.3.2使用Android模拟器 14

1.4开发第一个Android应用 14

1.4.1在Eclipse中开发第一个Android应用 14

1.4.2通过模拟器运行Android应用 18

1.5 Android应用程序架构 21

1.5.1自动生成的gen目录 21

1.5.2资源目录res 23

1.5.3项目清单文件:AndroidManifest.xml 24

1.5.4声明应用程序使用权限 25

1.6 Android应用的基本组件介绍 27

1.6.1 Activity 27

1.6.2 Service 28

1.6.3 Broadcast Receiver 28

1.6.4 ContentProvider 29

1.7本章小结 29

第2章UI的各种事件控制 30

2.1基于监听的事件响应 30

2.1.1第一种响应方法 30

2.1.2第二种响应方法 33

2.1.3第三种响应方法 34

2.1.4第四种响应方法 36

2.1.5在XML界面文件中指定事件处理方法 38

2.2键盘事件 41

2.3触摸屏事件 42

2.4 Handler消息传递机制 44

2.4.1认识Handler 44

2.4.2使用Handler 45

2.5本章小结 48

第3章Android基本界面组件 49

3.1 Android五大布局管理器 49

3.1.1线性布局 49

3.1.2表格布局 51

3.1.3相对布局 53

3.1.4绝对布局 57

3.1.5帧布局 58

3.2 Android基本界面组件 59

3.2.1文本框和编辑框 59

3.2.2按钮与图片按钮 64

3.2.3单选按钮与复选框 65

3.2.4开关按钮 67

3.2.5时钟 69

3.2.6图像视图 70

3.3本章小结 74

第4章Android高级界面组件 75

4.1 Android高级界面组件的组成 75

4.1.1自动完成文本框 75

4.1.2下拉列表框的功能和用法 77

4.1.3日期、时间选择器 80

4.1.4进度条的介绍与应用 82

4.1.5拖动条的介绍与应用 86

4.1.6评分组件的介绍与应用 89

4.1.7选项卡 91

4.1.8滚动视图 93

4.1.9列表视图 117

4.2使用对话框 128

4.3 Toast和Notification的应用 136

4.4使用菜单 143

4.5本章小结 149

第5章 使用资源文件 150

5.1资源的类型和存储方式 150

5.2通过字体设置功能使用字符串、颜色、尺寸资源 151

5.3使用图片资源 156

5.4通过声音播放功能使用样式资源、主题资源和原始资源 158

5.5本章小结 163

第6章 通过商品发布器详细介绍Activity 164

6.1实现商品发布器 164

6.2剖析商品发布器 178

6.2.1从商品发布器的启动界面理解Activity的建立、配置 178

6.2.2使用Bundle将信息传递到商品修改页面 180

6.2.3理解Activity的回调机制以及生命周期 181

6.3本章小结 185

第7章 通过计时器详细介绍Service及Broad castReceiver 186

7.1实现计时器 186

7.2剖析计时器 194

7.2.1计时服务TimeService的创建、配置 195

7.2.2计时服务TimeService的启动和停止 195

7.2.3计时器里的广播接收者(BroadcastReceiver)的创建、配置、启动 196

7.2.4发送广播以及广播类型 197

7.3建立与访问者相互通信的本地Service 198

7.4 Servicc的生命周期 203

7.5接收系统广播消息 205

7.6本章小结 207

第8章Android的数据存储以及文件读写 208

8.1使用Shared Preferences 208

8.1.1通过密码记住功能学习使用Shared Preferences 208

8.1.2 SharedPreferences的存储位置和格式 216

8.2文件(File)存储 217

8.2.1文件的保存与读取 217

8.2.2文件的操作模式 222

8.2.3通过图片下载器实现操作SD卡 223

8.3通过简易旅游记录仪详细介绍SQLite数据库 230

8.3.1实现简易旅游记录仪 230

8.3.2剖析简易旅游记录仪 250

8.4本章小结 257

第9章 使用ContentProvider 258

9.1实现通过ContentProvider共享数据的应用 258

9.2通过分析实例认识ContentProvider 266

9.3访问通讯录中的联系人和添加联系人 270

9.4监听C ontentProvider的数据改变 280

9.5本章小结 283

第10章Android的网络编程 284

10.1使用Socket通信搭建简易聊天室 284

10.2使用HTTP访问网络 292

10.2.1使用HttpURLConnection 292

10.2.2使用HttpClient接口 297

10.3使用WebView视图开发WebKit应用 324

10.3.1 WebKit概述 324

10.3.2使用WebView浏览网页 325

10.3.3使用WebView加载HTML代码 329

10.4本章小结 333

第11章 二维码应用——QR where 334

11.1 QR where功能需求 334

11.2开发启动界面M ain A ctivit y 336

11.3开发第一个菜单项所对应的界面ScanFragment 347

11.4开发第二个菜单项所对应的界面HistoryFragment 359

11.5开发第三个菜单项所对应的界面GeneratorFragment 370

11.5.1开发URL编辑页面GenerateURLActivity 375

11.5.2开发根据URL地址生成二维码图片的页面UrlImageActivity 379

11.5.3开发坐标拾取页面GenerateLocationActivity 385

11.6开发MapResultActivity 398

11.7开发第四个菜单项所对应的界面SettingFragment 405

11.8 QR where运行效果图 410

11.9本章小结 418

参考文献 419