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

- 明日科技编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302293156
- 出版时间:2012
- 标注页数:507页
- 文件大小:220MB
- 文件页数:528页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础篇3
第1章Android快速入门3
1.1什么是Android4
1.1.1平台特性4
1.1.2平台架构4
1.1.3 Android市场5
1.2搭建Android开发环境6
1.2.1系统需求6
1.2.2 JDK的下载6
1.2.3 JDK的安装8
1.2.4 Android SDK的下载与安装10
1.2.5 Eclipse的下载与安装16
1.2.6 Eclipse的汉化17
1.2.7 ADT插件的安装及配置20
1.3第一个Android程序24
1.3.1创建Android应用程序25
1.3.2 Android项目结构说明26
1.3.3运行Android应用程序29
1.3.4调试Android应用程序30
1.3.5 Android应用开发流程32
1.4小结32
1.5实践与练习32
第2章Android模拟器与常用命令33
2.1使用Android模拟器34
2.1.1模拟器概述34
2.1.2 Android虚拟设备和模拟器34
2.1.3 Android模拟器启动与停止36
2.1.4控制模拟器36
2.1.5模拟器与磁盘镜像37
2.1.6 Android 4.0模拟器介绍38
2.1.7模拟器限制38
2.1.8范例1:设置模拟器语言38
2.1.9范例2:设置时区和时间40
2.1.10范例3:设置模拟器桌面背景40
2.2 SDK中常用命令41
2.2.1 adb命令43
2.2.2 android命令45
2.2.3 emulator命令47
2.2.4 mksdcard命令48
2.2.5范例1:在SD卡上创建/删除文件夹49
2.2.6范例2:使用DDMS透视图管理SD卡50
2.3经典范例52
2.3.1安装搜狗拼音输入法52
2.3.2卸载搜狗拼音输入法53
2.3.3使用模拟器拨打电话54
2.4小结54
2.5实践与练习55
第3章 用户界面设计56
3.1控制UI界面57
3.1.1使用XML布局文件控制UI界面57
3.1.2在代码中控制UI界面59
3.1.3使用XML和Java代码混合控制UI界面61
3.1.4开发自定义的View63
3.2布局管理器65
3.2.1线性布局66
3.2.2表格布局69
3.2.3帧布局72
3.2.4相对布局74
3.2.5范例1:使用表格布局与线性布局实现分类工具栏76
3.2.6范例2:布局个性游戏开始界面80
3.3基本组件82
3.3.1文本框与编辑框82
3.3.2按钮88
3.3.3单选按钮和复选框91
3.3.4图像视图97
3.3.5列表选择框99
3.3.6列表视图102
3.3.7日期、时间拾取器106
3.3.8计时器108
3.3.9范例1:实现跟踪鼠标单击状态的图片按钮109
3.3.10范例2:实现带图标的ListView110
3.4经典范例112
3.4.1我同意游戏条款112
3.4.2猜猜鸡蛋放在哪只鞋子里115
3.5小结119
3.6实践与练习119
第4章 高级用户界面设计120
4.1高级组件121
4.1.1自动完成文本框121
4.1.2进度条123
4.1.3拖动条和星级评分条126
4.1.4选项卡130
4.1.5图像切换器132
4.1.6网格视图134
4.1.7画廊视图138
4.1.8范例1:显示在标题上的进度条141
4.1.9范例2:幻灯片式图片浏览器143
4.2消息提示框与对话框146
4.2.1使用Toast显示消息提示框146
4.2.2使用Notification在状态栏上显示通知147
4.2.3使用AlertDialog创建对话框150
4.2.4范例1:询问是否退出的对话框155
4.2.5范例2:带图标的列表对话框157
4.3经典范例159
4.3.1实现仿Windows 7图片预览窗格效果159
4.3.2状态栏中显示代表登录状态的图标161
4.4小结164
4.5实践与练习165
第5章 基本程序单元Activity166
5.1 Activity概述167
5.2创建、配置、启动和关闭Activity168
5.2.1创建Activity168
5.2.2配置Activity169
5.2.3启动和关闭Activity170
5.2.4范例1:实现启动和关闭Activity171
5.2.5范例2:实现应用对话框主题的关于Activity173
5.3多个Activity的使用175
5.3.1使用Bundle在Activity之间交换数据175
5.3.2调用另一个Activity并返回结果177
5.3.3范例1:实现根据身高计算标准体重179
5.3.4范例2:带选择头像的用户注册页面182
5.4使用Fragment185
5.4.1创建Fragment186
5.4.2在Activity中添加Fragment186
5.5经典范例191
5.5.1仿QQ客户端登录界面191
5.5.2带查看原图功能的图像浏览器195
5.6小结198
5.7实践与练习198
第6章Android应用核心Intent199
6.1 Intent对象200
6.1.1组件名称(Component Name)200
6.1.2动作(Action)200
6.1.3数据(Data)202
6.1.4种类(Category)203
6.1.5额外(Extras)204
6.1.6标记(Flags)204
6.1.7范例1:在Activity间使用Intent传递信息204
6.1.8范例2:返回系统Home桌面207
6.2 Intent使用208
6.2.1 Intent过滤器209
6.2.2范例1:使用包含预定义动作的隐式Intent211
6.2.3范例2:使用包含自定义动作的隐式Intent213
6.3经典范例215
6.3.1使用Intent拨打电话215
6.3.2使用Intent打开网页217
6.4小结218
6.5实践与练习218
第7章 Android事件处理219
7.1事件处理概述220
7.2处理键盘事件220
7.2.1物理按键简介220
7.2.2范例1:屏蔽后退键221
7.2.3范例2:提示音量增加事件222
7.3处理触摸事件223
7.3.1范例1:按钮触摸事件223
7.3.2范例2:检测触摸事件224
7.4手势的创建与识别225
7.4.1手势的创建225
7.4.2手势的导出226
7.4.3手势的识别226
7.5经典范例228
7.5.1查看手势对应分值228
7.5.2使用手势输入数字230
7.6小结231
7.7实践与练习231
第8章 资源访问232
8.1字符串(string)资源233
8.1.1定义字符串资源文件233
8.1.2使用字符串资源233
8.2颜色(color)资源234
8.2.1颜色值的定义234
8.2.2定义颜色资源文件234
8.2.3使用颜色资源235
8.3尺寸(dimen)资源235
8.3.1 Android支持的尺寸单位235
8.3.2定义尺寸资源文件236
8.3.3使用尺寸资源236
8.3.4范例1:通过字符串、颜色和尺寸资源改变文字及样式237
8.3.5范例2:逐渐加宽的彩虹桥背景239
8.4布局(Layout)资源240
8.5数组(array)资源241
8.5.1定义数组资源文件241
8.5.2使用数组资源241
8.6 Drawable资源242
8.6.1图片资源242
8.6.2 StateListDrawable资源245
8.6.3范例1:使用9-Patch图片实现不失真按钮背景246
8.6.4范例2:控制按钮是否可用247
8.7样式(style)和主题(theme)资源249
8.7.1样式资源249
8.7.2主题资源250
8.8原始XML资源252
8.9菜单(menu)资源253
8.9.1定义菜单资源文件254
8.9.2使用菜单资源255
8.9.3范例1:创建上下文菜单256
8.9.4范例2:创建带子菜单的选项菜单258
8.10 Android程序国际化260
8.11经典范例261
8.11.1背景半透明效果的Activity261
8.11.2实现了国际化的选项菜单263
8.12小结265
8.13实践与练习266
第2篇 高级篇269
第9章 图形图像处理技术269
9.1常用绘图类270
9.1.1 Paint类270
9.1.2 Canvas类272
9.1.3 Bitmap类273
9.1.4 BitmapFactory类274
9.2绘制2D图像274
9.2.1绘制几何图形274
9.2.2绘制文本277
9.2.3绘制路径279
9.2.4绘制图片281
9.2.5范例1:绘制Android的机器人284
9.2.6范例2:实现简易涂鸦板285
9.3为图形添加特效290
9.3.1旋转图像290
9.3.2缩放图像292
9.3.3倾斜图像294
9.3.4平移图像295
9.3.5使用BitmapShader渲染图像296
9.3.6范例1:实现带描边的圆角图片298
9.3.7范例2:实现放大镜效果299
9.4 Android中的动画301
9.4.1实现逐帧动画301
9.4.2实现补间动画302
9.4.3范例1:忐忑的精灵306
9.4.4范例2:旋转、平移、缩放和透明度渐变的补间动画308
9.5经典范例310
9.5.1在GridView中显示SD卡上的全部图片310
9.5.2迷途奔跑的野猪313
9.6小结316
9.7实践与练习316
第10章 多媒体应用开发317
10.1播放音频与视频318
10.1.1使用MediaPlayer播放音频318
10.1.2使用SoundPool播放音频322
10.1.3使用VideoView播放视频325
10.1.4使用MediaPlayer和SurfaceView播放视频327
10.1.5范例1:播放SD卡上的全部音频文件331
10.1.6范例2:带音量控制的音乐播放器336
10.2控制相机拍照337
10.3经典范例342
10.3.1为游戏界面添加背景音乐和按键音342
10.3.2制作开场动画346
10.4小结348
10.5实践与练习348
第11章ContentProvider实现数据共享349
11.1 Content Provider概述350
11.1.1数据模型350
11.1.2 URI的用法351
11.2预定义Content Provider351
11.2.1查询数据352
11.2.2增加记录353
11.2.3增加新值353
11.2.4批量更新记录353
11.2.5删除记录353
11.2.6范例1:系统内置联系人的使用354
11.2.7范例2:查询联系人ID和姓名354
11.3自定义Content Provider356
11.3.1继承ContentProvider类356
11.3.2声明Content Provider358
11.4经典范例359
11.4.1查询联系人姓名和电话359
11.4.2自动补全联系人姓名360
11.5小结363
11.6实践与练习363
第12章 线程与消息处理364
12.1实现多线程365
12.1.1创建线程365
12.1.2开启线程366
12.1.3线程的休眠366
12.1.4中断线程366
12.1.5范例1:通过实现Runnable接口来创建线程367
12.1.6范例2:开启一个新线程播放背景音乐369
12.2 Handler消息传递机制371
12.2.1循环者(Looper)简介371
12.2.2消息处理类(Handler)简介373
12.2.3消息类(Message)简介374
12.2.4范例1:开启新线程获取网络图片并显示到ImageView中374
12.2.5范例2:开启新线程实现电子广告牌376
12.3经典范例378
12.3.1多彩的霓虹灯378
12.3.2简易打地鼠游戏380
12.4小结382
12.5实践与练习382
第13章Service应用383
13.1 Service概述384
13.1.1 Service的分类384
13.1.2 Service类中的重要方法384
13.1.3 Service的声明386
13.2创建Started Service387
13.2.1继承IntentService类388
13.2.2继承Service类389
13.2.3启动服务390
13.2.4停止服务391
13.2.5实例1:继承IntentService输出当前时间391
13.2.6实例2:继承Service输出当前时间393
13.3创建Bound Service396
13.3.1继承Binder类397
13.3.2使用Messenger类399
13.3.3绑定到服务400
13.3.4实例1:继承Binder类绑定服务显示时间401
13.3.5实例2:使用Messenger类绑定服务显示时间404
13.4管理Service的生命周期407
13.5经典范例408
13.5.1视力保护程序408
13.5.2查看当前运行服务信息410
13.6小结412
13.7实践与练习412
第14章 网络编程及Internet应用413
14.1通过HTTP访问网络414
14.1.1使用HttpURLConnection访问网络414
14.1.2使用HttpClient访问网络422
14.1.3范例1:从指定网站下载文件427
14.1.4范例2:访问需要登录后才能访问的页面430
14.2使用WebView显示网页436
14.2.1使用WebView组件浏览网页436
14.2.2使用WebView加载HTML代码437
14.2.3让WebView支持JavaScript439
14.3经典范例440
14.3.1打造功能实用的网页浏览器440
14.3.2获取天气预报443
14.4小结445
14.5实践与练习446
第3篇 项目实战篇449
第15章 基于Android的家庭理财通449
15.1系统分析450
15.1.1需求分析450
15.1.2可行性分析450
15.1.3编写项目计划书451
15.2系统设计452
15.2.1系统目标452
15.2.2系统功能结构453
15.2.3系统业务流程453
15.2.4系统编码规范454
15.3系统开发及运行环境455
15.4数据库与数据表设计456
15.4.1数据库分析456
15.4.2创建数据库456
15.4.3创建数据表457
15.5创建项目458
15.6系统文件夹组织结构460
15.7公共类设计460
15.7.1数据模型公共类460
15.7.2 Dao公共类462
15.8登录模块设计467
15.8.1设计登录布局文件467
15.8.2登录功能的实现468
15.8.3退出登录窗口469
15.9系统主窗体设计470
15.9.1设计系统主窗体布局文件470
15.9.2显示各功能窗口471
15.9.3定义文本及图片组件473
15.9.4定义功能图标及说明文字473
15.9.5设置功能图标及说明文字473
15.10收入管理模块设计475
15.10.1设计新增收入布局文件475
15.10.2设置收入时间479
15.10.3添加收入信息480
15.10.4重置新增收入窗口中的各个控件481
15.10.5设计收入信息浏览布局文件481
15.10.6显示所有的收入信息482
15.10.7单击指定项时打开详细信息483
15.10.8设计修改/删除收入布局文件484
15.10.9显示指定编号的收入信息487
15.10.10修改收入信息489
15.10.11删除收入信息489
15.11便签管理模块设计490
15.11.1设计新增便签布局文件490
15.11.2添加便签信息492
15.11.3清空便签文本框493
15.11.4设计便签信息浏览布局文件493
15.11.5显示所有的便签信息495
15.11.6单击指定项时打开详细信息496
15.11.7设计修改/删除便签布局文件497
15.11.8显示指定编号的便签信息499
15.11.9修改便签信息500
15.11.10删除便签信息500
15.12系统设置模块设计500
15.12.1设计系统设置布局文件501
15.12.2设置登录密码502
15.12.3重置密码文本框503
15.13运行项目503
15.14将程序安装到Android手机上504
15.15 开发中常见问题与解决方法506
15.15.1程序在装有Android系统的手机上无法运行506
15.15.2无法将最新修改在Android模拟器中体现506
15.15.3退出系统后还能使用记录的密码登录506
15.16小结507
热门推荐
- 3140551.html
- 2319184.html
- 3179683.html
- 873608.html
- 999140.html
- 2977249.html
- 1607242.html
- 692585.html
- 3866918.html
- 2493759.html
- http://www.ickdjs.cc/book_1793279.html
- http://www.ickdjs.cc/book_2193344.html
- http://www.ickdjs.cc/book_3019536.html
- http://www.ickdjs.cc/book_5827.html
- http://www.ickdjs.cc/book_2589353.html
- http://www.ickdjs.cc/book_434824.html
- http://www.ickdjs.cc/book_2457753.html
- http://www.ickdjs.cc/book_1899485.html
- http://www.ickdjs.cc/book_2430318.html
- http://www.ickdjs.cc/book_2339901.html