图书介绍

Android应用开发案例教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Android应用开发案例教程
  • 吴志祥,柯鹏,张智,胡威编著;周兵,曾辉,曾诚等参编 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787568005319
  • 出版时间:2015
  • 标注页数:419页
  • 文件大小:66MB
  • 文件页数:431页
  • 主题词:移动终端-应用程序-程序设计-教材

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 移动开发与3G智能手机1

1.1.1 移动开发概述1

1.1.2 Android智能手机的使用特点2

1.1.3 智能手机操作系统及其分类3

1.2 360手机助手软件的使用3

1.2.1 创建Android手机与计算机的连接3

1.2.2 Root Android手机取得Root权限4

1.2.3 使用Root Explorer程序浏览手机上的系统文件夹4

1.3 Android移动开发技术基础5

1.3.1 Android移动开发与Java Web开发5

1.3.2 使用面向对象的程序设计方法5

1.3.3 Android中常用的Java编程技术6

1.3.4 使用XML技术12

1.3.5 文件型数据库SQLite及其操作软件SQLiteSpy13

1.4 Android系统架构14

1.4.1 Linux内核及Linux文件系统14

1.4.2 Android函数库及运行时15

1.4.3 应用程序框架层15

1.4.4 应用程序层16

习题117

实验1 Android应用开发技术基础19

第2章 Android开发环境及运行调试方法21

2.1 安装JDK、下载Android集成开发环境21

2.1.1 在使用Eclipse前确保已经安装JDK21

2.1.2 下载集成包Android SDK+ADT for Windows22

2.2 Android ADT与SDK介绍23

2.2.1 ADT作为Eclipse的一个插件23

2.2.2 SDK与SDKManager23

2.2.3 Android SDK目录结构24

2.2.4 Android API核心包26

2.2.5 关于Google APIs27

2.3 创建一个Hello工程28

2.3.1 设置Eclipse工作空间28

2.3.2 创建一个简单的Android工程28

2.4 部署和运行Android应用程序29

2.4.1 创建Android手机模拟器AVD29

2.4.2 部署Android工程到模拟器31

2.4.3 部署Android工程到手机31

2.4.4 Android工程的导入与管理31

2.5 Android平台的调试方法33

2.5.1 Eclipse常用的两种视图切换33

2.5.2 查看所有工程的Problem报告33

2.5.3 查看工程部署和运行的控制台输出33

2.5.4 DDMS视图及其LogCat34

2.5.5 动态调试方法Debug35

2.5.6 软件设计的国际化与“I18n”警告性错误35

2.6 Android签名策略36

2.6.1 导出未经签名的应用程序36

2.6.2 导出经过数字签名的Android应用程序37

习题240

实验2 Android开发环境搭建及运行调试方法41

第3章 Android应用程序结构及运行原理43

3.1 Android工程的文件系统结构43

3.1.1 源程序文件夹src43

3.1.2 资源文件夹res、assets与gen44

3.1.3 布局文件夹res/layout45

3.1.4 值文件夹res/values45

3.1.5 图片文件夹res/drawable与音乐文件夹res/raw45

3.1.6 编译文件夹bin45

3.1.7 使用扩展.jar包文件夹libs45

3.1.8 工程配置清单文件AndroidManifest.xml45

3.2 Android应用程序的基本组成46

3.2.1 Activity组件与视图View46

3.2.2 Service组件46

3.2.3 BroadcastReceiver组件46

3.2.4 ContentProvider组件46

3.2.5 意图对象Intent47

3.2.6 Android应用程序的运行入口47

3.3 Android虚拟机Dalvik48

3.3.1 Java虚拟机执行的是字节码文件48

3.3.2 Android虚拟机的特点48

3.4 使用AndroidTestCase做Android单元测试49

习题352

实验3 Android应用程序结构与运行原理54

第4章 Android应用开发基础56

4.1 用户界面UI设计56

4.1.1 Android界面视图类56

4.1.2 Android用户界面事件57

4.1.3 几种常用的界面布局59

4.2 窗口组件Activity60

