
Android开源项目开发技术与案例教程
《Android开源项目开发技术与案例教程》是2015年11月机械工业出版社出版的图书,作者是师文轩、郝天舒、郭艺璇。
基本介绍
- 书名:Android开源项目开发技术与案例教程
- 作者:师文轩、郝天舒、郭艺璇
- ISBN:9787111517054
- 定价:49.90元
- 出版社:机械工业出版社
- 出版时间:2015年11月
- 装帧:平装
- 开本:16开
内容简介
本书内容可以作为一门专业选修课程,主要培养学生对Android平台和工具的了解,以及套用相关Android项目开发、部署、运行适合于智慧型移动套用开发的能力。本教材强调实践,必须通过项目实战环节锻鍊才能加深对本课程相关知识的理解和掌握。实验部分结合课程教学,通过Android平台过程实践,使学生掌握Android平台技术、工具和开源项目的套用。本书最后以一个贯穿各部分知识点的案例为总结,将各章节知识点穿插到该案例的相关部分的实现过程中来讲授,让读者对各章节的知识能够融会贯通。
目录
出版说明
前言
第1章Android概述
1 1Android介绍
1 1 1Android简介
1 1 2Android的系统架构
1 2Android版本发展历程
1 3开发环境快速搭建
1 3 1安装JDK
1 3 2安装ADT-Bundle for Windows
1 3 3创建一个Hello World项目
1 4Android开源项目
小结
习题
第2章Java语言基础
2 1Java概述及环境配置
2 2Java编译与运行
2 3Java基本语法
2 3 1基本元素和数据类型
2 3 2运算符和表达式
2 3 3类型转换和函式
2 3 4特殊关键字和抽象类
2 3 5接口和包
2 3 6异常与处理
2 4Java中的数组
2 4 1一维数组
2 4 2二维数组
2 5Java中的几种控制结构语句
2 6JDK5之后Java的新特性
2 6 1泛型
2 6 2for-each循环
2 6 3自动装箱/拆箱
2 6 4枚举
2 6 5可变参数
2 6 6静态导入
2 6 7协变返回
2 6 8类型强制转换
2 7Java中的多执行绪
2 7 1进程和执行绪
2 7 2执行绪的同步
2 7 3执行绪的阻塞
2 8Java输入/输出流
2 8 1标準输入/输出流
2 8 2位元组输出流
2 8 3位元组输入流
2 8 4档案输入流
2 8 5档案输出流
小结
习题
第3章Android开发基础
3 1Android的资源
3 1 1创建资源
3 1 2使用资源
3 2Android应用程式的四大组件
3 2 1Activity
3 2 2Broadcast Receiver
3 2 3Service
3 2 4Content provider
3 3Android的Intent类
3 3 1Intent类简介
3 3 2Intent对象对Activity类的套用
3 3 3Intent对象对Service类的套用
3 3 4Intent对象对Broadcast Receiver
类的套用
3 3 5Intent的使用
3 4Material Design(应用程式设计
规範)
3 4 1Material Design设计规範简介
3 4 2Material Design设计规範详解
3 5Android开发基础实例
——多Activity互动程式
3 5 1建立Android项目
3 5 2多Activity互动程式构架
3 5 3多Activity互动实现
小结
习题
第4章Android界面编程
4 1AndroidManifest xml档案
4 2Android项目的布局
4 2 1Android的五大布局
4 2 2FrameLayout(框架布局)
4 2 3LinearLayout(线性布局)
4 2 4RelativeLayout(相对布局)
4 2 5TableLayout(表格布局)
4 2 6AbsoluteLayout(绝对布局)
4 2 7布局高级技术
4 3Android的View类
4 3 1ImageView(图片视图)
4 3 2TextView(文本视图)
4 3 3EditText(编辑视图)
4 3 4Button(按钮)
4 3 5ImageButton(图片按钮)
4 3 6ListView(列表视图)
4 3 7GridView(格式视图)
4 3 8ProgressBar(进度栏)
4 3 9Spinner(下拉列表)
4 4Menu(选单)
4 4 1创建选项选单
4 4 2动态设定选单
4 4 3上下文选单
4 5WebView(网页视图)
4 6AngularJS(前端JS开发
框架)
4 6 1AngularJS语言简介
4 6 2AngularJS语言入门
4 6 3AngularJS语言进阶
4 7Android界面编程实例——个人
空间
4 7 1程式界面构成
4 7 2登录和注册界面
4 7 3主界面开发
4 7 4实例小结
小结
习题
第5章Android数据存储与互动
5 1SQLite资料库
5 1 1创建资料库
5 1 2创建表和索引
5 1 3添加数据
5 1 4查询资料库
5 2Preferences数据存储
5 3档案存储
5 4Content provider数据共享
5 4 1Content provider基础
5 4 2Content provider数据模型
5 4 3创建 Content provider
5 4 4声明 Content provider
5 4 5查询 Content provider
5 5Android数据存储与互动
实例——通讯录
5 5 1数据存储与互动简介
5 5 2布局档案简介
5 5 3资料库档案
5 5 4添加联繫人
5 5 5查找联繫人
5 5 6联繫人的信息类
5 5 7删除联繫人
5 5 8实例小结
小结
习题
第6章Android网路通信
6 1HTTP通信
6 1 1请求网路通信许可权
6 1 2检查网路连线
6 1 3通信流程
6 2Socket(套接字)通信
6 3蓝牙通信
6 3 1Android中提供的蓝牙API
6 3 2基本蓝牙功能
6 3 3蓝牙例程BluetoothChat分析
6 4红外通信
小结
习题
第7章Android多媒体开发
7 1Android中的多媒体简介
7 2MediaPlayer(音频/视频
管理)
7 2 1MediaPlayer播放档案
7 2 2MediaPlayer录製档案
7 2 3管理MediaPlayer输出
7 3Camera(摄像头)
7 3 1Taking Photos(拍照操作)
7 3 2Recording Videos(录像
操作)
7 3 3Controlling the Camera(控制相机
硬体)
7 4语音识别
7 5多媒体实例——语音备忘录
7 5 1语音备忘录简介
7 5 2语音输入控制
7 5 3语音与文字的转换
7 5 4语音备忘录的功能实现
7 5 5实例小结
小结
习题
第8章Android开源项目开发
8 1ActionBarSherlock(操作栏开源
项目)
8 1 1ActionBarSherlock库简介
8 1 2ActionBarSherlock库档案配置
8 1 3ActionBarSherlock库的核心
功能
8 2Facebook-Android-SDK脸书
开源项目
8 2 1Facebook-SDK 项目介绍
8 2 2Facebook-SDK的配置
8 2 3使用Facebook来实现登录
注销
8 2 4将应用程式上的内容分享到
Facebook上
8 2 5用图谱获取Facebook用户的
信息
8 2 6给朋友传送请求
8 3SlidingMenu(滑动选单开源
项目)
8 3 1SlidingMenu库简介
8 3 2SlidingMenu库档案配置
8 3 3SlidingMenu库的核心功能
8 4Google Map(谷歌地图)开发
技术
8 4 1Google Map API简介
8 4 2使用Google Map API开发地图套用
程式
8 5Google CardBoard谷歌虚拟现实
技术
8 5 1Google CardBoard简介
8 5 2手机软体安装
8 5 3开发纸板项目——寻宝
小结
习题
第9章综合实例1——OpenSudoku
数独游戏项目
9 1游戏简介
9 1 1游戏源码下载
9 1 2游戏规则介绍
9 2图形界面编写
9 2 1自定义View类
——SudokuBoardView
9 2 2填写数字的布局
9 2 3列表界面
9 3资料库结构
9 3 1插入数据到资料库中
9 3 2资料库操作函式
9 4编写游戏逻辑
9 4 1在九宫格布局中放置数字
9 4 2玩家填入数字
9 4 3定时器
9 4 4对话框
9 4 5导出谜团
小结
第10章综合实例2——Faceless社交
套用项目
10 1Faceless项目简介
10 2Faceless图形界面
10 3Faceless程式逻辑与通信
10 3 1主界面功能
10 3 2添加讯息功能
10 3 3程式设定功能
小结
附录习题参考答案
参考文献