随书光盘-Android系统应用开发实战详解

摘要: 随书光盘-Android系统应用开发实战详解随书光盘——安卓系统应用开发的实践说明目录第一章安卓概述1.1安卓的发展史1.1.1安卓的诞生1.1.2安卓的发展1.2安卓的两面1.3使用安...

随书光盘-Android系统应用开发实战详解 随书光盘——安卓系统应用开发的实践说明

随书光盘-Android系统应用开发实战详解

目录

第一章安卓概述

1.1安卓的发展史

1.1.1安卓的诞生

1.1.2安卓的发展

1.2安卓的两面

1.3使用安卓系统的设备

1.4安卓设备的硬件差异

1.4.1显示屏

1.4.2用户输入

1.4.3传感器

1.5安卓的特点

1.5.1多进程和应用程序小部件

1.5.2触摸、手势和多点触摸

1.5.3硬键盘和软键盘

第二章安卓开发环境和常用工具

2.1构建安卓开发环境

2.1.1获取安卓开发所需的软件

2.1.2安装开发软件并配置环境

2.2安卓开发的通用工具

2.3第一个安卓应用HelloWorld

示例2-1 HelloWorld实例(\第2章\HelloWorld)

2.4安卓应用结构分析

2.5安卓应用基本组件介绍

2.5.1活动和视图

2.5.2意图和意图过滤器

2.5.3服务

2.5.4广播接收器

2.5.5内容提供商

第三章活动和意图

3.1活动的生命周期

示例3-1活动生命周期示例(第3章\活动生命周期)

3.2控制活动的生命周期

3.2.1实施单一任务模式

3.2.2加强手机屏幕的方向

3.2.3保存和恢复活动信息

3.3多重活动和意图

3.3.1开始另一项活动

示例3-2启动另一个活动实例(第3章\设置新活动)

3.3.2开始另一项活动,将语音转换为文本并返回结果

示例3-3活动返回值示例(第3章\活动结果演示)

3.3.3创建隐含意图的活动

示例3-4隐式意图创建活动实例(第3章\隐式意图)

3.3.4在活动之间传输数据

示例3-5在活动之间传输数据的示例(第3章\活动数据传递)

第4章接口编程

4.1接口编程和视图组件

4.1.1查看组件和容器组件

控制界面

4.2布局经理

4.2.1线性布局(线性布局)

示例4-1线性布局演示(线性布局演示)

4.2.2表格布局(表格布局)

示例4-2表格布局演示

4.2.3框架布局(框架布局)

示例4-3框架布局

4.2.4相对布局

示例4-4相对视频演示

4.2.5绝对布局

示例4-5绝对视频演示

4.3基本接口组件

4.3.1文本框(文本视图)和编辑框(编辑文本)

4.3.2按钮和图像按钮

示例4-6登录界面演示(LoginUIDemo)

4.3.3单项选择(单选组)和单选按钮(单选按钮)

示例4-7收音机组演示

4.3.4复选框(CheckBox)

示例4-8复选框演示(复选框演示)

4.3.5图像视图(图像视图)

4.3.6状态开关按钮(切换按钮)

示例4-9开门和关门演示

4.3.7时钟(模拟时钟和数字时钟)

示例4-10时钟模式

4.4高级接口组件

4.4.1自动完成文本框(自动完成文本视图)

示例4-11自动完成文本视图演示

4.4.2下拉列表(微调器)

示例4-12下拉列表演示(微调器)

4.4.3日期选择器和时间选择器

示例4-13日期和时间设置演示(日期时间演示)

4.4.4进度条

示例4-14 ProgressBarDemo

4.4.5拖动条(参见工具栏)

示例4-15拖动条示例(参见工具栏)

4.4.6星级标准

示例4-16星级评定条示例(评级条)

4.4.7选项卡(选项卡主机)

示例4-17选项卡实例(选项卡主机)

4.4.8滚动视图(滚动视图)

示例4-18滚动视图演示

4.4.9列表视图(ListView)

示例4-19阵列适配器列表实例(阵列适配器列表视图演示)

示例4-20简单光标适配器列表示例(光标视图演示)

