《Android应用程式开发与案例分析》从初学者的角度出发,通过通俗易懂的语言、丰富多彩的案例分析、关键代码的分析,详细介绍了Android平台基础知识以及进行项目开发应该掌握的基本套用技术。全书共分12章,内容包括Android集成开发环境搭建、Android项目的组成及开发流程、常用基本组件的使用、后台服务开发、数据存储技术、组件之间的通信技术、多媒体、网路通信技术、图形和图像处理及项目案例分析等。 书中注重套用实例开发,由浅入深、循序渐进地将理论知识和实例紧密结合,以加深读者对Android系统基础知识和基本套用的理解。本书既可作为高等院校信息技术的教材,也可供相关工程技术人员和其他自学者参考。
基本介绍
- 书名:Android应用程式开发与案例分析
- 作者:杨国燕、 聂佳志
- ISBN:9787302422723
- 定价:49元
- 出版社:清华大学出版社
- 出版时间:2016.02.01
书籍信息
作者:杨国燕、 聂佳志
定价:49元
印次:1-1
ISBN:9787302422723
出版日期:2016.02.01
印刷日期:2016.01.19
定价:49元
印次:1-1
ISBN:9787302422723
出版日期:2016.02.01
印刷日期:2016.01.19
内容简介
本书从初学者的角度出发,通过通俗易懂的语言、丰富多彩的案例分析、关键代码的分析,详细介绍了Android平台基础知识以及进行项目开发应该掌握的基本套用技术。全书共分12章,内容包括Android集成开发环境搭建、Android项目的组成及开发流程、常用基本组件的使用、后台服务开发、数据存储技术、组件之间的通信技术、多媒体、网路通信技术、图形和图像处理及项目案例分析等。 书中注重套用实例开发,由浅入深、循序渐进地将理论知识和实例紧密结合,以加深读者对Android系统基础知识和基本套用的理解。本书既可作为高等院校信息技术的教材,也可供相关工程技术人员和其他自学者参考。
图书目录
第1章Android概述
1.1智慧型手机的发展
1.1.1智慧型手机的特点
1.1.2智慧型手机的未来发展趋势
1.2智慧型手机作业系统简介
1.2.1智慧型手机作业系统的发展
1.2.2智慧型手机作业系统的分类
1.3Android作业系统简介
1.3.1开放手机联盟
1.3.2Android发展史
1.3.3Android系统特徵
1.4Android平台的技术架构
1.5Android应用程式的构成
习题
第2章Android开发环境与开发工具
2.1安装Android开发环境
2.1.1JDK下载及安装
2.1.2ADTBundle for Windows下载及安装
2.2使用Android SDK开发Android套用
2.2.1Android SDK目录结构
2.2.2Android SDK中的示例
2.3Android常用的开发工具
2.4Android程式目录结构
2.4.1创建第一个Android应用程式
2.4.2Android程式结构
习题
第3章Android界面开发常用控制项
3.1用户界面基础
3.1.1手机用户界面应解决的问题
3.1.2Android平台中的View类
3.2TextView控制项
3.2.1TextView控制项常见的属性和方法
3.2.2TextView控制项实例
3.3EditText控制项
3.3.1EditText控制项常见的属性和方法
3.3.1EditText控制项常见的属性和方法
3.3.2EditText控制项实例
3.4Button控制项
3.4.1Button控制项常见的属性和方法
3.4.2Button控制项实例
3.5ImageButton控制项
3.5.1ImageButton控制项常见的属性和方法
3.5.2ImageButton控制项实例
3.6RadioButton控制项
3.6.1RadioButton控制项常见的方法
3.6.2RadioButton控制项实例
3.7CheckBox控制项
3.7.1CheckBox控制项常见的方法
3.7.2CheckBox控制项实例
3.8Toast
3.8.1Toast常量和常见的方法
3.8.2Toast实例
3.9Spinner控制项
3.9.1Spinner控制项常见的属性和方法
3.9.2Spinner控制项实例
3.10ListView控制项
3.10.1ListView控制项常见的属性和方法
3.10.2ListView控制项实例
3.11ProgressBar控制项
3.11.1ProgressBar常见方法
3.11.2ProgressBar控制项实例
习题
第4章Android界面布局与选单处理
4.1界面布局概述
4.2线性布局
4.2.1LinearLayout类简介
4.2.2线性布局实例
4.3帧布局
4.4表格布局
4.4.1TableLayout类简介
4.4.2表格布局实例
4.5相对布局
4.5.1RelativeLayout类简介
4.5.2相对布局实例
4.6绝对布局
4.6.1AbsoluteLayout类简介
4.6.2绝对布局实例
4.7格线布局
4.8选单
4.8.1选单资源
4.8.2选项选单
4.8.3子选单
4.8.4快捷选单
习题
第5章Android生命周期
5.1Android应用程式组件
5.2Android程式生命周期
5.3Activity生命周期
5.4程式调试
5.4.1LogCat
5.4.2DevTools
习题
第6章Android组件之间的通信
6.1Intent简介
6.1.1Intent的action属性
6.1.2Intent的data属性
6.1.3Intent的type属性
6.1.4Intent的category属性
6.1.5Intent的extras属性
6.1.6Intent的component属性
6.2系统标準ActivityAction套用
6.2.1Activity的启动
6.2.2获取Activity返回值
6.3Intent过滤器
6.3.1注册Intent过滤器
6.3.2Intent解析
6.4广播讯息实例
习题
第7章后台服务
7.1Service介绍
7.1.1Service启动方式
7.1.2Service基础
7.2本地服务
7.2.1不需要与组件互动本地服务
7.2.2本地服务结合广播接收器
7.2.3与组件互动本地服务
7.2.4Service与Thread的区别
7.3管理Service的生命周期
习题
第8章数据存储与访问
8.1SharedPreferences
8.1.1SharedPreferences简介
8.1.2存储应用程式数据实例
8.1.3读取其他应用程式数据实例
8.2档案存储
8.2.1档案存储简介(内部存储)
8.2.2档案存储套用实例
8.2.3SDCard存储简介
8.2.4SD卡存储套用实例
8.3SQLite资料库存储
8.3.1SQLite资料库简介
8.3.2创建SQLite资料库方式
8.3.3SQLite资料库操作
8.3.4SQLite资料库管理
8.3.5SQLite资料库套用案例
8.4数据共享
8.4.1ContentProvider简介
8.4.2URI、UriMatcher和ContentUris简介
8.4.3创建ContentProvider
8.4.4ContentResolver运算元据
8.4.5ContentProvider套用实例
习题
第9章多媒体
9.1音频播放
9.1.1MediaPlayer的介绍
9.1.2MediaPlayer播放音频
9.2视频播放
9.2.1自带播放器播放视频
9.2.2VideoView播放视频
9.2.3MediaPlayer结合SurfaceView播放视频
9.3音频录製
9.4视频录製
9.5TTS的使用
习题
第10章Android网路通信技术
10.1Android网路通信技术基础
10.1.1无线网路技术
10.1.2Android网路基础
10.1.3Android中的蓝牙
10.1.4Android中的WiFi
10.2HTTP通信
10.2.1HttpURLConnection接口
10.2.2HttpClient接口
10.3WebKit套用
10.3.1WebKit概述
10.3.2WebView浏览网页
10.3.3WebView载入HTML代码
10.3.4WebView与JavaScript
10.4Socket通信
10.4.1Socket传输模式
10.4.2Socket编程原理
习题
第11章图形和图像
11.1图片浏览器
11.1.1Gallery
11.1.2ImageSwither
11.2访问图片
11.2.1Drawable
11.2.2Bitmap和BitmapFactory
11.3记忆体最佳化
11.3.1Drawable与Bitmap占用记忆体比较
11.3.2防止记忆体溢出
11.42D绘图
11.4.1View类
11.4.2SurfaceView类
11.4.3Paint类
11.4.4Canvas类
11.4.5绘製几何图形
11.4.6绘製文本
11.4.7绘製路径
11.5为图像添加特效
11.5.1旋转图像实例
11.5.2缩放图像实例
11.5.3倾斜图像实例
11.5.4平移图像实例
11.5.5使用BitmapShader渲染图像实例
习题
第12章综合示例设计与开发
12.1需求分析
12.2程式设计
12.2.1系统功能模组设计
12.2.2系统流程设计
12.2.3资料库设计
12.3程式开发
12.3.1工程结构
12.3.2资料库操作类
12.3.3界面设计类
12.3.4辅助工具类
12.3.5主控制类
12.3.6用户界面
习题
参考文献