4.2.1 使用Android的Activity组件设计程序的运行窗口60

4.2.2 Activity作为上下文类Context的子类61

4.2.3 Activity类具有的基本方法62

4.2.4 Activity类具有的扩展方法62

4.2.5 Activity的生命周期64

4.3 常用Widget控件的使用65

4.3.1 文本框控件TextView和EditText65

4.3.2 显示图像控件ImageView67

4.3.3 快显信息与类Toast67

4.3.4 命令按钮控件Button、ImageButton及其单击事件监听器设计67

4.3.5 单选控件RadioGroup及RadioButton与复选控件CheckBox71

4.3.6 消息提醒对话框控件AlertDialog与进度控件ProgressDialog72

4.3.7 列表控件ListView与列表数据适配器、列表项选择监听器81

4.3.8 在ListActivity中使用ListView89

4.3.9 下拉列表控件Spinner89

4.4 其他Widget组件介绍90

4.4.1 日期和时间选择器(DatePicker和TimePicker)90

4.4.2 自动完成文本控件AutoCompleteTextView93

4.4.3 菜单Menu设计95

4.5 状态栏消息通知android.app.Notification101

4.5.1 通知与通知类Notification101

4.5.2 通知管理器类NotificationManager101

4.6 文件存储105

4.6.1 Android文件读写105

4.6.2 Android系统中文件(目录)的导入/导出108

4.7 使用SharedPreferences进行偏好设定109

4.7.1 SharedPreferences接口109

4.7.2 隶属于Android应用程序的数据文件110

4.8 意图类android.content.Intent112

4.8.1 使用Intent对象调用系统应用程序113

4.8.2 使用Intent显式调用自定义的Activity组件118

4.8.3 使用Intent隐式调用Activity组件120

4.8.4 延期意图类android.app.PendingIntent122

4.9 注册应用程序所需要的权限125

习题4127

实验4(A) Android应用开发基础(一)129

实验4(B) Android应用开发基础(二)132

第5章 手机基本功能程序设计134

5.1 打电话134

5.1.1 抽象类android.net.Uri及其静态方法parse()134

5.1.2 打电话程序设计135

5.2 短信程序137

5.2.1 SMS简介137

5.2.2 短信管理器android.telephony.SmsManager138

5.2.3 发送短信程序138

5.3 音频播放与录音141

5.3.1 媒体播放类android.media.MediaPlayer141

5.3.2 前台播放音频141

5.3.3 手机前台录音142

5.4 视频播放146

5.4.1 视频播放控件android.widget.VideoView146

5.4.2 媒体播放控制器类android.widget.MediaController146

5.4.3 使用VideoView播放视频146

5.5 手机拍照与视频拍摄148

5.5.1 有返回值的Activity调用148

5.5.2 手机拍照149

5.5.3 视频拍摄157

5.6 二维码(含条码)的扫描与生成163

5.6.1 应用概述163

5.6.2 程序设计163

习题5168

实验5 Android基本功能程序设计169

第6章 服务组件与广播组件及其应用171

6.1 服务组件Service的基本用法171

6.1.1 服务的概念与Android对Service的支持171

6.1.2 Android提供的系统服务172

6.1.3 自定义服务与服务注册175

6.1.4 服务的显式启动与隐式启动175

6.1.5 绑定服务方式与服务代理179

6.2 远程服务184

6.2.1 本地服务与远程服务184

6.2.2 Android跨进程调用与接口定义语言AIDL184

6.2.3 远程服务的建立与使用实例185

6.3 广播Broadcast与广播接收者组件BroadcastReceiver191

6.3.1 Android的广播机制191

6.3.2 接收广播的抽象类android.content.BroadcastReceiver192

6.3.3 自定义广播及广播接收者的两种注册方式196

6.3.4 接收系统广播应用实例——短信接收200

6.4 组件综合应用实例——自动挂断来电后回复短信204

习题6214

实验6 服务组件与广播组件及其应用215

第7章 SQLite数据库编程218

7.1 SQLite数据库简介218

7.1.1 SQLite数据库软件的特点218

7.1.2 Android系统对SQLite数据库的支持218

