图书介绍

Android开发案例驱动教程PDF|Epub|txt|kindle电子书版本网盘下载

Android开发案例驱动教程
  • 关东升编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111350040
  • 出版时间:2011
  • 标注页数:492页
  • 文件大小:170MB
  • 文件页数:505页
  • 主题词:移动终端-应用程序-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android开发案例驱动教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Android操作系统概述1

1.1 Android历史介绍1

1.2 Android架构1

1.3 Android平台介绍2

1.4现有智能手机操作系统比较4

第2章 Android开发环境搭建5

2.1 Eclipse和ADT插件5

2.1.1 Eclipse安装5

2.1.2 ADT插件6

2.2 Android SDK8

2.2.1 Android SDK的获得8

2.2.2 Android SDK版本说明10

2.2.3 ADT配置10

2.3 Android开发模拟器11

2.3.1创建模拟器11

2.3.2启动模拟器13

2.3.3键盘映射与模拟器控制13

2.3.4横屏与竖屏切换14

第3章 第一个Android程序15

3.1 HelloAndroid15

3.1.1在Eclipse中创建项目15

3.1.2编写程序项目代码17

3.1.3运行HelloAndroid18

3.1.4 Android工程目录19

3.1.5 AndroidManifest.xml文件21

3.2 Android中的组件介绍22

3.3使用Android SDK帮助23

3.3.1 Android SDK API文档23

3.3.2 Android SDK开发指南24

3.3.3 Android SDK samples24

3.4使用DDMS帮助调试程序26

3.4.1启动DDMS26

3.4.2 Device28

3.4.3 Emulator Control29

3.4.4 File Explorer30

3.4.5 LogCat31

3.5使用ADB帮助调试程序33

3.5.1查询模拟器实例和设备34

3.5.2进入shell34

3.5.3导入导出文件35

3.6应用程序的打包、安装和卸载37

3.6.1应用程序打包37

3.6.2应用程序安装40

3.6.3应用程序卸载40

本章小结42

第4章 UI基础知识43

4.1 Android UI组件概述43

4.1.1 View43

4.1.2 ViewGroup44

4.1.3布局管理器44

4.2 UI设计工具44

4.2.1 DroidDraw工具44

4.2.2 ADT插件UI设计工具46

4.3事件处理模型47

4.3.1接口实现事件处理模型47

4.3.2内部类事件处理模型49

4.3.3匿名内部类事件处理模型51

4.4 Activity中的常用事件53

4.4.1触摸事件53

4.4.2键盘事件55

4.5菜单57

4.5.1文本菜单57

4.5.2图片文本菜单59

本章小结60

第5章 UI基础控件61

5.1按钮61

5.1.1 Button62

5.1.2 ImageButton63

5.1.3 ToggleButton64

5.2 TextView64

5.3 EditText65

5.4 RadioButton和RadioGroup66

5.4.1 RadioButton66

5.4.2 RadioGroup67

5.5 CheckBox68

5.6 ImageView70

5.7 Progress Bar70

5.7.1条状进度条71

5.7.2圆形进度条73

5.7.3对话框进度条74

5.7.4标题栏中进度条75

5.8 SeekBar76

5.9 RatingBar78

本章小结82

第6章 UI高级控件83

6.1列表类控件83

6.1.1 Adapter概念83

6.1.2 AutoComplete84

6.1.3 Spinner87

6.1.4 ListView90

6.1.5 GridView96

6.1.6 Gallery99

6.2 Toast103

6.2.1文本类型103

6.2.2图片类型104

6.2.3复合类型105

6.2.4自定义显示位置Toast106

6.3对话框107

6.3.1文本信息对话框107

6.3.2简单列表项对话框109

6.3.3单选项列表项对话框111

6.3.4复选框列表项对话框113

6.3.5复杂布局列表项对话框115

6.4 Android国际化和本地化118

本章小结121

第7章 UI布局122

7.1 FrameLayout122

7.1.1 TextSwitcher124

7.1.2 ImageSwitcher126

7.1.3 DatePicker129

7.1.4 TimePicker131

7.1.5 ScrollView133

7.1.6选项卡134

7.2 LinearLayout138

7.3 RelativeLayout139

7.4 AbsoluteLayout141

7.5 TableLayout143

7.6布局嵌套146

7.7屏幕旋转152

本章小结154

第8章 多线程155

8.1多线程案例——计时器155

8.2线程概念156

8.2.1进程概念156

8.2.2线程概念156

8.3 Java中的线程157

8.3.1 Java中的实现线程体方式1157

8.3.2 Java中的实现线程体方式2160

8.3.3 Java中的实现线程体方式3162

8.4 Android中的线程163

8.4.1 Android线程应用中的问题与分析164

8.4.2 Message和MessageQueue169

8.4.3 Handler169

8.4.4 Looper和HandlerThread172

本章小结178

第9章 Activity和Intent179

9.1 Activity179

9.1.1创建Activity179

9.1.2 Activity生命周期180

9.2 Intent183

9.2.1显式Intent184

9.2.2隐式Intent186

9.2.3匹配组件186

9.3多Activity之间跳转188

9.3.1多个Activity之间数据传递189

9.3.2跳转与返回192

9.3.3任务与标志196

9.4 Android系统内置Intent199

本章小结201

第10章 数据存储203

10.1健康助手案例203

10.2 Android数据存储概述205

