《Android移动平台套用开发高级教程》是清华大学出版社出版发图书。作者是朱凤山 张建军。
基本介绍
- 书名:Android移动平台套用开发高级教程
- 作者:朱凤山 张建军
- 出版社:清华大学出版社
- 出版时间:2017.04.01
- 印刷日期:2017.03.09
图书信息
Android移动平台套用开发高级教程
作者:朱凤山 张建军
定价:49.50元
印次:1-1
ISBN:9787302460930
出版日期:2017.04.01
印刷日期:2017.03.09
印次:1-1
ISBN:9787302460930
出版日期:2017.04.01
印刷日期:2017.03.09
内容简介
本书由浅入深、循序渐进地介绍了Android应用程式开发的主要知识,注重可阅读性和实用性,对于开发过程中经常用到的类、属性、方法和常量都以表格的形式介绍其套用场景和作用。
目录
第1章Android开发环境与项目解析
1.1Android介绍
1.1.1Android发展与智慧型手机
1.1.2Android版本说明
1.1.3Android系统架构
1.2Android开发环境
1.2.1使用Eclipse
1.2.2使用adtbundleEclipse
1.2.3使用AndroidStudio
1.3Android项目解析
1.3.1创建Android项目
1.3.2Android项目结构
1.4运行与调试Android项目
1.4.1使用Android虚拟机
1.4.2使用Android真机
1.4.3调试日誌的使用
1.5签名输出apk档案
1.6习题
第2章使用控制项创建用户界面
2.1Android用户界面设计
2.1.1使用布局档案设计界面
2.1.2使用Java代码设计界面
2.2使用简单控制项
2.2.1控制项的基本属性
2.2.2TextView
2.2.3Button
2.2.4ToggleButton与Switch
2.2.5EditText
2.2.6CheckBox
2.2.7RadioButton与RadioGroup
2.2.8SeekBar
2.2.9RatingBar
2.2.10ProgressBar
2.3布局管理器
2.3.1LinearLayout
2.3.2RelativeLayout
2.3.3FrameLayout
2.3.4GridLayout
2.3.5TableLayout
2.3.6AbsoluteLayout
2.4使用图片控制项
2.4.1ImageView
2.4.2ImageButton
2.5使用複杂控制项
2.5.1数据适配器
2.5.2Spinner
2.5.3ListView与ListActivity
2.5.4GridView
2.5.5ExpandableListView
2.5.6ScrollView与HorizontalScrollView
2.6高级控制项
2.6.1TabHost
2.6.2ViewFlipper
2.6.3ImageSwitcher
2.7日期和时间控制项
2.7.1DatePicker和TimePicker
2.7.2Chronometer
2.7.3AnalogClock与TextClock
2.8执行绪机制
2.9习题
第3章Activity与Intent
3.1Activity的创建与管理
3.1.1创建Activity与配置信息
3.1.2Activity的生命周期
3.1.3Activity启动模式
3.2Intent对象
3.2.1创建Intent对象
3.2.2使用Intent启动Activity
3.2.3使用Intent传递数据
3.2.4Intent过滤器
3.2.5使用Intent启动手机组件
3.3Activity与Fragment
3.3.1Fragment生命周期
3.3.2Fragment传递数据
3.3.3管理Fragment
3.4习题
第4章使用项目资源
4.1Android资源类型
4.1.1资源的创建与引用
4.1.2资源的分类
4.2布局资源
4.3选单资源
4.3.1普通选单
4.3.2ActionBar中的选单
4.4“值”资源
4.4.1字元串
4.4.2颜色资源
4.4.3尺寸资源
4.5可绘製资源
4.5.1Android中的图片类型
4.5.2NinePatch图片格式
4.5.3selector资源
4.5.4shape资源
4.6动画资源
4.6.1TweenAnimation
4.6.2FrameAnimation
4.7样式与主题资源
4.7.1样式资源
4.7.2主题资源
4.8习题
第5章使用系统组件
5.1选单的使用
5.1.1创建选单
5.1.2监听选单选中
5.1.3子选单与弹出选单
5.2ActionBar的使用
5.2.1导航选单
5.2.2导航模式
5.2.3Actionbar与Fragment
5.3Toast与Notification
5.3.1创建并显示Toast
5.3.2自定义Toast
5.3.3创建并发出通知
5.4对话框的使用
5.4.1普通对话框的创建
5.4.2选择对话框
5.4.3日期与时间对话框
5.4.4进度条对话框
5.4.5自定义对话框
5.5习题
第6章二维图像的处理
6.1点阵图的使用
6.1.1Bitmap与BitmapFactory
6.1.2点阵图的缩略图
6.2使用View绘製视图
6.2.1横竖屏坐标与全萤幕操作
6.2.2View类
6.2.3Canvas类
6.2.4Paint类
6.2.5使用View自定义控制项
6.2.6Matrix变换
6.3使用SurfaceView绘製视图
6.3.1SurfaceHolder介绍
6.3.2使用子执行绪绘製视图
6.4执行绪控制下的动画效果
6.4.1属性动画效果
6.4.2帧动画效果
6.4.3剪下区动画效果
6.5习题
第7章多媒体套用开发
7.1音频播放
7.1.1MediaPlayer对象的创建
7.1.2MediaPlayer对象的状态转换
7.1.3SoundPool的创建和使用
7.2视频播放
7.2.1VideoView播放本地资源
7.2.2MediaController
7.2.3播放网路资源
7.3MediaRecorder
7.3.1录製音频
7.3.2同时录製音视频
7.4使用Camera拍照
7.4.1启动相机与拍照
7.4.2获取相机返回数据
7.4.3获取原尺寸照片
7.4.4照片缩略图
7.5习题
第8章Service与BroadcastReceiver
8.1创建并配置Service
8.1.1自定义Service
8.1.2Service的生命周期
8.2Service的启动模式
8.2.1startService
8.2.2bindService
8.3远程Service
8.4BroadcastReceiver
8.4.1发出广播与接收广播
8.4.2广播的分类与许可权
8.4.3注册广播接收器
8.4.4接收系统广播
8.5实现简讯拦截
8.6习题
第9章数据存储与ContentProvider
9.1以档案形式存储数据
9.1.1读写XML档案
9.1.2读写普通档案
9.1.3读写SD中的档案
9.2以资料库形式存储数据
9.2.1SQLiteDatabase介绍
9.2.2执行增删改操作
9.2.3Cursor与查询操作
9.2.4SQLiteOpenHelper的使用
9.3SQLite图形化查看工具
9.4ContentProvider
9.4.1使用ContentProvider
9.4.2Uri的组成
9.4.3ContentProvider基本操作
9.5管理手机联繫人信息
9.6习题
第10章Android网路编程
10.1基于传输层协定的联网
10.1.1传输层协定介绍
10.1.2Socket与ServerSocket
10.1.3DatagramSocket与DatagramPacket
10.1.4Android对联网代码的限制
10.2基于套用层协定的联网
10.2.1URL介绍
10.2.2GET请求和POST请求
10.2.3使用HttpURLConnection联网
10.2.4使用HttpClient联网
10.3访问WebService
10.3.1WSDL和SOAP
10.3.2调用WebService
10.4解析网路传输中的数据
10.4.1解析JSON格式数据
10.4.2解析XML格式数据
10.5习题
第11章感测器套用与蓝牙通信
11.1Android中的感测器
11.1.1感测器概述
11.1.2测试感测器应用程式
11.2加速度感测器
11.3光线感测器
11.4距离感测器
11.5蓝牙通信技术套用
11.5.1近距离通信技术介绍
11.5.2Android系统中的蓝牙组件
11.5.3蓝牙设备间的通信
11.6习题
第12章校园App项目案例
12.1校园App项目介绍
12.2伺服器端功能开发
12.2.1资料库表
12.2.2实体类
12.2.3DAO层
12.2.4Action层
12.3Android客户端开发
12.3.1欢迎界面与标题栏样式
12.3.2主界面Activity
12.3.3自定义Fragment
12.3.4WebView载入HTML5页面
12.4习题
参考文献