图书介绍
Android 编程宝典PDF|Epub|txt|kindle电子书版本网盘下载
- 秦建平编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512410800
- 出版时间:2013
- 标注页数:551页
- 文件大小:136MB
- 文件页数:565页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android 编程宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Android基础编程2
第1章 初识Android2
1.1 为什么要开发Android应用程序2
1.2 搭建Android开发环境4
1.2.1 Android源码4
1.2.2 Android整体架构4
1.2.3 搭建Android开发环境5
1.2.4 下载和安装JDK6
1.2.5 下载和安装Eclipse和ADT7
1.2.6 安装Android SDK10
1.2.7 管理模拟器11
1.3 编写Hello World12
1.3.1 新建Hello World工程13
1.3.2 运行Hello Wor1d工程14
1.3.3 Hello World工程目录结构分析14
1.3.4 AndroidManifest.xml文件分析19
1.4 Android编程基础21
第2章 活动(Activity)26
2.1 创建活动26
2.1.1 新建活动27
2.1.2 新建用户界面27
2.2 理解活动生命周期31
2.2.1 活动生命周期31
2.2.2 Log Cat的使用32
2.3 活动的启动模式(android:launchMode)38
2.4 活动运用样式和主题41
2.5 隐藏活动标题栏42
2.6 弹出对话框42
2.7 弹出进度条对话框46
第3章 意图和广播接收者52
3.1 意图激活Activity52
3.1.1 Activity之间的跳转52
3.1.2 Intent传递数据55
3.1.3 跳转至其他活动并获取结果57
3.2 隐式意图59
3.2.1 意图过滤器60
3.2.2 Android隐式意图的解析63
3.2.3 隐式意图使用实例65
3.2.4 意图打开内置应用程序组件72
3.3 广播接收者73
3.3.1 XML方式注册广播接收者73
3.3.2 代码方式注册广播接收者76
第4章 用户界面78
4.1 用户界面组件78
4.1.1 View和ViewGroup79
4.1.2 LinearLayout(线性布局)80
4.1.3 AbsoluteLayout(绝对布局)86
4.1.4 TableLayout(表格布局)87
4.1.5 RelativeLayout(相对布局)89
4.1.6 FrameLayout(单帧布局)91
4.1.7 ScrollView(滚动视图)92
4.1.8 Java代码方式布局93
4.2 屏幕方向改变95
4.2.1 理解屏幕方向的改变95
4.2.2 适应方向改变98
第5章 常用控件100
5.1 基本界面控件100
5.1.1 文本框(TextView)和编辑框(EditText)100
5.1.2 按钮(Button)和图片按钮(ImageButton)104
5.1.3 单选按钮(Radio Button)和单选按钮组(RadioGroup)106
5.1.4 复选按钮(CheckBox)108
5.1.5 状态开关按钮(ToggleButton)109
5.1.6 图像视图(ImageView)111
5.2 高级界面控件113
5.2.1 自动完成文本框(AutoCompleteTextView)113
5.2.2 下拉列表(Spinner)114
5.2.3 日期选择器(DatePicker)和时间选择器(TimePicker)116
5.2.4 进度条(ProgressBar)和拖动条(SeekBar)118
5.2.5 星级评分条(RatingBar)121
5.2.6 列表视图(ListView)123
5.2.7 网格视图(GridView)125
第6章 菜单、通知以及闹钟服务129
6.1 菜单129
6.1.1 选项菜单129
6.1.2 上下文菜单133
6.1.3 子菜单136
6.2 通知138
6.2.1 普通通知138
6.2.2 自定义视图通知142
6.2.3 高级通知技术145
6.3 闹钟服务147
第7章 Android事件处理152
7.1 Android事件处理概述152
7.1.1 基于监听器的事件处理机制152
7.1.2 基于回调的事件处理机制153
7.2 监听和处理用户单击事件154
7.2.1 匿名内部类作为事件监听器类154
7.2.2 内部类作为事件监听器类155
7.2.3 Activity本身作为事件监听器类156
7.3 监听和处理键盘事件157
7.3.1 监听处理onKeyDown事件157
7.3.2 监听处理onKeyUp事件159
7.4 自定义监听器160
7.5 基于回调的事件处理163
7.5.1 创建自定义视图163
7.5.2 回调处理onKeyDown事件165
7.5.3 回调处理onKeyUp事件166
7.5.4 回调处理触摸事件166
7.5.5 Android的手势识别170
第8章 数据存储173
8.1 SharedPreferences(系统偏好设置)173
8.1.1 SharedPreferences数据存储173
8.2 PreferenceActivity176
8.2.1 CheckBoxPreference177
8.2.2 EditTextPreference179
8.2.3 ListPreference181
8.2.4 RingtonePreference182
8.2.5 PreferenceCategory183
8.3 文件存储185
8.3.1 内部存储186
8.3.2 外部存储189
8.4 SQLite数据库存储194
第9章 内容提供者(Content Provider)207
9.1 Android内置内容提供者207
9.1.1 内置内容提供者208
9.1.2 使用内置内容提供者208
9.2 自定义内容提供者217
第10章 Android异步处理机制228
10.1 子线程228
10.1.1 实现Runnable接口229
10.1.2 继承Thread类230
10.1.3 Android创建子线程231
10.2 Handler的使用233
10.2.1 Android消息机制233
10.2.2 Handler更新UI界面234
10.2.3 Handler发送Runnable对象237
10.2.4 runOnUiThread函数的使用242
10.3 AsyncTask的使用244
第2篇 Android高级编程250
第11章 服务(Service)250
11.1 Service介绍250
11.1.1 Service启动方式250
11.1.2 Service基础251
11.2 本地服务252
11.2.1 不需要与组件交互本地服务252
11.2.2 本地服务结合广播接收者257
11.2.3 与组件交互本地服务263
11.2.4 Service与Thread的区别268
11.3 远程服务269
11.3.1 AIDL介绍269
11.3.2 远程服务实例269
第12章 LBS276
12.1 定位276
12.1.1 手机定位的方式276
12.1.2 GPS定位277
12.1.3 基站定位281
12.1.4 WIFI定位289
12.2 Google Maps295
12.2.1 下载Google APIs295
12.2.2 获取Google Maps API Key296
12.2.3 MapView的使用298
12.2.4 地图标记的使用302
第13章 网络编程307
13.1 网络获取数据307
13.1.1 从网络上下载图片307
13.1.2 从网络上下载文本数据311
13.2 XML解析314
13.2.1 DOM解析技术314
13.2.2 SAX解析技术318
13.2.3 Pull解析技术322
13.3 JSON数据解析326
13.4 HttpClient331
13.4.1 HttpClient发送HttpGet请求331
13.4.2 HttpClient发送HttpPost请求334
13.5 Android调用WebService查询号码归属地335
13.6 Android Tcp Socket340
第14章 多媒体345
14.1 音频播放345
14.1.1 MediaPlayer的介绍345
14.1.2 MediaPlayer播放音频346
14.2 视频播放349
14.2.1 自带播放器播放视频350
14.2.2 Video View播放视频351
14.2.3 MediaPlayer结合Surface View播放视频353
14.3 音频录制358
14.4 视频录制363
14.5 TTS的使用366
第15章 传感器370
15.1 传感器入门370
15.1.1 获取传感器类别370
15.1.2 监听传感器事件373
15.2 仿微信摇一摇功能376
15.3 方向传感器380
第16章 Android图形和图像384
16.1 图片浏览器384
16.1.1 Gallery384
16.1.2 ImageSwitcher387
16.2 访问图片392
16.2.1 Drawable392
16.2.2 Bitmap和BitmapFactory393
16.3 内存优化394
16.3.1 Drawable与Bitmap占用内存比较395
16.3.2 decodeResource方法与decodeStream效率397
16.3.3 防止内存溢出398
16.4 2D绘图404
16.4.1 View类404
16.4.2 SurfaceView类405
16.4.3 Canvas(画布)和Paint(画笔)405
16.5 Android动画410
16.5.1 补间动画410
16.5.2 渐变动画(AlphaAnimation)412
16.5.3 尺寸变化动画(ScaleAnimation)414
16.5.4 位置变化动画(TranslateAnimation)416
16.5.5 旋转变化动画(RotateAnimation)417
16.5.6 逐帧动画(Frame Animation)419
第17章 Android硬件接口423
17.1 蓝牙基本介绍423
17.1.1 蓝牙工作流程423
17.1.2 蓝牙编程核心类424
17.1.3 蓝牙权限425
17.1.4 找寻周围蓝牙设备425
17.2 Telephony介绍428
17.2.1 使用Telephony Manager428
17.2.2 广播接收者监听来电信息430
17.2.3 广播接收者监听去电信息433
17.3 系统和控制设备435
17.3.1 设置声音模式435
17.3.2 获取安装程序列表437
17.3.3 控制设备振动441
17.3.4 管理网络和WIFI连接443
第18章 Android桌面组件448
18.1 实时文件夹448
18.1.1 使用实时文件夹449
18.1.2 实时文件夹实例450
18.2 快捷方式462
18.3 桌面插件(Widget)467
18.3.1 使用Widget467
18.3.2 AppWidget框架类467
18.3.3 桌面插件(Widget)实例468
第3篇 Android实战应用484
第19章 电子订餐系统484
19.1 系统功能简介和架构设计484
19.1.1 系统功能简介484
19.1.2 系统架构设计485
19.2 发送Http请求的工具类486
19.3 用户注册490
19.3.1 用户注册Servlet490
19.3.2 用户模型491
19.3.3 用户DAO492
19.3.4 用户注册494
19.4 用户登录498
19.4.1 用户登录Servlet498
19.4.2 用户登录499
19.5 菜品展示505
19.5.1 菜品展示Servlet505
19.5.2 菜品模型506
19.5.3 菜品DAO508
19.5.4 菜品展示514
19.6 菜品详情522
19.7 购物车526
19.7.1 购物车总计526
19.7.2 修改购物车539
19.7.3 下单541
参考文献551