Android应用开发案例教程

Android应用开发案例教程

吴志祥, 柯鹏, 张智, 胡威, 编著

出版社:华中科技大学出版社

年代:2014

定价:30.0

书籍简介:

本书系统地介绍了Android应用开发的基础知识和实际应用。本书共分11章,包括Android开发的基础知识、开发环境搭建、Android工程的文件系统分析、用户界面设计、广播消息与组件通信、后台服务、数据存储与访问、位置服务与地图应用、android网络编程等,其内容从简单到复杂,循序渐进,结构合理,逻辑性强。本书以实用为出发点,以介绍Android的四大组件为主线。每个章节中的每个知识点都有精心设计的典型例子说明其用法,每章配有标准化的练习题及其答案、上机实验指导。与本书配套的教学网站,包括了教学大纲、实验大纲、各种软件的下载链接、课件和源代码下载、在线测试等,更是极大地方便了教与学。

书籍目录:

《Android应用开发案例教程》第1章 Android应用开发概述及技术基础1.1 移动开发与3G智能手机1.1.1 移动开发概述1.1.2 Android智能手机的使用特点1.1.3智能手机操作系统及其分类1.2 360手机助手软件的使用1.2.1 创建Android手机与电脑的连接1.2.2 Root Android手机取得Root权限1.2.3 使用RootExplorer浏览手机上的系统文件夹1.3 Android移动开发技术基础1.3.1 Android移动开发与Java Web开发1.3.2 使用面向对象的程序设计方法1.3.3 Android中常用的Java编程技术1.3.4 使用XML技术1.3.5 使用文件型数据库—SQLite1.4 Android系统架构1.4.1 应用程序层1.4.2 应用程序框架层1.4.3 Android系统库1.4.4 Android运行环境1.4.5 Linux内核及Linux文件系统习题1实验1 Android应用开发技术基础第2章 Android开发环境搭建与项目运行2.1 使用集成开发环境2.1.1 确保已经安装JDK2.1.2 下载集成包Android SDK+ADT for Windows2.1.3 开发环境的文件系统结构分析2.2 Android ADT与SDK介绍2.2.1 Android ADT作为Eclipse的一个插件2.2.2 Android SDK目录结构2.2.3 Android API核心包与扩展包2.2.4使用 SDK Manager下载Android API源码2.3 创建一个Hello工程2.3.1 设置Eclipse工作空间2.3.2 创建一个简单的Android工程2.4 部署和运行Android应用程序2.4.1 创建Android手机模拟器AVD2.4.2 部署Android工程到模拟器2.4.3 部署Android工程到真手机2.4.4 Android工程的导入与管理2.5 Android平台的调试方法2.5.1 Eclipse常用的两种视图切换2.5.2 查看所有项目的Problem报告2.5.3 查看项目部署和运行的控制台输出2.5.4调试日志信息Logcat 2.5.5 动态调试方法Debug2.5.6 单元测试AndroidTestCase2.5.7 Android之DDMS视图2.5.8 软件设计的国际化与“I18n”警告性错误2.6 Android签名策略2.6.1 导出未经签名的应用程序2.6.2 对应用程序签名习题2实验2 Android开发环境搭建、项目的部署和运行第3章 Android应用程序结构及运行原理3.1 Android工程的文件系统结构3.1.1 源程序文件夹src3.1.2 资源文件夹res、assets与gen3.1.3 布局文件夹res/layout3.1.4 值文件夹res/values3.1.5 图片文件夹res/drawable与音乐文件夹res/raw3.1.6 编译文件夹bin3.1.7 工程配置清单文件AndroidManifest.xml3.2 Android应用程序的基本组成3.2.1 Activity组件3.2.2 Service组件3.2.3 BroadcastReceiver组件3.2.4 ContentProvider组件3.2.5 意图对象Intent3.2.6 Android应用程序的运行入口3.3 Android虚拟机——Dalvik VM3.3.1 关于DalVik VM3.3.2 Android安装包文件的生成过程3.3.3 Android文件系统使用Linux管理习题3实验3 Android应用程序的结构与运行原理第4章 Android应用开发基础4.1 用户界面UI设计4.1.1 Android界面视图类4.1.2 Android用户界面事件4.1.3 几种常用的界面布局4.2 窗口组件Activity4.2.1 使用Android的Activity组件设计程序的运行窗口4.2.2 Activity作为上下文类Context的子类4.2.3 Activity类具有的基本方法4.2.4 Activity类具有的扩展方法4.2.5 Activity的生命周期4.3 常用Widget控件的使用4.3.1 文本框控件TextView和EditText4.3.2 显示图像控件ImageView4.3.3 快显信息与类Toast4.3.4 按钮控件Button、ImageButton及其单击事件监听器设计4.3.5 单选控件RadioGroup与复选择控CheckBox4.3.6 提醒对话框控件AlertDialog与进度控件AlertProgress4.3.7 列表控件ListView与数据适配器ArrayAdapter4.3.8 下拉列表控件Spinner4.4 其它Widget组件介绍4.4.1 日期和时间选择器(DataPiker和TimePicker)4.4.2 自动完成文本AutoCompleteTextView4.4.3 菜单Menu设计4.5 状态栏消息通知android.app.Notification4.5.1 通知与通知类Notification4.5.2 通知管理器类NotificationManager4.6 文件存储4.6.1 Android文件读写4.6.2 Android系统中文件(目录)的导入/导出4.7 使用SharedPreferences进行偏好设定4.7.1 SharedPreferences接口4.7.2 隶属于Android应用程序的数据4.8意图类android.content.Intent4.8.1 使用意图对象调用系统提供的应用程序4.8.2 使用Intent显式调用自定义的Activity组件4.8.3 使用Intent隐式调用Activity组件4.8.4 延迟意图类android.app.PendingIntent4.9 注册应用程序所需要的权限Manifest.permission习题4实验4(A) Android应用开发基础(一)实验4(B) Android应用开发基础(二)第5章 手机基本功能程序设计5.1打电话5.1.1 抽象类android.net.Uri及其静态方法parse()5.1.2 打电话程序设计5.2 短信程序5.2.1 SMS简介5.2.2 短信管理器android.telephony.SmsManager5.2.3 发送短信程序5.3 音频播放与录制5.3.1 媒体播放类android.media.MediaPlayer5.3.2 前台播放音频5.3.3手机前台录音5.4 视频播放5.4.1 视频播放控件android.widget.VideView5.4.2 媒体播放控制器类android.widget.MediaController5.4.3 视频播放实现5.5 手机拍照与视频拍摄5.5.1 有返回值的Activity调用5.5.2 手机拍照5.5.3 视频拍摄5.6 二维码(含条码)的扫描与生成5.6.1 应用概述5.6.2 程序设计习题5实验5 Android基本功能程序设计第6章 服务组件与广播组件及其应用6.1服务组件Service6.1.1服务的概念与Android对Service的支持6.1.2Android提供的Service6.1.3自定义服务与注册6.1.4 绑定服务方式6.2 远程服务6.2.1本地服务与远程服务6.2.2 Android接口定义语言AIDL6.2.3 远程服务的建立与使用6.3 广播接收组件BroadcastReceiver6.3.1 广播的概念6.3.2 接收广播的抽象类android.content.BroadcastReceiver6.3.3 自定义广播6.3.4 接收系统广播应用实例——短信接收6.4 组件综合应用实例—防电话打扰程序设计习题6实验6 服务组件与广播组件及其应用第7章SQLite数据库编程7.1 SQLite数据库简介7.1.1 SQLite数据库软件的特点7.1.2 Android系统对SQLite数据库的支持7.2 使用抽象类SQLiteOpenHelper创建、打开或更新数据库7.2.1 SQLite数据库及表的创建与打开7.2.2 使用SQLiteSpy验证创建的数据库7.2.3 SQLite数据库表结构的更新7.3 使用SQLiteDatabase类实现数据库的“增/删/改/查”7.3.1 使用execSQL()方法实现记录的“增/删/改”7.3.2 使用类ContentValues追加或更新记录7.3.3 类SQLiteDatabase提供的两种查询方法与游标接口Cursor7.3.4 查询SQLite数据库并使用数据适配器SimpleAdapter显示表7.3.5 以DAO方式编写访问数据库的程序7.3.6 使用数据库事务习题7实验7 SQLite数据库编程第8章 应用程序间的数据共享8.1 ContentProvider组件及其相关类8.1.1抽象类ContentProvider(内容提供者)8.1.2抽象类ContentResolver(内容解析器)8.2 自定义ContentProvider及其应用8.2.1在一个应用里定义并注册内容提供者8.2.2 在另一个应用里使用内容提供者8.2.3 Uri定义及其及工具类(UriMatcher和Uris)8.2.4内容观察者ContentObsver8.3 读取手机联系人信息8.3.1 手机联系人相关类ContactsConstract8.3.2 手机联系人数据库及其相关表8.3.3 读取手机联系人程序设计8.3.4 综合应用——群发短信习题8实验8 使用内容提供者实现程序间的数据共享第9章 Android 通信及其应用9.1 WiFi通信9.1.1 WiFi简介9.1.2 Android对WiFi的支持9.1.3 一个WiFi应用实例9.2蓝牙通信Bluetooth9.2.1 Bluetooth简介9.2.2 Android对Bluetooth的支持9.2.3 Bluetooth技术的一个应用实例——蓝牙聊天9.3 近场通信NFC9.3.1 NFC简介9.3.2 Android对NFC的支持9.3.3 一个NFC应用实例习题9实验9 Android通信及其应用第10章 位置服务与地图应用开发10.1 概述10.1.1获取位置信息的三种方式10.1.2 Android API提供的关于位置服务的软件包10.1.3 Google API与Baidu Map API10.2 常用的定位方式10.2.1 GPS定位10.2.2 GPRS定位10.2.3 WiFi定位 10.2.4 网络连接与其GPS状态相关类10.3百度地图应用开发10.3.1百度位置服务开发基础10.3.2注册服务与权限10.3.3 申请用于地图开发的Map API Key10.3.4以地名形式显示当前位置10.3.5使用MapView显示当前位置习题10实验10 位置服务与地图应用开发第11章 Android网络编程11.1 基于HTTP的标准Java网络编程11.1.1标准Java接口11.1.2 HTTP请求与响应11.1.3 HttpURLConnection编程11.2 HttpClient编程与Web服务11.2.1 HttpClient编程11.2.2调用Web服务11.3 基于TCP/IP的Socket网络编程11.3.1 TCP/IP基础11.3.2 基于TCP或UDP的Socket通信11.4手机客户端程序设计11.4.1 与Web服务器交互的手机客户端11.4.2 以Web方式向手机推送消息11.4.3 使用百度LBS云服务器习题11实验11 Android手机客户端与Web服务器通信编程附录一 在线测试附录二 三次实验报告内容附录三 模拟试题及参考答案习题答案参考文献

内容摘要:

本教材系统地介绍了Android应用开发的基础知识和实际应用。全书共分11章,包括Android开发的基础知识、开发环境搭建、Android工程的文件系统分析、Android程序的运行原理、用户界面设计、广播消息与组件通信、后台服务、数据存储与访问、位置服务与地图应用、android网络编程(访问Web服务器与手机客户端、消息推送)等,其内容从简单到复杂,循序渐进,结构合理,逻辑性强。

书籍规格:

书籍详细信息
书名Android应用开发案例教程站内查询相似图书
9787568005319
如需购买下载《Android应用开发案例教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地武汉出版单位华中科技大学出版社
版次1版印次1
定价(元)30.0语种简体中文
尺寸26 × 18装帧平装
页数印数

书籍信息归属:

Android应用开发案例教程是华中科技大学出版社于2014.11出版的中图分类号为 TN929.53 的主题关于 移动终端-应用程序-程序设计-教材 的书籍。