本书清晰得描述了安卓套用开发教程,较全面地介绍了Android套用项目的结构、控制机制。
基本介绍
- 书名:Android套用开发教程
- 作者:张冬玲、杨宁
- ISBN:9787302306832
- 定价:49元
- 出版社:清华大学出版社
- 出版时间:2013.04.01
内容简介
本书以Android 2.3.3为系统平台,结合手机部落格等常见的套用,较全面地介绍了Android套用项目的结构、控制机制,Android的常用控制项及事件处理,数据存储,多媒体套用,后台处理,网路与定位,手机基本功能等套用开发。最后通过一个综合的项目实例,给学习者一个纵观全局的实战体验。全书共12章,4大部分。第1部分介绍Android概述及基本概念; 第2部分介绍Android应用程式的开发入门; 第3部分介绍Android的数据存储,多媒体套用开发,后台处理等开发进阶内容; 第4部分介绍一个综合套用实例的开发设计。本书内容全面,案例丰富,实践性强,各章节讲述透彻,注重知识的来龙去脉,案例解析清晰。不仅可作为本科院校、大专院校、手机套用软体培训机构的相关课程教材,而且也可以作为无线网际网路套用开发设计人员的参考用书。
目录
第1章Android开发起步
1.1Android移动开发平台概述
1.1.1认识Android
1.1.2Android的发展历史
1.1.3Android主要套用
1.2Android框架简介
1.2.1Android平台特点
1.2.2Android平台架构
1.3Android环境搭建
1.3.1下载Android开发工具
1.3.2开发环境的安装与配置
1.4Android的第一个套用
1.4.1创建一个Android套用项目
1.4.2运行Android的第一个套用
小结
练习
第2章Android应用程式的构成
2.1Android应用程式目录结构
2.2Android应用程式解析
2.2.1资源及其描述档案
2.2.2逻辑代码档案
2.3Android的基本组件
2.4AndroidManifest.xml档案
2.4.1AndroidManifest.xml的主要构成
2.4.2应用程式的许可权
2.4.3範例
小结
练习
第3章Android应用程式的控制机制
3.1Android应用程式的界面
3.2Android应用程式的任务、进程和执行绪
3.2.1任务
3.2.2进程
3.2.3执行绪
3.3Android应用程式生命周期
3.3.1Activity的生命周期
3.3.2Activity生命周期中的方法
3.4Android组件间的通信
3.4.1Intent对象
3.4.2Intent过滤器
3.4.3Intent解析
3.4.4Intent使用案例
3.5用户界面状态保存
3.5.1使用SharedPreferences对象
3.5.2使用Bundle对象
3.5.3SharedPreferences与Bundle的区别
小结
练习
第4章Android常用基本控制项
4.1View类概述
4.1.1关于View
4.1.2关于ViewGroup
4.2常见布局
4.2.1帧布局
4.2.2线性布局
4.2.3表格布局
4.2.4相对布局
4.2.5绝对布局
4.3Android常见的基本控制项
4.3.1TextView
4.3.2EditText
4.3.3Button
4.3.4ImageButton
4.3.5Checkbox和RadioButton
4.3.6ImageView
4.3.7AnalogClock和DigitalClock
4.3.8DatePicker和TimePicker
4.4简单的UI设计案例
小结
练习
第5章Android高级控制项及事件处理套用
5.1Android事件处理机制
5.1.1基于回调机制的事件处理
5.1.2基于监听接口的事件处理
5.2Android常用高级控制项
5.2.1与适配器相关的控制项
5.2.2其他与视图相关的控制项
5.2.3进度条与滑块控制项
5.3UI设计及套用案例
小结
练习
第6章选单与对话框
6.1选单
6.1.1选项选单
6.1.2子选单
6.1.3上下文选单
6.2对话框
6.2.1对话框简介
6.2.2对话框案例
6.3Android套用案例
小结
练习
第7章Android数据存储
7.1Preference存储
7.2档案存储
7.3SQLite资料库
7.3.1SQLite资料库相关的类与接口
7.3.2管理SQLite资料库相关的方法及编程
7.3.3SQLite套用案例
7.4ContentProvider
7.4.1实现数据共享的相关类、接口与许可权
7.4.2ContentProvider套用案例
7.5访问SD卡简介
小结
练习
第8章多媒体套用开发
8.12D、3D图形
8.1.12D图形相关类
8.1.2绘製2D图形案例
8.1.33D图形编程
8.2动画播放
8.2.1帧动画
8.2.2补间动画
8.3音频与视频播放
8.3.1播放音频
8.3.2播放视频
8.4声音与图像数据採集
8.4.1声音採集
8.4.2图像採集
小结
练习
第9章Android后台处理
9.1讯息提示
9.1.1Toast
9.1.2Notification
9.2BroadcastReceiver组件
9.2.1BroadcastReceiver的运行机制
9.2.2BroadcastReceiver的套用案例
9.3Android后台执行绪
9.3.1Handler讯息传递机制
9.3.2AsyncTask
9.4Service组件
9.4.1Service的生命周期
9.4.2使用Service
9.5Android套用开发步骤及套用案例
9.5.1套用开发的前期準备
9.5.2套用开发步骤
9.5.3音乐播放器案例
小结
练习
第10章网路与位置地图
10.1使用Socket进行通信
10.1.1Socket编程模型
10.1.2使用Socket套用实例
10.2获取网路数据资源
10.2.1Eclipse下的Tomcat设定
10.2.2通过URL获取网路资源
10.2.3通过HTTP获取网路资源
10.3浏览网页
10.3.1使用Intent组件浏览网页
10.3.2使用WebView控制项浏览网页
10.4定位与Google地图
10.4.1Google位置服务
10.4.2GoogleMap套用
10.5套用项目签名与打包
10.5.1Android套用项目的签名档案
10.5.2Android套用项目的打包
10.5.3Android套用项目的打包签名
小结
练习
第11章手机基本功能开发
11.1简讯控制
11.1.1传送简讯
11.1.2群发简讯
11.1.3接收简讯
11.1.4查询传送状态
11.2电话控制
11.2.1拨打电话
11.2.2监听电话的状态
11.3Email功能开发
11.4手机特有特性开发
11.4.1系统设定更改事件
11.4.2振动设定
11.4.3音量调节
11.4.4获取手机信息
11.4.5获取手机电池电量
11.5手机感测器开发
11.5.1感测器管理器
11.5.2Android常用感测器
11.5.3感测器套用的开发
小结
练习
第12章套用项目开发实例
12.1手机微博的功能
12.1.1手机微博功能介绍
12.1.2开发环境和目标平台
12.2资料库伺服器及Web端应用程式相关说明
12.2.1资料库表说明
12.2.2MySQL安装配置和微博系统资料库创建
12.2.3Web套用伺服器的配置和部署
12.3手机客户端的编程实现
12.3.1用户界面设计及资源準备
12.3.2套用项目
12.3.3功能实现解析
12.4手机客户端的测试运行
12.5项目打包、签名和发布
小结
练习
参考文献