图书介绍
Android入门经典PDF|Epub|txt|kindle电子书版本网盘下载
![Android入门经典](https://www.shukui.net/cover/27/30338067.jpg)
- 王小科,寇长梅等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111418733
- 出版时间:2013
- 标注页数:469页
- 文件大小:365MB
- 文件页数:490页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础知识篇2
第1章Android开发前奏2
1.1为什么选择Android2
1.1.1什么是Android2
1.1.2 Android成功案例5
1.1.3 Android的版本6
1.1.4 Android市场7
1.2 Android特性7
1.2.2挣脱束缚7
1.2.3丰富的硬件8
1.2.5 Google应用8
1.3 Android 4.1新增特性8
1.3.1更快、更流畅、更灵敏8
1.3.2全新的用户界面9
1.3.3增强通知栏10
1.3.4全新搜索10
1.3.5桌面插件自动调整大小11
1.3.6眨眼开锁11
1.3.7加强无障碍操作11
1.3.8语言和输入法扩展12
1.3.9新的输入设备12
1.3.10新的连接类型12
1.3.11新的媒体功能12
1.3.12浏览器增强12
1.3.13 Google的新服务12
1.4如何学习Android13
1.4.1如何学好Android13
1.4.2 Android API文档的使用13
第2章 跟我写Hello Android15
2.1搭建Android开发环境15
2.1.1 Android开发准备15
2.1.2 JDK的下载、安装及配置16
2.1.3 Eclipse的下载及安装19
2.1.4 Android SDK的下载、安装及配置22
2.1.5 ADT的下载及安装29
2.2动手写Hello Android程序33
2.2.1创建Android应用程序33
2.2.2创建AVD模拟器37
2.2.3运行Android程序——欣赏你的杰作39
2.2.4调试Android应用程序40
2.2.5 Android应用开发流程41
2.3.1创建一个可以运行在所有Android版本上的程序42
2.3.2在Android窗口中输出“你好”中文字符串43
第3章Android手机的原貌——模拟器45
3.1创建和删除Android模拟器45
3.1.1创建并启动Android模拟器45
3.1.2删除Android模拟器47
3.2初步接触Android模拟器47
3.2.1满足不同语言的需求——设置语言47
3.2.2我要用中文输入法——设置输入法50
3.2.3日期时间不对怎么办——设置日期时间52
3.3在Android模拟器上安装和卸载程序54
3.3.1使用adb命令安装和卸载Android程序54
3.3.2通过DDMS管理器安装Android程序56
3.3.3在Android模拟器中卸载程序57
3.4.1安装搜狗拼音输入法59
3.4.2使用Android模拟器拨打电话60
第4章Android程序面面观62
4.1最简单Android程序的组成62
4.1.3 gen目录及R.j ava文件65
4.1.4 AndroidManifest.xml文件66
4.2 Android程序的生命周期67
4.3 Android程序的基本组件68
4.3.1 Activity(活动窗口)69
4.3.2 BroadcastReceiver(广播接收器)70
4.3.3 Content Provider(数据共享)71
4.3.4 Service(服务)73
4.4.1在Android程序中添加Activity74
4.4.2在Android程序中添加Service75
第5章 必须知道的Android开发组件77
5.1 Android的UI界面77
5.1.1 Android UI界面概述77
5.1.2使用XML布局文件控制UI界面78
5.1.3在Java代码中控制UI界面79
5.1.4使用XML和Java代码混合控制UI界面81
5.1.5开发自定义的View83
5.2文本类组件85
5.2.1 TextView组件85
5.2.2 EditText组件88
5.2.3 AutoCompleteTextView组件90
5.3按钮类组件93
5.3.1 Button组件93
5.3.2 ImageButton组件95
5.3.3 ToggleButton组件96
5.4选择类组件98
5.4.1 RadioButton组件98
5.4.2 CheckBox组件101
5.5列表类组件104
5.5.1 ListView组件104
5.5.2 Spinner组件108
5.6图像类组件111
5.6.1 ImageView组件111
5.6.2 Gallery组件112
5.6.3 ImageSwitcher组件115
5.7.1实现跟踪鼠标单击状态的图片按钮118
5.7.2猜猜鸡蛋放在哪只鞋子里119
第6章 设计美观的Android程序界面125
6.1线性布局管理器125
6.2绝对布局管理器129
6.3框架布局管理器130
6.4相对布局管理器132
6.5表格布局管理器134
6.6.1我同意游戏条款137
6.6.2布局个性游戏开始界面139
第7章让Android程序听话——程序调试143
7.1输出日志信息的几种方法143
7.1.1 Log.d方法——输出故障日志143
7.1.2 Log.e方法——输出错误日志144
7.1.3 Log.i方法——输出程序日志145
7.1.4 Log.v方法——输出冗余日志146
7.1.5 Log.w方法——输出警告日志147
7.2手把手教你Android程序调试148
7.3程序异常处理149
7.3.1 Android程序出现异常怎么办150
7.3.2如何捕捉Android程序异常150
7.3.3抛出异常的两种方法152
7.3.4何时使用异常处理154
7.4.1向LogCat视图中输出程序Info日志154
7.4.2使用throw关键字在方法中抛出异常155
第二篇 核心技术篇158
第8章 关于Activity的专题研究158
8.1 Android核心对象—— Activity158
8.1.1 Activity有什么作用158
8.1.2 Activity的四种状态159
8.1.3 Activity的属性159
8.2一个轮回——Activity的生命周期161
8.2.1 Activity生命周期概述161
8.2.2 Activity的方法162
8.3四种基本的Activity操作166
8.3.1如何创建Activity166
8.3.2启动一个或多个Activity167
8.3.3多个Activity之间的传值171
8.3.4关闭Activity175
8.4.1带选择头像的用户注册界面175
8.4.2仿QQ客户端登录界面179
第9章 使用Intent进行通信184
9.1 Intent对象简介184
9.1.1 Intent对象概述184
9.1.2三种不同的Intent传输机制185
9.2 Intent对象的组成185
9.2.1组件名称185
9.2.5附加信息191
9.3如何解析Intent对象195
9.3.1 Intent过滤器196
9.3.2通用情况198
9.3.3使用Intent匹配199
9.4使用Intent传递数据199
9.4.1无参数Activity跳转199
9.4.2向下一个Activity传递数据199
9.5上机实践205
9.5.1使用Intent返回系统Home桌面205
9.5.2使用Intent打开网页206
第10章 更上一层楼——Android高级组件209
10.1日期时间类组件209
10.1.1 AnalogClock组件209
10.1.2 DigitalClock组件210
10.2进度条组件212
10.2.1 ProgressBar组件212
10.2.2 SeekBar组件214
10.2.3 RatingBar组件217
10.3对话框及消息提示组件218
10.3.1 Toast组件219
10.3.2 Notification组件220
10.3.3 AlertDialog组件223
10.4上机实践228
10.4.1显示在标题上的进度条228
10.4.2带图标的列表对话框230
第11章 人机交互——Android事件处理233
11.1事件处理概述233
11.2处理键盘事件233
11.3处理触摸事件236
11.4手势的创建与识别238
11.4.1手势的创建239
11.4.2手势的导出240
11.4.3手势的识别241
11.5上机实践243
11.5.1查看手势对应分值243
11.5.2使用手势输入数字245
第12章 数据交互的管道——数据存储技术248
12.1使用SharedPreferences对象存储数据248
12.2使用Files对象存储数据256
12.2.1 openFileOutput和openFileInput256
12.2.2对Android模拟器中的SD卡进行操作259
12.3 Android数据库编程——SQLite260
12.4上机实践264
12.4.1遍历Android模拟器的SD卡264
12.4.2在SQLite数据库中批量添加数据265
第13章Content Provider实现数据共享269
13.1 Content Provider概述269
13.1.1数据模型269
13.1.2 URI的用法270
13.2 Content Provider的几种操作270
13.2.1查询数据271
13.2.2增加记录272
13.2.3增加新值272
13.2.4批量更新记录272
13.2.5删除记录272
13.2.6 Content Provider的应用272
13.3根据需要Content Provider274
13.3.1继承ContentProvider类274
13.3.2声明Content Provider276
13.4上机实践276
13.4.1查询联系人姓名和电话276
13.4.2自动补全联系人姓名278
第14章 绚丽多彩——图形与图像处理281
14.1 Android绘图基石——常用绘图类281
14.1.1 Paint类281
14.1.2 Canvas类283
14.1.3 Bitmap类284
14.1.4 BitmapFactory类285
14.2绘制2D图像285
14.2.1绘制几何图形285
14.2.2绘制文本287
14.2.3绘制路径289
14.2.4绘制图片292
14.3常见的几种图像特效294
14.3.1旋转图像294
14.3.2缩放图像296
14.3.3倾斜图像298
14.3.4平移图像299
14.3.5使用BitmapShader渲染图像301
14.4让图像动起来——Android中的动画302
14.4.1实现逐帧动画302
14.4.2实现补间动画303
14.5上机实践310
14.5.1实现放大镜效果310
14.5.2迷途奔跑的野猪311
第三篇高级应用篇318
第15章3D制造者——OpenGL318
15.1 OpenGL简介318
15.2绘制3D图形319
15.2.1构建3D开发的基本框架319
15.2.2绘制一个模型321
15.3添加效果325
15.3.1应用纹理贴图325
15.3.2旋转326
15.3.3光照效果328
15.3.4透明效果330
15.4上机实践331
15.4.1绘制一个不断旋转的金字塔331
15.4.2使用Android机器人对立方体进行纹理贴图334
第16章 玩转Android多媒体应用336
16.1让音乐动起来——播放音频336
16.1.1使用MediaPlayer播放音频336
16.1.2使用SoundPool播放音频340
16.2声音图像的同步——播放视频343
16.2.1使用VideoView播放视频343
16.2.2使用MediaPlayer和SurfaceView播放视频345
16.3上机实践348
16.3.1带音量控制的音乐播放器348
16.3.2制作开场动画350
第17章 齐头并进——线程与消息处理353
17.1多线程的基本操作353
17.1.1创建线程353
17.1.2开启线程355
17.1.3线程的休眠356
17.1.4中断线程356
17.2 Handler消息传递机制358
17.2.1循环者——Looper359
17.2.2消息处理类——Handler361
17.2.3消息类——Message361
17.3上机实践364
17.3.1多彩的霓虹灯364
17.3.2简易打地鼠游戏366
第18章 地球村——网络通信技术370
18.1通过HTTP访问网络370
18.1.1使用HttpURLConnection访问网络370
18.1.2使用HttpClient访问网络377
18.2使用WebView显示网页383
18.2.1使用WebView组件浏览网页383
18.2.2使用WebVi ew加载HTML代码385
18.2.3让Web View支持JavaScript386
18.3上机实践388
18.3.1打造功能实用的网页浏览器388
18.3.2获取天气预报390
第19章 云服务基础——Service服务394
19.1 Service概貌394
19.1.1 Service的分类394
19.1.2 Service类中重要方法395
19.1.3 Service的声明396
19.2 Started Service的使用397
19.2.1继承IntentService类398
19.2.2继承Service类399
19.2.3启动服务400
19.2.4停止服务401
19.2.5继承IntentService输出当前时间401
19.2.6继承Service输出当前时间403
19.3 Bound Service的使用405
19.3.1继承Binder类406
19.3.2使用Messenger类407
19.3.3绑定到服务409
19.3.4继承Binder类绑定服务显示时间410
19.3.5使用Messenger类绑定服务显示时间412
19.4管理Service的生命周期414
19.5上机实践415
19.5.1视力保护程序415
19.5.2查看当前运行服务信息417
第四篇 项目实战篇422
第20章 基于Android的家庭理财通422
20.1需求分析422
20.2系统设计422
20.2.1系统目标422
20.2.2系统功能结构422
20.2.3系统业务流程图423
20.2.4系统编码规范423
20.3系统开发及运行环境425
20.4数据库与数据表设计425
20.4.1数据库分析425
20.4.2创建数据库426
20.4.3创建数据表426
20.5系统文件夹组织结构427
20.6公共类设计427
20.6.1数据模型公共类428
20.6.2 Dao公共类429
20.7登录模块设计434
20.7.1设计登录布局文件434
20.7.2登录功能的实现435
20.7.3退出登录窗口436
20.8系统主窗体设计436
20.8.1设计系统主窗体布局文件437
20.8.2显示各功能窗口437
20.8.3定义文本及图片组件439
20.8.4定义功能图标及说明文字439
20.8.5设置功能图标及说明文字439
20.9收入管理模块设计441
20.9.1设计新增收入布局文件441
20.9.2设置收入时间444
20.9.3添加收入信息446
20.9.4重置新增收入窗口中的各个控件446
20.9.5设计收入信息浏览布局文件446
20.9.6显示所有的收入信息448
20.9.7单击指定项时打开详细信息448
20.9.8设计修改/删除收入布局文件449
20.9.9显示指定编号的收入信息452
20.9.10修改收入信息453
20.9.11删除收入信息454
20.10便签管理模块设计455
20.10.1设计新增便签布局文件455
20.10.2添加便签信息457
20.10.3清空便签文本框458
20.10.4设计便签信息浏览布局文件458
20.10.5显示所有的便签信息460
20.10.6单击指定项时打开详细信息461
20.10.7设计修改/删除便签布局文件462
20.10.8显示指定编号的便签信息464
20.10.9修改便签信息464
20.10.10删除便签信息465
20.11系统设置模块设计465
20.11.1设计系统设置布局文件465
20.11.2设置登录密码466
20.11.3重置密码文本框467
20.12将程序安装到Android手机上467
20.13开发常见问题与解决469
20.13.1程序在装有Android系统的手机上无法运行469
20.13.2无法将最新修改在Android模拟器中体现469
20.13.3退出系统后还能使用记录的密码登录469