示例4-21简单适配器适配器列表示例(简单适配器列表视图演示)

4.4.10可扩展列表视图(可扩展列表视图)

示例4-22可扩展列表演示

4.4.11 GridView (GridView)

示例4-23网格视图实例(GridViewDemo)

4.4.12画廊视图和图像切换器

实施例4-24白蛋白

4.5对话框

4.5.1使用警报对话框创建一个简单的对话框

4.5.2使用警报对话框创建列表对话框

4.5.3使用警报对话框创建自定义对话框

4.5.4使用进度对话框创建进度对话框

4.5.5使用日期选择日志和时间选择日志

示例4-25日期选择对话框和时间选择对话框示例(DateTimeDialogDemo)

4.5.6使用弹出窗口

示例4-26弹出窗口示例

4.6信息提示

4.6.1使用吐司显示提示信息

4.6.2使用通知显示状态栏提示

示例4-27通知实例(通知演示)

4.7菜单

4.7.1选项菜单(选项菜单)

示例4-28选项菜单示例(选项菜单模式)

4.7.2上下文菜单(上下文菜单)

示例4-29上下文菜单实例(上下文菜单)

4.7.3子菜单(子菜单)

示例4-30子菜单示例(子菜单演示)

4.7.4创建检查菜单项和单选菜单项

示例4-31检查菜单项和单选菜单项示例

第5章安卓事件处理

5.1安卓事件处理简介

5.2基于回调的事件处理

5.2.1 onKeyDown回调方法

示例5-1 onKeyDown回调方法示例(onKeyDownDemo)

5.2.2 onKeyUp回调方法

5 . 2 . 3 ontouchevent的回调方法

示例5-2 onTouchEvent回调方法示例(onTouchEventDemo)

5.2.4其他回调方法

5.3基于侦听器的事件处理

5.3.1事件监控的处理模型

示例5-3事件列表器模型

5.3.2事件监听器接口

示例5-4在线点击监听器界面演示(在线点击监听器演示)

示例5-5 OnFocusChangeListener界面演示(OnFocusChangeListenerDemo)

示例5-6 OnTouchListener界面演示(OnTouchListenerDemo)

5.3.3事件监听器的实现

5.4响应系统设置事件

5.4.1配置类介绍

5 . 4 . 2 onconfiguration更改了回调方法

示例5-7获取并响应系统设置实例(配置演示)

5.5处理程序消息机制

示例5-8进度条更新示例(HandlerProgress)

第6章数据存储和数据共享

6.1安卓数据存储和共享概述

6.2共享首选项

示例6-1共享引用访问数据实例(共享引用演示)

6.3文件文件存储

示例6-2文件文件操作示例(文件演示)

6.4 SQLite数据库

示例6-3 SQLiteStudentInfo

6.5内容提供商(内容提供商)

6.5.1内容提供商共享数据的方法

示例6-4联系次数

6.5.2 SQLite应用程序使用内容提供程序来公开数据

示例6-5内容提供者实现学生信息数据库访问(StuInfoContentProvider)

6.6网络网络存储

第七章服务和广播接收机

7.1服务(服务计划)

7.1.1服务角色

7.1.2启动服务程序

7.1.3服务周期

7.1.4创建服务计划

示例7-1音乐播放服务

7.2广播接收器(广播接收器)

7.2.1广播接收器的作用

7.2.2广播事件的实施

7.2.3使用(广播接收器)

示例7-2广播接收器实例(广播演示)

7.3服务和广播接收器一起使用

示例7-3时间继电器

第八章国际化

8.1安卓国际化

8.2安卓资源管理

8.2.1创建安卓资源

8.2.2创建安卓多语言资源

8.3安卓多语言示例

示例8-1安卓多语言范例

第9章图形和图像处理

9.1使用简单的图片

9.1.1使用可绘制对象

9.1.2位图和位图文件

示例9-1位图演示(\第9章\位图演示)

9.2用图形绘制

9.2.1类油漆

类别9.2.2颜色

9.2.3画布类

9.2.4路径类

9.2.5绘制几何图形

