下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 移动开发 >Android > Android应用开发案例教程

Android应用开发案例教程

综合评级:★★★★★

定价:58.80

作者:吴志祥 柯鹏 张智 胡威

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

出版日期:2015年2月

页数:200

字数:2000

ISBN:9787568005319

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

1.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 确保已经安装JDK

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

2.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手机模拟器AVD

2.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 动态调试方法Debug

2.5.6 单元测试AndroidTestCase

2.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 源程序文件夹src

3.1.2 资源文件夹res、assets与gen

3.1.3 布局文件夹res/layout

3.1.4 值文件夹res/values

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

3.1.6 编译文件夹bin

3.1.7 工程配置清单文件AndroidManifest.xml

3.2 Android应用程序的基本组成

3.2.1 Activity组件

3.2.2 Service组件

3.2.3 BroadcastReceiver组件

3.2.4 ContentProvider组件

3.2.5 意图对象Intent

3.2.6 Android应用程序的运行入口

3.3 Android虚拟机——Dalvik VM

3.3.1 关于DalVik VM

3.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 窗口组件Activity

4.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和EditText

4.3.2 显示图像控件ImageView

4.3.3 快显信息与类Toast

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

4.3.5 单选控件RadioGroup与复选择控CheckBox

4.3.6 提醒对话框控件AlertDialog与进度控件AlertProgress

4.3.7 列表控件ListView与数据适配器ArrayAdapter

4.3.8 下拉列表控件Spinner

4.4 其它Widget组件介绍

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

4.4.2 自动完成文本AutoCompleteTextView

4.4.3 菜单Menu设计

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

4.5.1 通知与通知类Notification

4.5.2 通知管理器类NotificationManager

4.6 文件存储

4.6.1 Android文件读写

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

4.7 使用SharedPreferences进行偏好设定

4.7.1 SharedPreferences接口

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

4.8意图类android.content.Intent

4.8.1 使用意图对象调用系统提供的应用程序

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

4.8.3 使用Intent隐式调用Activity组件

4.8.4 延迟意图类android.app.PendingIntent

4.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.SmsManager

5.2.3 发送短信程序

5.3 音频播放与录制

5.3.1 媒体播放类android.media.MediaPlayer

5.3.2 前台播放音频

5.3.3手机前台录音

5.4 视频播放

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

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

5.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服务组件Service

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

6.1.2Android提供的Service

6.1.3自定义服务与注册

6.1.4 绑定服务方式

6.2 远程服务

6.2.1本地服务与远程服务

6.2.2 Android接口定义语言AIDL

6.2.3 远程服务的建立与使用

6.3 广播接收组件BroadcastReceiver

6.3.1 广播的概念

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

6.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提供的两种查询方法与游标接口Cursor

7.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内容观察者ContentObsver

8.3 读取手机联系人信息

8.3.1 手机联系人相关类ContactsConstract

8.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蓝牙通信Bluetooth

9.2.1 Bluetooth简介

9.2.2 Android对Bluetooth的支持

9.2.3 Bluetooth技术的一个应用实例——蓝牙聊天

9.3 近场通信NFC

9.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 API

10.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 Key

10.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一词的本义是“机器人”,是由Google公司于2007年11月对外发布的一种以Linux为基础的开源操作系统,主要用于移动设备。近年来,Android平台得到了广大手机厂商和移动运营商的广泛支持。目前,3G智能手机的强大功能和广泛普及,促使各高校纷纷开设Android移动平台的开发与设计课程。

目前,市场上关于 Android移动开发相关的书籍比较多,几乎都是针对有一定基础的行内研发人员而编写的,而符合高校Android教学需要、真正从零基础开始教学的教材并不多见。为此,笔者组织一线相关教师编写了这本符合高校教学需要的教材。

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

本书以实用为出发点,以介绍Android的四大组件为主线。对于章节中的很多知识点,本书都精心设计了典型例子以说明其用法,每章配有习题及实验。与本书配套的教学网站,包括了教学大纲、实验大纲、各种软件的下载链接、课件和案例源代码下载、在线测试等,极大地方便了教与学。

本书写作特色鲜明,一是教材结构合理,对教材目录的设置进行了深思熟虑,多次推敲,在正文中指出了相关章节知识点之间的联系;二是知识点介绍简明,作者精心设计的例子紧扣理论;三是采用大量的截图,清晰地反映jar包、软件包、类(或接口)三个软件层次;四是通过综合案例的设计与分析,让学生综合使用Android应用开发的各个知识点;五是有配套的上机实验网站,包括实验目的、实验内容、在线测试(含答案和评分)和素材的提供等。

本书可以作为高等院校计算机专业和非计算机专业学生学习“Android移动平台应用开发”等课程的教材,也可以作为Android初学者的入门参考书。

热门图书
推荐新闻
技术文库
论坛推荐