10.3本地文件205

10.3.1访问SD卡207

10.3.2访问应用文件目录212

10.4 SQLite数据库216

10.4.1 SQLite数据类型216

10.4.2 Android平台下管理SQLite数据库216

10.5编写访问SQLite数据库组件220

10.5.1 DBHelper类20

10.5.2数据插入222

10.5.3数据删除224

10.5.4数据修改224

10.5.5数据查询227

10.6案例重构229

10.6.1系统架构设计229

10.6.2重构数据访问层230

10.7为案例增加参数设置功能238

10.7.1 Shared Preferences240

10.7.2 Preferences控件介绍243

10.7.3使用Preferences控件的案例248

本章小结250

第11章 Content Provider251

11.1 Content Provider概述251

11.2 Content URI252

11.2.1 Content URI含义252

11.2.2内置的Content URI253

11.3通过Content Provider访问联系人253

11.3.1查询联系人255

11.3.2通过联系人ID查询联系人的Email258

11.3.3按照过滤条件查询Email259

11.3.4查询联系人的电话261

11.4通过Content Provider访问通话记录262

11.4.1查询通话记录262

11.4.2按照过滤条件查询通话记录264

11.5通过Content Provider访问短信266

11.6自定义Content Provider实现数据访问269

11.6.1编写Content Provider269

11.6.2在不同的应用中调用Content Provider277

11.6.3重构Content Provider调用278

本章小结281

第12章 多媒体282

12.1多媒体文件介绍282

12.1.1音频多媒体文件介绍282

12.1.2视频多媒体文件介绍283

12.2 Android音频播放284

12.2.1 Android音频/视频播放状态284

12.2.2音频播放案例介绍286

12.2.3资源音频文件播放287

12.2.4本地音频文件播放291

12.2.5网络音频文件播放292

12.2.6完善案例其他功能293

12.3 Android音频录制303

12.3.1 Android音频/视频录制状态303

12.3.2音频录制案例介绍303

12.3.3音频录制案例实现305

12.4 Android视频播放309

12.4.1视频播放案例309

12.4.2采用MediaPlayer类播放视频310

12.4.3使用VideoView控件重构案例315

本章小结316

第13章 Service317

13.1 Service概述317

13.1.1本地Service生命周期317

13.1.2远程Service生命周期318

13.2本地Service319

13.2.1本地Service案例319

13.2.2编写AudioService320

13.2.3调用Service322

13.2.4重构案例323

13.3远程Service325

13.3.1远程Service调用原理325

13.3.2远程Service案例326

13.3.3设计AIDL文件327

13.3.4编写AudioService331

13.3.5调用远程Service336

13.3.6组件间参数传递343

本章小结347

第14章 Broadcast Receiver和Notification348

14.1 Broadcast Receiver348

14.1.1音频播放案例349

14.1.2编写音频播放Broadcast Receiver350

14.1.3注册音频播放Broadcast Receiver351

14.1.4接收系统的广播353

14.1.5 MP3下载服务案例353

14.2 Notification358

14.2.1完善MP3下载服务案例358

14.2.2完善音频播放案例363

14.2.3其他形式的Notification369

本章小结371

第15章 云端应用372

15.1典型云端应用——城市天气信息服务372

15.2网络通信技术与实现374

15.2.1网络通信技术介绍376

15.2.2 Java URL类实现方式377

15.2.3 Apache HttpClient实现方式378

15.3数据交换格式380

15.3.1纯文本格式381

15.3.2 XML格式381

15.3.3 JSON格式385

15.4自定义服务器端程序实例387

15.4.1 Java Servlet概述387

15.4.2编写城市信息服务的Servlet388

15.4.3编写城市天气服务的Servlet393

15.4.4再次探讨HttpClient的POST请求395

15.5云端应用案例优化400

本章小结404

第16章 Google Map和定位服务405

16.1 MyMap服务系统案例405

16.2 Android Google Map406

16.2.1申请Google Map Android API Key407

16.2.2编写Android Google Map骨架程序409

16.2.3控制地图412

16.2.4地图的显示模式416

16.2.5地图的图层419

16.2.6查询与定位422

16.3 Android定位服务430

16.3.1开启定位服务431

16.3.2模拟测试433

16.3.3 GPS与Google Map结合435

16.4案例重构437

16.4.1重构“定位查询”方法438

16.4.2重构“查询周围”方法440

本章小结443

第17章 Android通信应用444

17.1电话应用开发444

17.1.1拨打电话功能444

17.1.2呼入电话状态446

17.2短信和彩信应用开发450

17.2.1 Android内置的发送短信/彩信功能450

17.2.2自己编写发送文本内容的短信452

17.2.3自己编写接收文本内容的短信458

17.2.4自己编写发送二进制内容的短信459

17.2.5自己编写接收二进制内容的短信461

17.3蓝牙通信463

17.3.1 Android 2 BluetoothChat案例464

17.3.2 Android 2蓝牙API介绍464

17.3.3 TCP Socket与蓝牙Socket的区别465

17.3.4 BluetoothChat中的类466

17.3.5初始化本地蓝牙设备467

17.3.6查找蓝牙设备471

17.3.7管理连接476

17.3.8互相之间的通信480

17.4 WiFi通信484

17.4.1管理WiFi484

17.4.2扫描热点487

17.4.3 Socket通信489

本章小结491

参考文献492

热门推荐