示例9-2绘制几何图形(\第9章\几何绘图)

9.2.6绘制动态图形

示例9-3动态图形绘制(\第9章\动态绘图删除)

9.3图形特效处理

9.3.1使用矩阵实现图形转换

示例9-4矩阵图形转换示例(\第9章\矩阵演示)

9.3.2利用绘制位图网格实现图像失真

示例9-5绘制位图网格实例(\第9章\绘制位图网格演示)

9.3.3使用着色器实现图像渲染

示例9-6着色器实例(\第9章\着色器删除)

9.4帧动画

示例9-7框架动画示例(\第9章\框架演示)

9.5补间动画

9.5.1使用插值器控制动画变化率

9.5.2补间动画的实现

示例9-8补间动画示例(\第9章\补间动画)

9.6使用曲面视图

示例9-9使用曲面视图绘制(\第9章\曲面视图绘制)

第十章多媒体应用开发

10.1安卓系统开放内核

10.1.1开放核心框架

10.1.2怯场框架

10.2音频和视频回放

10.2.1使用媒体播放器播放音频

示例10-1简单音乐播放器(\第10章\音乐播放器)

10.2.2使用声音池播放声音效果

示例10-2卡丁车动画和声音效果(\第10章\声音池测试)

10.2.3使用VideoView播放视频

示例10-3视频播放器(\第10章\视频视图演示)

10.2.4使用媒体播放器和表面视图播放视频

示例10-4自定义视频播放器(\第10章\视频播放演示)

10.3录音和录像

10.3.1使用媒体记录器记录音频

示例10-5简单音频记录器

10.3.2使用媒体录像机录制视频

示例10-6视频录制示例(\第10章\视频捕获)

10.4摄像

示例10-7摄像机拍摄示例(\第10章\摄像机镜头)

第十一章OpenGL专家系统和三维应用

11.1 OpenGL和OpenGL专家系统简介

11.2 OpenGL专家系统编程

11.2.1 OpenGL专家系统编程类

11.2.2 OpenGL专家系统编程框架

11.3三维绘图的基本知识

11.3.1 3D坐标系

11.3.2顶点(顶点)

11.3.3边缘(边缘)

11.3.4面(面)

11.3.5多边形(多边形)

11.3.6几何图形(渲染)

11.3.7添加图形颜色

11.3.8多边形绘制示例

