目录
目录
出版说明
前言
第1章Android概述
11Android介绍
111Android简介
112Android的系统架构
12Android版本发展历程
13开发环境快速搭建
131安装JDK
132安装ADT-Bundle for Windows
133创建一个Hello World项目
14Android开源项目
小结
习题
第2章Java语言基础
21Java概述及环境配置
22Java编译与运行
23Java基本语法
231基本元素和数据类型
232运算符和表达式
233类型转换和函数
234特殊关键字和抽象类
235接口和包
236异常与处理
24Java中的数组
241一维数组
242二维数组
25Java中的几��控制结构语句
26JDK5之后Java的新特性
261泛型
262for-each循环
263自动装箱/拆箱
264枚举
265可变参数
266静态导入
267协变返回
268类型强制转换
27Java中的多线程
271进程和线程
272线程的同步
273线程的阻塞
28Java输入/输出流
281标准输入/输出流
282字节输出流
283字节输入流
284文件输入流
285文件输出流
小结
习题
第3章Android开发基础
31Android的资源
311创建资源
312使用资源
32Android应用程序的四大组件
321Activity
322Broadcast Receiver
323Service
324Content provider
33Android的Intent类
331Intent类简介
332Intent对象对Activity类的应用
333Intent对象对Service类的应用
334Intent对象对Broadcast Receiver
类的应用
335Intent的使用
34Material Design(应用程序设计
规范)
341Material Design设计规范简介
342Material Design设计规范详解
3**ndroid开发基础实例
——多Activity交互程序
351建立Android项目
352多Activity交互程序构架
353多Activity交互实现
小结
习题
第4章Android界面编程
41AndroidManifestxml文件
42Android项目的布局
421Android的五大布局
422FrameLayout(框架布局)
423LinearLayout(线性布局)
424RelativeLayout(相对布局)
425TableLayout(表格布局)
426AbsoluteLayout(**布局)
427布局**技术
43Android的View类
431ImageView(图片视图)
432TextView(文本视图)
433EditText(编辑视图)
434Button(按钮)
435ImageButton(图片按钮)
436ListView(列表视图)
437GridView(格式视图)
438ProgressBar(进度栏)
439Spinner(下拉列表)
44Menu(菜单)
441创建选项菜单
442动态设置菜单
443上下文菜单
45WebView(网页视图)
46AngularJS(前端JS开发
框架)
461AngularJS语言简介
462AngularJS语言入门
463AngularJS语言进阶
47Android界面编程实例——个人
空间
471程序界面构成
472登录和注册界面
473主界面开发
474实例小结
小结
习题
第5章Android数据存储与交互
51SQLite数据库
511创建数据库
512创建表和索引
513添加数据
514查询数据库
52Preferences数据存储
53文件存储
54Content provider数据共享
541Content provider基础
542Content provider数据模型
543创建 Content provider
544声明 Content provider
545查询 Content provider
5**ndroid数据存储与交互
实例——通讯录
551数据存储与交互简介
552布局文件简介
553数据库文件
554添加联系人
555查找联系人
556联系人的信息类
557删除联系人
558实例小结
小结
习题
第6章Android网络通信
61H T TP通信
611请求网络通信权限
612检查网络连接
613通信流程
62Socket(套接字)通信
63蓝牙通信
631Android中提供的蓝牙API
632基本蓝牙功能
633蓝牙例程BluetoothChat分析
64红外通信
小结
习题
第7章Android多媒体开发
71Android中的多媒体简介
72MediaPlayer(音频/视频
管理)
721MediaPlayer播放文件
722MediaPlayer录制文件
723管理MediaPlayer输出
73Camera(摄像头)
731Taking Photos(拍照操作)
732Recording Videos(录像
操作)
733Controlling the Camera(控制相机
硬件)
74语音识别
75多媒体实例——语音备忘录
751语音备忘录简介
752语音输入控制
753语音与文字的转换
754语音备忘录的功能实现
755实例小结
小结
习题
第8章Android开源项目开发
81ActionBarSherlock(操作栏开源
项目)
811ActionBarSherlock库简介
812ActionBarSherlock库文件配置
813ActionBarSherlock库的核心
功能
82Facebook-Android-SDK脸书
开源项目
821Facebook-SDK 项目介绍
822Facebook-SDK的配置
823使用Facebook来实现登录
注销
824将应用程序上的内容分享到
Facebook上
825用图谱获取Facebook用户的
信息
826给朋友发送请求
83SlidingMenu(滑动菜单开源
项目)
831SlidingMenu库简介
832SlidingMenu库文件配置
833SlidingMenu库的核心功能
84Google Map(谷歌地图)开发
技术
841Google Map API简介
842使用Google Map API开发地图应用
程序
85Google CardBoard谷歌虚拟现实
技术
851Google CardBoard简介
852手机软件安装
853开发纸板项目——寻宝
小结
习题
第9章综合实例1——OpenSudoku
数独游戏项目
91游戏简介
911游戏源码下载
912游戏规则介绍
92图形界面编写
921自定义View类
——SudokuBoardView
922填写数字的布局
923列表界面
93数据库结构
931插入数据到数据库中
932数据库操作函数
94编写游戏逻辑
941在九宫格布局中放置数字
942玩家填入数字
943定时器
944对话框
945导出谜团
小结
第10章综合实例2——Faceless社交
应用项目
101Faceless项目简介
102Faceless图形界面
103Faceless程序逻辑与通信
1031主界面功能
1032添加消息功能
1033程序设置功能
小结
附录习题参考答案
参考文献