图书介绍
ANDROID移动平台应用开发高级教程PDF|Epub|txt|kindle电子书版本网盘下载
![ANDROID移动平台应用开发高级教程](https://www.shukui.net/cover/33/31991254.jpg)
- 朱凤山,张建军编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302460930
- 出版时间:2017
- 标注页数:365页
- 文件大小:203MB
- 文件页数:378页
- 主题词:移动终端-应用程序-程序设计-教材
PDF下载
下载说明
ANDROID移动平台应用开发高级教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android开发环境与项目解析1
1.1 Android介绍1
1.1.1 Android发展与智能手机1
1.1.2 Android版本说明3
1.1.3 Android系统架构5
1.2 Android开发环境8
1.2.1 使用Eclipse8
1.2.2 使用adt-bundle Eclipse12
1.2.3 使用Android Studio12
1.3 Android项目解析16
1.3.1 创建Android项目17
1.3.2 Android项目结构21
1.4 运行与调试Android项目25
1.4.1 使用Android虚拟机25
1.4.2 使用Android真机28
1.4.3 调试日志的使用30
1.5 签名输出apk文件31
1.6 习题32
第2章 使用控件创建用户界面34
2.1 Android用户界面设计34
2.1.1 使用布局文件设计界面34
2.1.2 使用Java代码设计界面35
2.2 使用简单控件36
2.2.1 控件的基本属性36
2.2.2 TextView39
2.2.3 Button40
2.2.4 ToggleButton与Switch41
2.2.5 EditText43
2.2.6 CheckBox45
2.2.7 RadioButton与RadioGroup45
2.2.8 SeekBar46
2.2.9 RatingBar47
2.2.10 ProgressBar48
2.3 布局管理器50
2.3.1 LinearLayout50
2.3.2 RelativeLayout51
2.3.3 FrameLayout54
2.3.4 GridLayout54
2.3.5 TableLayout56
2.3.6 AbsoluteLayout57
2.4 使用图片控件57
2.4.1 ImageView57
2.4.2 ImageButton58
2.5 使用复杂控件58
2.5.1 数据适配器59
2.5.2 Spinner60
2.5.3 ListView与ListActivity62
2.5.4 GridView64
2.5.5 ExpandableListView66
2.5.6 ScrollView与Horizontal ScrollView68
2.6 高级控件68
2.6.1 TabHost69
2.6.2 ViewFlipper71
2.6.3 ImageSwitcher72
2.7 日期和时间控件75
2.7.1 DatePicker和TimePicker75
2.7.2 Chronometer77
2.7.3 AnalogClock与TextClock78
2.8 线程机制79
2.9 习题82
第3章 Activity与Intent84
3.1 Activity的创建与管理84
3.1.1 创建Activity与配置信息84
3.1.2 Activity的生命周期88
3.1.3 Activity启动模式89
3.2 Intent对象93
3.2.1 创建Intent对象94
3.2.2 使用Intent启动Activity94
3.2.3 使用Intent传递数据98
3.2.4 Intent过滤器98
3.2.5 使用Intent启动手机组件99
3.3 Activity与Fragment100
3.3.1 Fragment生命周期100
3.3.2 Fragment传递数据107
3.3.3 管理Fragment110
3.4 习题113
第4章 使用项目资源114
4.1 Android资源类型114
4.1.1 资源的创建与引用114
4.1.2 资源的分类116
4.2 布局资源116
4.3 菜单资源117
4.3.1 普通菜单118
4.3.2 ActionBar中的菜单121
4.4 “值”资源123
4.4.1 字符串123
4.4.2 颜色资源123
4.4.3 尺寸资源124
4.5 可绘制资源124
4.5.1 Android中的图片类型124
4.5.2 NinePatch图片格式125
4.5.3 selector资源127
4.5.4 shape资源130
4.6 动画资源132
4.6.1 Tween Animation132
4.6.2 Frame Animation138
4.7 样式与主题资源141
4.7.1 样式资源141
4.7.2 主题资源142
4.8 习题145
第5章 使用系统组件146
5.1 菜单的使用146
5.1.1 创建菜单146
5.1.2 监听菜单选中147
5.1.3 子菜单与弹出菜单148
5.2 ActionBar的使用150
5.2.1 导航菜单151
5.2.2 导航模式152
5.2.3 Actionbar与Fragment153
5.3 Toast与Notification156
5.3.1 创建并显示Toast156
5.3.2 自定义Toast156
5.3.3 创建并发出通知157
5.4 对话框的使用159
5.4.1 普通对话框的创建159
5.4.2 选择对话框160
5.4.3 日期与时间对话框161
5.4.4 进度条对话框162
5.4.5 自定义对话框163
5.5 习题164
第6章 二维图像的处理166
6.1 位图的使用166
6.1.1 Bitmap与BitmapFactory166
6.1.2 位图的缩略图168
6.2 使用View绘制视图169
6.2.1 横竖屏坐标与全屏操作169
6.2.2 View类171
6.2.3 Canvas类173
6.2.4 Paint类182
6.2.5 使用View自定义控件184
6.2.6 Matrix变换185
6.3 使用SurfaceView绘制视图187
6.3.1 SurfaceHolder介绍188
6.3.2 使用子线程绘制视图189
6.4 线程控制下的动画效果191
6.4.1 属性动画效果191
6.4.2 帧动画效果193
6.4.3 剪切区动画效果195
6.5 习题197
第7章 多媒体应用开发199
7.1 音频播放199
7.1.1 MediaPlayer对象的创建199
7.1.2 MediaPlayer对象的状态转换202
7.1.3 SoundPool的创建和使用204
7.2 视频播放206
7.2.1 VideoView播放本地资源206
7.2.2 MediaController208
7.2.3 播放网络资源209
7.3 MediaRecorder209
7.3.1 录制音频211
7.3.2 同时录制音视频212
7.4 使用Camera拍照214
7.4.1 启动相机与拍照215
7.4.2 获取相机返回数据217
7.4.3 获取原尺寸照片218
7.4.4 照片缩略图220
7.5 习题222
第8章 Service与BroadcastReceiver223
8.1 创建并配置Service223
8.1.1 自定义Service223
8.1.2 Service的生命周期225
8.2 Service的启动模式226
8.2.1 startService227
8.2.2 bindService230
8.3 远程Service233
8.4 BroadcastReceiver236
8.4.1 发出广播与接收广播237
8.4.2 广播的分类与权限238
8.4.3 注册广播接收器239
8.4.4 接收系统广播245
8.5 实现短信拦截246
8.6 习题249
第9章 数据存储与ContentProvider251
9.1 以文件形式存储数据251
9.1.1 读写XML文件251
9.1.2 读写普通文件254
9.1.3 读写SD中的文件256
9.2 以数据库形式存储数据258
9.2.1 SQLiteDatabase介绍258
9.2.2 执行增删改操作260
9.2.3 Cursor与查询操作262
9.2.4 SQLiteOpenHelper的使用265
9.3 SQLite图形化查看工具266
9.4 Content Provider268
9.4.1 使用ContentProvider268
9.4.2 Uri的组成268
9.4.3 ContentProvider基本操作269
9.5 管理手机联系人信息274
9.6 习题279
第10章 Android网络编程281
10.1 基于传输层协议的联网281
10.1.1 传输层协议介绍281
10.1.2 Socket与ServerSocket282
10.1.3 DatagramSocket与DatagramPacket288
10.1.4 Android对联网代码的限制292
10.2 基于应用层协议的联网293
10.2.1 URL介绍293
10.2.2 GET请求和POST请求295
10.2.3 使用HttpURLConnection联网296
10.2.4 使用HttpClient联网300
10.3 访问Web Service303
10.3.1 WSDL和SOAP304
10.3.2 调用Web Service304
10.4 解析网络传输中的数据306
10.4.1 解析JSON格式数据306
10.4.2 解析XML格式数据310
10.5 习题313
第11章 传感器应用与蓝牙通信315
11.1 Android中的传感器315
11.1.1 传感器概述315
11.1.2 测试传感器应用程序317
11.2 加速度传感器318
11.3 光线传感器321
11.4 距离传感器323
11.5 蓝牙通信技术应用324
11.5.1 近距离通信技术介绍325
11.5.2 Android系统中的蓝牙组件325
11.5.3 蓝牙设备间的通信330
11.6 习题337
第12章 校园App项目案例338
12.1 校园App项目介绍338
12.2 服务器端功能开发340
12.2.1 数据库表341
12.2.2 实体类342
12.2.3 DAO层344
12.2.4 Action层345
12.3 Android客户端开发348
12.3.1 欢迎界面与标题栏样式348
12.3.2 主界面Activity349
12.3.3 自定义Fragment354
12.3.4 WebView加载HTML5页面363
12.4 习题364
参考文献365