稀酷客

 找回密码
 加入稀酷客

只需一步,快速开始

只需一步,快速开始

关注微信
免费下载

[电子图书] 《Android应用开发案例教程》.(吴志祥).[PDF]@ckook

[推广链接]
立即下载
by : hz0192 | QQ | 发表于 2017-8-10 09:32:11 | 查看: 360|回复: 0
《Android应用开发案例教程》.(吴志祥).[PDF]@ckook Android

内容简介
  《Android应用开发案例教程》系统地介绍了Android应用开发的基础知识和实际应用。全书共分11章,包括Android开发的基础知识、开发环境搭建、Android工程的文件系统分析、Android程序的运行原理、用户界面设计、广播消息与组件通信、后台服务、数据存储与访问、位置服务与地图应用、android网络编程(访问Web服务器与手机客户端、消息推送)等,其内容从简单到复杂,循序渐进,结构合理,逻辑性强。
目录
第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服务器通信编程
附录一 在线测试
附录二 三次实验报告内容
附录三 模拟试题及参考答案
习题答案
参考文献


游客,本付费内容需要支付 2酷币 才能浏览    如何免币下载?支付

二维码

【拿出手机】->【解锁】->【打开微信】->【扫描左侧<-的二维码】->【关注稀酷客的微信】->【发送帖子的tid号】->【获得密匙】->【将密匙填到下面的框框中】->【提交】->【高速下载】  如何下载?(图文教程)    

对着微信输入: 15554   返回密匙 : 
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入稀酷客   

本版积分规则

点击这里给我发消息 |小黑屋|手机版|Archiver|ckook ( 冀ICP备14004526号-1 )

GMT+8, 2017-10-20 07:35 , Processed in 1.187500 second(s), 38 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表