Android开源项目开发技术与案例教程


Android开源项目开发技术与案例教程

文章插图
Android开源项目开发技术与案例教程【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安装JDK1 3 2安装ADT-Bundle for Windows1 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 1Activity3 2 2Broadcast Receiver3 2 3Service3 2 4Content provider3 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 provider5 4 4声明 Content provider5 4 5查询 Content provider5 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中提供的蓝牙API6 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类——SudokuBoardView9 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程式设定功能小结附录习题参考答案参考文献