图书介绍
Android从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 巅峰卓越编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115415363
- 出版时间:2016
- 标注页数:706页
- 文件大小:105MB
- 文件页数:733页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章 Android学习指南1
0.1 移动智能设备系统发展现状2
0.1.1 智能手机和移动智能设备2
0.1.2 主流移动智能操作系统2
0.2 Android系统4
0.2.1 Android系统的发展现状4
0.2.2 常见Android产品分类4
0.2.3 Android系统的巨大优势6
0.3 移动开发与传统PC开发的差异7
0.3.1 主要差异8
0.3.2 主流移动设备屏幕的分辨率8
0.4 Android应用开发学习路线图9
第1篇 基础知识12
第1章 搭建Android应用开发环境12
1.1 安装Android应用环境的系统要求13
1.2 获取并安装JDK13
1.2.1 获取JDK13
1.2.2 安装JDK15
1.2.3 验证安装是否成功16
1.3 获取并安装Eclipse和Android SDK17
1.3.1 获取Eclipse和Android SDK17
1.3.2 解压缩安装Eclipse和Android SDK18
1.3.3 安装ADT19
1.3.4 设定Android SDK Home21
1.3.5 验证Android开发环境22
1.4 Android虚拟设备22
1.4.1 创建、修改、删除Android模拟器23
1.4.2 启动AVD模拟器24
1.5 综合演练——新手入门的第一个Android应用程序25
1.5.1 使用Eclipse新建Android工程25
1.5.2 编写代码和代码分析26
1.5.3 调试程序27
1.5.4 运行项目29
1.5.5 导入一个已经存在的项目30
1.6 高手点拨31
1.7 实战练习32
第2章 Android应用开发基础33
2.1 Android系统架构34
2.1.1 Android系统架构概览34
2.1.2 底层操作系统34
2.1.3 Android的硬件抽象层35
2.1.4 中间层35
2.1.5 应用程序框架36
2.1.6 应用程序层36
2.2 Android应用程序文件组成36
2.2.1 应用程序目录概览36
2.2.2 src目录36
2.2.3 控制文件AndroidManifest.xml37
2.2.4 gen目录38
2.2.5 res目录39
2.2.6 assets目录40
2.3 Android的五大组件40
2.3.1 Activity组件41
2.3.2 Intent组件41
2.3.3 Service组件41
2.3.4 Broadcast和Receiver组件41
2.3.5 ContentProvider组件42
2.4 高手点拨42
2.5 实战练习42
第2篇 核心技术44
第3章 UI界面布局44
3.1 View视图组件45
3.1.1 View的常用属性和方法45
3.1.2 ViewGroup容器46
3.1.3 ViewManager类46
3.2 Android UI布局的方式47
3.2.1 使用XML布局47
3.2.2 在Java代码中控制布局47
3.3 Android布局管理器48
3.3.1 Android布局管理器概述49
3.3.2 线性布局LinearLayout51
3.3.3 相对布局RelativeLayout52
3.3.4 帧布局FrameLayout54
3.3.5 表格布局TableLayout55
3.3.6 绝对布局AbsoluteLayout55
3.3.7 网格布局GridLayout57
3.4 综合演练——实现一个图文展示系统57
3.4.1 新建工程58
3.4.2 实现界面布局58
3.4.3 编写代码59
3.4.4 测试运行62
3.5 高手点拨63
3.6 实战练习64
第4章 核心组件65
4.1 Widget组件66
4.2 按钮和文本框67
4.2.1 按钮Button67
4.2.2 文本框TextView69
4.3 多选按钮和单选按钮70
4.3.1 多项选择控件CheckBox70
4.3.2 单项选择控件RadioGroup71
4.4 下拉列表控件和自动完成文本控件72
4.4.1 下拉列表控件Spinner72
4.4.2 自动完成文本控件AutoCompleteTextView75
4.5 日期选择器控件和时间选择器控件76
4.5.1 日期选择器控件DatePicker76
4.5.2 时间选择器控件TimePicker78
4.6 滚动条、进度条和拖动条控件79
4.6.1 滚动视图控件ScrollView79
4.6.2 进度条控件ProgressBar80
4.6.3 拖动条控件SeekBar81
4.7 评分组件RatingBar82
4.8 图片处理控件83
4.8.1 图片视图控件ImageView83
4.8.2 切换图片控件ImageSwitcher和Gallery84
4.9 网格视图控件GridView86
4.10 MENU控件87
4.10.1 MENU基础88
4.10.2 实例——使用MENU控件展示友好界面88
4.11 列表控件ListView91
4.11.1 ListView控件基础91
4.11.2 实例——使用SimpleAdapter实现ListView列表功能95
4.12 对话框控件Dialog96
4.12.1 对话框基础96
4.12.2 实例——在屏幕中使用对话框显示问候语96
4.13 ToaSt和Notification提醒控件102
4.13.1 NotificationManager和Notification设置通知102
4.13.2 更新通知103
4.14 综合演练——随身提醒器105
4.15 高手点拨111
4.16 实战练习112
第5章 Android事件处理113
5.1 事件处理概述114
5.2 基于监听的事件处理114
5.2.1 监听处理模型中的3种对象114
5.2.2 Android系统中的监听事件116
5.2.3 实现事件监听器的方法117
5.3 基于回调的事件处理120
5.3.1 Android事件监听器的回调方法121
5.3.2 基于回调的事件传播123
5.3.3 重写onTouchEvent方法响应触摸屏事件125
5.4 响应的系统设置的事件125
5.4.1 Configuration类详解126
5.4.2 重写onConfigurationChanged响应系统设置更改128
5.5 Handler消息传递机制128
5.6 Android线程处理132
5.6.1 什么是进程和线程132
5.6.2 Android应用程序的生命周期134
5.6.3 Android线程间的通信机制135
5.6.4 多线程处理141
5.7 异步任务处理机制147
5.8 综合演练——异步多线程处理网络数据148
5.9 高手点拨152
5.10 实战练习153
第6章 ActiVity界面表现155
6.1 什么是Activity156
6.1.1 Activity的状态及状态间的转换156
6.1.2 Activity栈157
6.1.3 Activity的生命周期157
6.1.4 实例——启动对话框风格的Activity159
6.2 操作Activity162
6.2.1 配置Activity162
6.2.2 启动、关闭Activity164
6.2.3 Activity数据交换167
6.2.4 启动其他Activity167
6.3 Activity的加载模式172
6.3.1 standard加载模式172
6.3.2 singleTop加载模式173
6.3.3 singleTask加载模式174
6.3.4 singleInstance加载模式174
6.4 综合演练——会员注册系统174
6.5 高手点拨177
6.6 实战练习178
第7章 Intent和IntentFilter179
7.1 Intent和IntentFilter180
7.1.1 Intent启动不同组件的方法180
7.1.2 Intent的构成180
7.1.3 Intent的基本用法181
7.2 显式Intent和隐式Intent182
7.2.1 显式Intent(Explicit Intent)的基本用法182
7.2.2 隐式Intent(Implicit Intent)185
7.3 IntentFilter对象187
7.3.1 IntentFilter基础187
7.3.2 IntentFilter响应隐式Intent188
7.3.3 Android解析IntentFilter189
7.4 Intent的属性190
7.4.1 Component属性190
7.4.2 Action属性192
7.4.3 Category属性193
7.4.4 Data属性和Type属性194
7.4.5 Flag属性197
7.5 Intent和Activity197
7.5.1 显式启动新的Activity198
7.5.2 隐式Intent和运行时绑定198
7.5.3 Activity的返回值199
7.5.4 Android本地动作200
7.6 综合演练——使用Intent拨打电话200
7.7 高手点拨203
7.8 实战练习203
第8章 Service和Broadcast Receiver205
8.1 Service详解206
8.1.1 Service基础206
8.1.2 Service的生命周期206
8.1.3 Service的策略207
8.1.4 创建Service208
8.1.5 使用Service209
8.1.6 与远程Service通信210
8.1.7 Service的访问权限211
8.1.8 实例——启动和停止Service211
8.2 AIDL Service服务213
8.2.1 AIDL基础213
8.2.2 实例——将接口暴露给客户端215
8.2.3 实例——客户端访问AIDL Service217
8.3 Broadcast Receiver广播操作220
8.3.1 BroadcastReceiver基础220
8.3.2 Receiver的生命周期220
8.4 短信处理和电话处理221
8.4.1 SmsManager类介绍221
8.4.2 TelephonyManager类介绍223
8.5 综合演练——监听短信是否发送成功223
8.6 高手点拨228
8.7 实战练习228
第9章 应用资源管理机制229
9.1 Android的资源类型230
9.2 如何使用资源231
9.2.1 在Java代码中使用资源清单项231
9.2.2 在Java代码中访问实际资源231
9.3 “res/values”目录232
9.3.1 定义颜色值232
9.3.2 字符串资源232
9.3.3 颜色资源文件233
9.3.4 尺寸资源文件233
9.3.5 实例——使用字符串、颜色和尺寸资源234
9.4 使用Drawable资源238
9.4.1 使用StateListDrawable资源238
9.4.2 使用LayerDrawable资源239
9.4.3 使用ShapeDrawable资源240
9.4.4 使用ClipDrawable资源241
9.4.5 使用AnimationDrawable资源242
9.5 使用属性动画资源243
9.6 使用原始的XML资源244
9.6.1 什么是原始的XML资源244
9.6.2 实例——使用原始的XML文件245
9.7 综合演练——播放指定的声音资源247
9.8 高手点拨250
9.9 实战练习251
第10章 数据存储253
10.1 Android系统中的5种数据存储方式254
10.2 SharedPrefererces存储254
10.2.1 SharedPreferences基础254
10.2.2 实例——存储联系人信息255
10.3 文件存储257
10.3.1 文件存储基础257
10.3.2 实例——使用文件保存表单数据258
10.4 轻量级数据库工具SQLite261
10.4.1 SQLite基础261
10.4.2 SQLiteDatabase介绍262
10.4.3 SQLiteOpenHelper介绍266
10.4.4 实例——使用SQLite操作数据267
10.5 ContentProvider存储273
10.5.1 ContentProvider基础273
10.5.2 实例—存储联系人信息274
10.6 综合演练——实现一个日记本系统276
10.6.1 实例说明276
10.6.2 具体实现277
10.7 高手点拨283
10.8 实战练习284
第3篇 典型应用286
第11章 图形图像286
11.1 二维图像处理287
11.1.1 SurfaceFlinger渲染管理器287
11.1.2 Skia渲染引擎289
11.1.3 Android的绘图机制290
11.1.4 使用其他的绘图类296
11.2 二维动画处理298
11.2.1 使用Drawable实现动画效果298
11.2.2 Tween Animation动画300
11.2.3 实现Frame Animation动画效果304
11.2.4 Property Animation动画306
11.3 综合演练——在Android中播放GIF动画309
11.4 高手点拨312
11.5 实战练习312
第12章 音频应用程序313
12.1 音频接口类314
12.2 AudioMarager类315
12.2.1 AudioManager基础315
12.2.2 实例——设置短信提示铃声317
12.3 录音处理321
12.3.1 使用MediaRecorder接口录制音频321
12.3.2 使用AudioRecord接口录制音频322
12.4 播放音频325
12.4.1 使用AudioTrack播放音频325
12.4.2 使用MediaPlayer播放音频326
12.4.3 使用SoundPool播放音频328
12.4.4 使用Ringtone播放铃声329
12.4.5 使用JetPlayer播放音频329
12.4.6 使用AudioEffect处理音效330
12.5 语音识别技术333
12.5.1 Text-To-Speech技术333
12.5.2 谷歌的Voice Recognition技术338
12.6 实现振动功能341
12.7 AlarmManage服务342
12.8 综合演练——开发一个闹钟程序343
12.9 高手点拨349
12.10 实战练习350
第13章 视频应用程序351
13.1 使用Media Player播放视频352
13.2 使用VideoView播放视频359
13.2.1 VideoView基础359
13.2.2 实例——使用VideoView播放手机中的影片361
13.3 使用Camera拍照364
13.3.1 Camera基础364
13.3.2 实例——使用Camera相机预览并拍照366
13.4 综合演练——编写一个简单的音乐播放器373
13.5 高手点拨377
13.6 实战练习378
第14章 网络数据处理379
14.1 HTTP数据通信380
14.1.1 HTTP基础380
14.1.2 Android中的HTTP380
14.1.3 实例——在手机屏幕中传递HTTP参数381
14.2 URL和URLConrection384
14.2.1 URL类详解384
14.2.2 实例——从网络中下载图片作为屏幕背景386
14.3 处理XML数据390
14.3.1 XML概述390
14.3.2 实例——使用SAX解析XML数据390
14.4 下载网络中的图片393
14.5 使用SoCket实现数据通信396
14.5.1 Socket编程初步396
14.5.2 rCP编程机制397
14.5.3 UDP编程399
14.5.4 实例——使用Socket实现数据传输402
14.6 使用WebView浏览网页数据405
14.6.1 WebView介绍405
14.6.2 实例——在手机屏幕中浏览网页405
14.7 综合演练——远程下载并安装一个软件407
14.8 高手点拨413
14.9 实战练习413
第15章 GPS地图定位415
15.1 位置服务416
15.1.1 类location详解416
15.1.2 实例——在Android设备中实现GPS定位416
15.2 更新位置信息419
15 2.1 库Maps中的类419
15.2.2 使用LocationManager监听位置420
15.2.3 实例——监听当前设备的坐标和海拔421
15.3 在Android设备中使用地图425
15.3.1 添加Google Map密钥425
15.3.2 使用Map API密钥428
15.3.3 实例——使用谷歌地图实现定位430
15.4 综合演练——在手机屏幕中实现路径导航434
15.5 高手点拨441
15.6 实战练习442
第4篇 知识进阶444
第16章 Android传感器444
16.1 Android传感器系统基础445
16.1.1 查看包含的传感器445
16.1.2 模拟器测试工具——SensorSimulator446
16.1.3 实例——检测当前设备支持的传感器450
16.2 光线传感器452
16.2.1 光线传感器基础452
16.2.2 使用光线传感器的方法454
16.3 磁场传感器455
16.4 加速度传感器455
16.4.1 加速度传感器的分类455
16.4.2 Android系统中的加速度传感器456
16.5 方向传感器457
16.5.1 方向传感器基础457
16.5.2 Android中的方向传感器458
16.6 陀螺仪传感器458
16.6.1 陀螺仪传感器基础459
16.6.2 Android中的陀螺仪传感器459
16.7 旋转向量传感器460
16.8 距离传感器461
16.8.1 距离传感器基础461
16.8.2 Android系统中的距离传感器462
16.9 气压传感器464
16.9.1 气压传感器基础464
16.9.2 气压传感器在智能手机中的应用465
16.10 温度传感器465
16.10.1 温度传感器基础466
16.10.2 Android系统中的温度传感器466
16.11 湿度传感器469
16.12 综合演练——开发—个具有定位功能的指南针470
16.13 高手点拨479
16.14 实战练习480
第17章 蓝牙数据传输481
17.1 低功耗蓝牙基础482
17.1.1 低功耗蓝牙的架构482
17.1.2 低功耗蓝牙分类482
17.2 Android系统中的蓝牙模块483
17.3 和蓝牙相关的类485
17.3.1 BluetoothSocket类485
17.3.2 BluetoothServerSocket类487
17.3.3 BluetoothAdapter类487
17.3.4 BluetoothClass.Service类494
17.3.5 BluetoothClass.Device类494
17.4 综合演练——开发硬件蓝牙控制器495
17.5 高手点拨499
17.6 实战练习500
第18章 Google Now和Android Wear501
18.1 Google Now502
18.1.1 搜索引擎的升级——Google Now502
18.1.2 Google Now的用法502
18.2 Android Wear504
18.2.1 什么是Android Wear504
18.2.2 搭建Android Wear开发环境505
18.3 开发Android Wear程序507
18.3.1 创建通知507
18.3.2 创建声音510
18.3.3 给通知添加页面514
18.3.4 通知堆515
18.3.5 通知语法介绍516
18.4 综合演练——实现手机和手表的交互517
18.5 高手点拨528
18.6 实战练习528
第19章 为Android开发网页529
19.1 编写一个适用于Android系统的网页530
19.2 在Android中添加CSS534
19.2.1 编写基本的样式534
19.2.2 添加视觉效果536
19.3 添加JavaScript537
19.3.1 jQuery框架介绍537
19.3.2 实例——为页面添加动态行为539
19.4 使用Aiax541
19.5 让网页动起来545
19.5.1 JQTouch开源框架545
19.5.2 实例——使用JQTouch框架实现动画效果545
19.6 使用PhoneGap549
19.6.1 PhoneGap介绍549
19.6.2 搭建PhoneGap开发环境550
19.6.3 实例——创建基于PhoneGap的HelloWorld程序554
19.7 综合演练——移动版汇率转换器560
19.8 高手点拨568
19.9 实战练习568
第20章 OpenGL ES三维图形处理569
20.1 OpenGL ES基础570
20.1.1 OpenGL ES 3.1介绍570
20.1.2 Android全面支持OpenGL ES 3.1570
20.2 OpenGL ES的基本应用570
20.2.1 使用点线法绘制三角形571
20.2.2 使用索引法绘制三角形575
20.3 实现投影效果581
20.3.1 正交投影581
20.3.2 透视投影581
20.4 实现光照效果582
20.4.1 光源的类型582
20.4.2 光源的颜色583
20.5 实现纹理映射584
20.5.1 纹理贴图和纹理拉伸584
20.5.2 Texture Filter纹理过滤585
20.6 实现坐标变换586
20.6.1 坐标变换基础586
20.6.2 实现缩放变换586
20.6.3 实现平移变换587
20.7 使用Alpha混合技术587
20.8 实现摄像机和雾特效功能588
20.8.1 摄像机基础588
20.8.2 雾特效基础589
20.9 综合演练——绘制一个圆柱体589
20.10 高手点拨597
20.11 实战练习598
第5篇 综合实战600
第21章 象棋游戏600
21.1 棋牌游戏介绍601
21.1.1 棋牌游戏发展现状601
21.1.2 经典游戏介绍601
21.2 规划项目602
21.2.1 规划流程602
21.2.2 准备工作603
21.3 项目架构603
21.3.1 总体架构603
21.3.2 规划类604
21.4 具体编码605
21.4.1 实现控制类605
21.4.2 欢迎界面类606
21.4.3 菜单界面类611
21.4.4 游戏帮助类613
21.4.5 游戏界面框架类615
21.4.6 象棋走法类625
21.4.7 思考时间类625
21.4.8 走法规则类626
第22章 音乐播放器633
22.1 项目介绍634
22.1.1 项目背景介绍634
22.1.2 项目的目的634
22.2 系统需求分析634
22.2.1 构成模块634
22.2.2 系统流程639
22.2.3 功能结构图640
22.2.4 系统功能说明641
22.2.5 系统需求641
22.3 数据库设计642
22.3.1 字段设计642
22.3.2 E-R图设计642
22.3.3 数据库连接643
22.3.4 创建数据库643
22.3.5 操作数据库644
22.3.6 数据显示646
22.4 具体编码647
22.4.1 设置服务信息647
22.4.2 播放器主界面648
22.4.3 播放列表功能658
22.4.4 菜单功能模块661
22.4.5 播放设置界面664
22.4.6 设置显示歌词666
22.4.7 文件浏览器模块667
22.4.8 数据存储671
第23章 网络流量防火墙系统673
23.1 系统需求分析674
23.2 编写布局文件674
23.3 编写主程序文件675
23.3.1 主Activity文件675
23.3.2 帮助Activity文件689
23.3.3 公共库函数文件689
23.3.4 系统广播文件702
23.3.5 登录验证703
23.3.6 打开/关闭某一个实施控件704
热门推荐
- 2493451.html
- 274246.html
- 3881184.html
- 1644442.html
- 1209692.html
- 508603.html
- 2169914.html
- 1476912.html
- 276157.html
- 3204945.html
- http://www.ickdjs.cc/book_3442320.html
- http://www.ickdjs.cc/book_2016860.html
- http://www.ickdjs.cc/book_2122155.html
- http://www.ickdjs.cc/book_3430086.html
- http://www.ickdjs.cc/book_2402759.html
- http://www.ickdjs.cc/book_2273346.html
- http://www.ickdjs.cc/book_847437.html
- http://www.ickdjs.cc/book_2644530.html
- http://www.ickdjs.cc/book_1924267.html
- http://www.ickdjs.cc/book_1992102.html