示例11-1多边形绘制示例(\章节11 \绘制多边形

11.4三维坐标的仿射变换

11.4.1翻译转换

11.4.2旋转变换

11.4.3缩放变换

11.4.4变换矩阵运算

11.4.5坐标转换示例

示例11-2坐标转换示例(\第11章\转换演示)

11.5绘制3D图形

示例11-3绘制3D图形(\第11章\绘制3D图形)

11.6纹理渲染

示例11-4纹理渲染示例(\第11章\纹理渲染)

第十二章安卓网络应用

12.1基于TCP协议的网络通信

12.1.2使用服务器套接字建立TCP服务器端

12.1.2使用通讯插座

示例12-1套接字实例(\第12章\套接字删除)

12.2使用网址访问网络资源

示例12-2访问网络资源的网址示例(\第12章\网址演示)

12.3使用超文本传输协议访问网络

12.3.1使用HttpURLConnection

示例12-3文件上传和下载示例(\第12章\ httpploadddown)

12.3.2使用Apache HttpClient

示例12-4网页登录示例(\第12章\HttpLogin)

12.4使用网络视图

12.4.1使用网络视图浏览网页

示例12-5网络视图浏览网页示例(\第12章\网络视图演示)

12.4.2使用网络视图加载超文本标记语言代码

示例12-6使用网络视图加载超文本标记语言代码示例(第12章\网络视图超文本标记语言)

第十三章安卓手机桌面

13.1安卓桌面简介

13.2捷径(捷径)

13.2.1在应用程序中添加快捷键

示例13-1向应用程序添加快捷方式(添加快捷方式演示)

13.2.2向启动器添加快捷方式

示例13-2向启动器添加快捷演示

13.3小部件(小部件)

示例13-3注释小部件

13.4实时文件夹(实时文件夹)

13.5壁纸(壁纸)

示例13-4实时壁纸示例

13.6安卓4.0桌面

13.6.1如何添加桌面组件

13.6.2桌面文件夹

第十四章安卓传感器应用

14.1安卓传感器开发

14.2使用传感器模拟器

14.2.1下载并安装传感器模拟器

14.2.2使用传感器模拟器模拟传感器

14.3安多鸟通用传感器

加速度传感器加速装置

示例14-1获取加速度传感器的值(\第14章\加速度演示)

14.3.2方向传感器方向

14.3.3磁场传感器的磁场

14.3.4温度传感器温度

14.3.5光传感器灯

14.4传感器应用案例-—Box2D重力球

14.4.1 Box2D物理引擎

14 . 4 . 2 JBoss 2d公共类介绍

14.4.3 Box2D物理世界模拟

14 . 4 . 4 box 2d重力球示例

示例14-2 Box2D重力球示例(\第14章\重力球)

第15章全球定位系统定位和谷歌地图服务

15.1全球定位系统和谷歌地图简介

15.2全球定位服务

15.2.1地点经理

位置监听器

15.2.3位置

15.2.4位置提供商

15.2.5标准

15.3全球定位系统定位功能的实现

15.3.1全球定位系统定位程序的实施

示例15-1全球定位系统定位示例(\第15章\全球定位系统定位)

15.3.2使用安卓模拟器测试全球定位系统定位程序

15.4谷歌地图地图应用

15.4.1获取谷歌地图的外部库

15.4.2基于谷歌应用编程接口创建安卓模拟器

15.4.3获取谷歌地图应用编程接口密钥

15.4.4谷歌地图地图应用

示例15-2谷歌地图应用示例(\第15章\我的谷歌地图)

15.5谷歌地图应用程序扩展

15.5.1谷歌地图标记

示例15-3谷歌地图标记示例(\第15章\谷歌地图覆盖)

15.5.2根据全球定位系统位置信息显示谷歌地图

示例15-4基于全球定位系统信息的谷歌地图实时更新(\第15章\谷歌地图)

第16章安卓4.0的新特性

16.1新功能16.1安卓4.0用户

16.1.1精致和全新的用户界面

16.1.2改进的多任务切换功能

16.1.3桌面文件夹

16.1.4新屏幕锁定动作

16.1.5强大的语音输入引擎

16.1.6网络数据流监控功能

16.1.7强大的图像功能

16.1.8强大的社交和沟通功能

16.2安卓4.0开发新功能

16.2.1开发通信和共享功能的新功能

16.2.2全新的媒体处理能力

16.2.3全新的连接类型

16.2.4新的用户界面组件和功能

16.2.5全新的输入模式和文本服务

16.2.6增强的可访问性应用编程接口

16.2.7高效网络利用率

16.2.8应用和内容安全

16.2.9增强企业业务

16.3新功能介绍16.3安卓4.0应用编程接口

16.3.1片段

16.3.2动作栏

16.3.3界面和视图

16.3.4输入框架

16.3.5传感器设备

16.3.6网络使用

16.3.7媒体(媒体)

16.3.8摄像机(摄像机)

16.4安卓4.0应用编程接口新功能示例

16.4.1片段实例

示例16-1片段使用示例(\第16章\片段演示)

16.4.2网格布局示例

示例16-2网格布局使用示例(\第16章\网格布局)

16.4.3开关实例

示例16-3交换机使用示例(\第16章\交换机演示)

安卓系统应用开发的详细说明

链接:http://pan.baidu.com/s/12gQQE密码:vt6k

本文链接:http://www.jikexingdong.com/Android/581.html

版权声明:如非注明,本站所有文章均为 即刻行动 原创,转载请注明出处和附带本文链接。

充值说明:如下载点数不足,请注册后登录会员中心-财务-在线支付-购买点数,1元RMB=10点数,购买完即可下载。

客服QQ:如有疑问,请及时联系客服QQ:3131918090

分享到:
留言与评论 (共有 条评论)
验证码:
公众号二维码

微信公众号