Android应用开发完全学习手册

Android应用开发完全学习手册

作者:黄永丽王晓孔美云

出版社:清华大学

出版年:2015年3月

ISBN:9787302376170

所属分类:经济金融

书刊介绍

《Android应用开发完全学习手册》内容简介

近年来,Android的兴起和对移动设备开发领域的冲击已成为热门话题。本书以深入浅出、通俗易懂的方式对Android的应用开发进行全面介绍。对于一些较难理解的概念用实例进行说明,这些实例具有较强的针对性,以帮助读者更好地理解各知识点在实际开发中的应用。本书共分为13章,内容覆盖了Android概述、Android界面布局、Android控件、菜单栏与对话框、Intent和ContentProvider、Android的多线程与数据处理机制、Android数据存储、多媒体应用开发、基于位置服务的应用开发、Android桌面组件开发,以及传感器的开发等。
本书基础翔实,实例丰富,图文并茂,案例真实,从基础到案例覆盖了Android应用开发的各领域,既可作为本科院校、高等职业院校及软件学院计算机类、通信类专业的教材,也可作为相关培训学校的Android培训教材及从事Android移动编程和应用开发人员的参考用书。

作品目录

前言
第1章:Android开发基础
1.1、Android简介
1.1.1、发展历史
1.1.2、Android的特点
1.2、开发环境的搭建
1.2.1、下载和安装JRE
1.2.2、下载和安装Eclipse
1.2.3、Android
SDK和ADT
1.2.4、管理SDK和AVD
1.3、创建第一个android应用程序
1.4、Android系统架构及应用程序的结构
1.4.1、Android系统架构
1.4.2、应用程序的项目结构
1.5、Android应用程序组件
1.5.1、Activity(Android的窗体)
1.5.2、Service(服务)
1.5.3、Broadcast
Receiver(广播接收器)
1.5.4、Content
Provider(内容提供者)
1.6、本章小结
第2章:Android界面布局及基本控件
2.1、视图View概述
2.2、Android界面布局
2.2.1、线性布局(LinearLayout)
2.2.2、相对布局(RelativeLayout)
2.2.3、表格布局(TableLayout)
2.3、文本框及按钮控件
2.4、应用实例——简单计算器
2.5、本章小结
第3章:Android控件进阶
3.1、ImageButton控件
3.2、ImageView控件
3.3、单选按钮与复选框
3.3.1、RadioGroup、RadioButton的用法
3.3.2、CheckBox的用法
3.4、列表视图(ListView)
3.4.1、简单的ListView
3.4.2、带标题的ListView列表
3.4.3、带图片的ListView列表
3.5、网格视图(GridView)
3.6、控件的综合应用案例
3.7、本章小结
第4章:菜单和对话框
4.1、选项菜单和子菜单
4.1.1、创建OptionsMenu菜单实例
4.1.2、监听菜单事件
4.1.3、与菜单项关联的Activity的设置
4.2、上下文菜单
4.3、Android中对话框
4.3.1、提示对话框AlertDialog
4.3.2、进度对话框ProgressDialog
4.3.3、DatePickerDialog和TimePickerDialog
4.4、提示信息
4.4.1、Toast
4.4.2、Notification
4.5、本章小结
第5章:Intent和ContentProvider
5.1、Intent
5.1.1、Intent属性
5.1.2、Intent
Filter
5.1.3、Intent的解析
5.1.4、Intent的实现
5.1.5、Intent中传递数据
5.1.6、在Intent中传递复杂对象
5.2、ContentProvider
5.2.1、ContentProvider简介
5.2.2、Uri、UriMatcher、ContentUris和ContentResolver类简介
5.2.3、自定义ContentProvider
5.2.4、系统ContentProvider
5.3、简单的通讯录管理程序
5.4、本章小结
第6章:Android下的多线程与事件处理机制
6.1、Android下的多线程
6.1.1、多线程机制的优缺点
6.1.2、多线程的实现
6.2、事件处理机制
6.2.1、基于监听接口的事件处理
6.2.2、基于回调机制的事件处理
6.2.3、回调方法应用案例
6.3、本章小结
第7章:2D应用程序开发
7.1、SurfaceView
7.1.1、SurfaceView简介
7.1.2、SurfaceView的使用
7.2、用2d技术开发简单游戏
7.3、Graphics类开发
7.4、动画实现
7.4.1、逐帧动画
7.4.2、布局动画
7.4.3、控件动画
7.5、本章小结
第8章:Android数据存储
8.1、SharedPreferences
8.2、存储数据到文件
8.3、使用数据库存储数据
8.4、本章小结
第9章:多媒体开发和电话API
9.1、多媒体开发
9.1.1、常见的多媒体格式
9.1.2、播放音频
9.1.3、播放视频
9.1.4、录制音频
9.1.5、录制视频
9.2、使用电话API
9.2.1、拨打电话
9.2.2、发送SMS
9.2.3、接收SMS
9.3、本章小结
第10章:网络与通信
10.1、网络概述
10.2、HTTP网络开发
10.3、Socket网络开发
10.4、本章小结
第11章:基于位置服务的应用开发
11.1、Google
Map概述
11.1.1、显示地图
11.1.2、添加缩放控制
11.1.3、改变显示模式
11.1.4、导航到特定位置
11.1.5、添加地点标记
11.1.6、获取地点的坐标
11.1.7、地理编码和反编码
11.2、获取定位数据
11.3、本章小结
第12章:Android桌面组件开发
12.1、桌面快捷方式
12.2、桌面组件——Widget
12.2.1、AppWidget框架类
12.2.2、App
Widget的简单例子——Hello
App
Widget
12.3、应用实例——桌面天气预报程序
12.4、本章小结
第13章:传感器应用的开发
13.1、Android平台传感器概述
13.2、Android传感器框架
13.3、传感器应用程序基本结构
13.3.1、识别传感器和传感器性能
13.3.2、监测传感器事件
13.4、运动传感器
13.4.1、运动类型传感器简介
13.4.2、基本运动传感器的使用
13.5、利用加速度仪监测设备摇动
13.6、利用传感器实现指南针功能
13.7、本章小结

相关推荐

微信二维码