7.2 使用抽象类SQLiteOpenHelper创建、打开或更新数据库219

7.2.1 SQLite数据库及表的创建与打开219

7.2.2 使用SQLiteSpy验证创建的数据库220

7.2.3 SQLite数据库的更新222

7.3 使用SQLiteDatabase类实现数据库表的增/删/改/查223

7.3.1 使用execSQL()方法实现记录的“增/删/改”223

7.3.2 使用类ContentValues追加或更新记录224

7.3.3 SQLiteDatabase类提供的两种查询方法与游标接口Cursor225

7.3.4 查询SQLite数据库并使用适配器SimpleAdapter显示表226

7.3.5 以DAO方式编写访问数据库的程序238

7.3.6 使用数据库事务243

习题7247

实验7 SQLite数据库编程249

第8章 应用程序间的数据共享251

8.1 ContentProvider组件及其相关类251

8.1.1 抽象类ContentProvider(内容提供者)251

8.1.2 抽象类ContentResolver(内容解析器)253

8.1.3 内容提供者的Uri定义及其相关类(UriMatcher和ContentUris)254

8.2 自定义ContentProvider及其使用256

8.2.1 在Android应用里定义并注册内容提供者256

8.2.2 在另一个应用程序里使用内容提供者257

8.2.3 使用Handler和AsyncTask更新UI线程267

8.2.4 Java观察者模式与内容观察者ContentObserver268

8.3 读取手机联系人信息275

8.3.1 手机联系人相关类ContactsContract275

8.3.2 手机联系人数据库及其相关表276

8.3.3 读取手机联系人程序设计277

8.3.4 综合应用:群发短信280

习题8293

实验8 使用内容提供者实现应用程序间的数据共享294

第9章 Android近距离通信技术及其应用296

9.1 WiFi通信296

9.1.1 WiFi简介296

9.1.2 Android对WiFi的支持296

9.1.3 一个WiFi应用实例298

9.2 蓝牙通信Bluetooth304

9.2.1 Bluetooth简介304

9.2.2 Android对Bluetooth的支持304

9.2.3 蓝牙聊天实例307

9.3 近场通信NFC327

9.3.1 NFC简介327

9.3.2 Android对NFC的支持329

9.3.3 一个NFC应用实例:读写Tag标签329

习题9339

实验9 Android近距离通信技术及其应用340

第10章 位置服务与地图应用开发341

10.1 位置服务概述341

10.1.1 基于位置的服务LBS341

10.1.2 Android API提供的位置包342

10.1.3 Google APIs与Baidu Map API343

10.2 常用的定位方式与网络管理器类346

10.2.1 Android GPS定位及实例346

10.2.2 网络连接及状态相关类349

10.2.3 Android WiFi定位及实例350

10.3 百度地图应用开发353

10.3.1 百度位置服务开发基础354

10.3.2 申请定位与地图应用的Key356

10.3.3 在清单文件中注册服务、权限及应用Key358

10.3.4 使用百度位置包实现综合定位359

10.3.5 使用MapView显示当前位置362

习题10370

实验10 位置服务与地图应用开发371

第11章 Android网络编程373

11.1 基于HTTP协议的标准Java网络编程373

11.1.1 Android网络编程概述373

11.1.2 HTTP请求与响应374

11.1.3 HttpURLConnection编程374

11.2 Apache网络编程与Web服务378

11.2.1 HttpClient编程378

11.2.2 调用Web服务379

11.3 手机客户端程序设计382

11.3.1 与Web服务器交互的手机客户端382

11.3.2 使用激光推送平台JPush以Web方式向手机推送消息392

11.3.3 使用百度LBS云服务器394

11.4 基于TCP/IP协议的标准Java Socket网络编程395

11.4.1 TCP/IP协议基础395

11.4.2 基于TCP或UDP的Socket网络通信395

习题11402

实验11 Android手机客户端与Web服务器通信编程403

附录A 在线测试406

附录B 三次实验报告407

附录C 模拟试卷及参考答案409

习题答案416

参考文献419

热门推荐