图书介绍
Android应用开发攻略PDF|Epub|txt|kindle电子书版本网盘下载
- IanF·Darwin著;姚军等译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111414117
- 出版时间:2013
- 标注页数:631页
- 文件大小:188MB
- 文件页数:648页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android应用开发攻略PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章入门9
1.1导言:入门9
1.2学习Java语言9
1.3从命令行创建“Hello, World”应用程序11
1.4在Eclipse中创建“Hello, World”应用程序14
1.5在Windows上安装用于Android开发的IDE21
1.6理解Android生命周期28
1.7通过ADB在模拟器上安装…apk文件29
1.8通过SlideME将应用程序安装到模拟器上30
1.9共享来自其他Eclipse项目的Java类31
1.10引用程序库实现外部功能34
1.11使用SDK样例避免棘手的情况37
1.12保持Android SDK更新40
1.13从模拟器/Android设备获得屏幕截图47
1.14程序:简单的CountDownTimer示例49
1.15程序:Android OS下的小费计算器Tipster52
第2章设计成功的应用程序69
2.1导言:设计成功的Android应用程序69
2.2异常处理72
2.3作为“单例”访问Android应用程序对象75
2.4在用户旋转设备时保存数据77
2.5监控Android设备的电量79
2.6在Android中创建闪屏80
2.7设计会议/网络研讨/编程马拉松/机构用的应用程序85
2.8在Android应用中使用Google Analytics86
2.9简单的手电筒应用程序88
2.10将Android手机应用程序改编为平板电脑应用程序91
2.11设置首次运行的首选项93
2.12为显示格式化时间和日期94
2.13用KeyListener控制输入96
2.14备份Android应用程序数据99
2.15用提示代替工具提示106
第3章测试108
3.1导言:测试108
3.2在Android中进行TDD108
3.3为应用测试设置Android虚拟设备(AV D)109
3.4用基于云的测试在多种设备上进行测试118
3.5测试项目的创建和使用119
3.6应用程序崩溃排错123
3.7用Log.d和LogCat进行调试126
3.8用BugSense自动从用户那里得到缺陷报告127
3.9使用本地运行时应用程序日志分析现场错误情况129
3.10为测试重现活动生命周期场景133
3.11用StrictMode保持应用程序敏捷性138
3.12运行Monkey程序139
3.13发送文本消息以及AV D之间的通话141
第4章 进程间/内通信143
4.1导言:进程间/内通信143
4.2用意图打开网页、电话号码或者其他内容144
4.3从视图中发送文本邮件145
4.4发送带有附件的电子邮件148
4.5用Intent.putExtra()推送字符串值149
4.6从子活动中获取数据到主活动中151
4.7保持服务运行同时显示其他应用154
4.8发送/接收广播消息156
4.9在设备重启之后启动服务156
4.10用线程创建响应式应用程序157
4.11用AsyncTask进行后台处理159
4.12用活动线程队列和处理器在线程之间发送消息167
4.13创建Android Epoch HTML/JavaScript 日历168
第5章内容提供者175
5.1导言:内容提供者175
5.2从内容提供者获取数据175
5.3编写内容提供者177
5.4编写Android远程服务179
第6章图形184
6.1导言:图形184
6.2使用自定义字体184
6.3用OpenGL ES绘制旋转的方块187
6.4添加对OpenGL旋转方块的控制191
6.5徒手绘制平滑曲线194
6.6使用意图拍照199
6.7用android.media.Camera拍照201
6.8用Google ZXing条码扫描程序扫描条形码或QR代码204
6.9用AndroidPlot显示图表和图形208
6.10使用Inkscape创建Android启动器图标210
6.11从OpenClipArt.org用Paint.NET创建简易启动器图标217
6.12使用Nine Patch文件223
6.13用Android RGraph创建HTML5图表227
6.14添加简单的光栅动画231
6.15使用捏合缩放234
第7章GUI237
7.1导言:GUI237
7.2理解并遵循用户界面指南238
7.3通过解耦视图和模型处理配置更改239
7.4创建一个按钮及其单击事件监听器242
7.5以5种不同的方式连接事件处理器243
7.6使用CheckBox和RadioButton控件248
7.7用图形按钮改进UI设计251
7.8通过Spinner类提供下拉选择器254
7.9处理长按/长单击事件256
7.10用TextView和EditText显示文本字段258
7.11用属性和TextWatcher接口限制EditText值259
7.12实现AutoCompleteTextView261
7.13用SQLite数据库查询为AutoCompleteTextView提供数据263
7.14将编辑字段转换为密码字段265
7.15将软键盘上的Enter键改成Next键266
7.16在活动中处理按键事件269
7.17让他们看到星标:使用RatingBar270
7.18震动视图274
7.19提供触觉反馈275
7.20在TabView中浏览不同的活动279
7.21创建自定义标题栏280
7.22格式化数字283
7.23格式化正确的复数形式287
7.24从第一个屏幕启动第二个屏幕290
7.25创建出现在两个活动之间的“加载中”屏幕299
7.26使用SlidingDrawer覆盖其他组件300
7.27自定义SlidingDrawer组件,使动画/过渡的方向变为从上向下303
7.28为布局添加圆角边框305
7.29在Android中检测手势306
7.30在Android 1.6及更新版本中用Android 3.0片段构建UI314
7.31使用Android 3.0 Photo Gallery318
7.32创建简单的应用程序窗口部件321
第8章GUI警告:菜单、对话框、Toast和通知326
8.1导言:GUI警告326
8.2创建和显示菜单327
8.3处理菜单选择项328
8.4创建子菜单330
8.5创建弹出/警告对话框333
8.6使用Timepicker窗口小部件334
8.7创建类似iPhone的滚轮选择器336
8.8创建标签式对话框340
8.9创建ProgressDialog342
8.10创建带有按钮、图像和文本的自定义对话框344
8.11创建可重用的“关于”对话框类346
8.12自定义Toast显示350
8.13在状态栏中创建通知352
第9章GUI:ListView358
9.1导言:ListView358
9.2用ListView构建基于列表的应用程序358
9.3为ListView创建“无数据”视图362
9.4创建具有图像和文本的高级ListView363
9.5在ListView中使用段标题368
9.6使用户的注意力保持在ListView上373
9.7编写自定义列表适配器374
9.8处理方向变化:从ListView数据值到横向图表377
第10章多媒体383
10.1导言:多媒体383
10.2播放YouTube视频383
10.3使用Gallery和ImageSwitcher视图384
10.4用MediaRecorder捕捉视频387
10.5使用Android的面部检测功能390
10.6播放来自文件的音频393
10.7无交互播放音频396
10.8使用语音识别功能397
10.9使用设备的朗读功能399
第11章数据持久性401
11.1导言:数据持久性401
11.2获得文件信息401
11.3读取应用自带而非文件系统中的文件405
11.4列出目录406
11.5获得关于SD卡的总空间和可用空间的信息408
11.6花费最小的精力提供用户首选项设置活动409
11.7检查默认共享首选项的一致性413
11.8执行高级文本搜索415
11.9在Android应用程序中创建SQLite数据库420
11.10在SQLite数据库中插入数值422
11.11从现有的SQLite数据库加载数值422
11.12在SQLite中使用日期423
11.13用JSONObject解析JSON426
11.14用DOM API解析XML文档427
11.15用Xm1PullParser解析XML文档429
11.16添加联系人433
11.17读取联系人数据435
第12章电话应用程序439
12.1导言:电话应用程序439
12.2在电话铃响的时候进行某些操作439
12.3处理呼出电话443
12.4电话自动拨号447
12.5发送单部分和多部分SMS消息448
12.6在Android应用程序中接收SMS消息451
12.7使用模拟器控制面板向模拟器发送SMS消息453
12.8使用Android的TelephonyManager获得设备信息453
第13章联网应用程序464
13.1导论:网络464
13.2使用REST风格的Web服务465
13.3用正则表达式从无结构文本中提取信息467
13.4用ROME解析RSS/Atorn Feed469
13.5用MD5加密明文473
13.6将文本转换为超链接474
13.7用WebView访问网页475
13.8自定义WebView476
第14章游戏与动画478
14.1导论:游戏与动画478
14.2用flixel-android构建Android游戏479
14.3用AndEngine (Android-Engine)构建Android游戏482
14.4处理定时键盘输入488
第15章社交网络490
15.1导言:社交网络490
15.2用HTTP集成社交网络490
15.3用JSON加载用户的Twitter动态493
第16章位置和地图应用程序496
16.1导言:位置感知应用程序496
16.2获得位置信息496
16.3在应用程序中访问GPS信息498
16.4在设备上模拟GPS坐标500
16.5使用地理解析和反向地理解析503
16.6准备Google Maps开发504
16.7将设备当前位置添加到Google Maps511
16.8在Google MapView上绘制位置标志512
16.9在MapView上绘制多个位置标志516
16.10为Google MapView创建图层521
16.11改变Google MapView的模式523
16.12在不使用Drawble对象的情况下绘制图层图标523
16.13在Google Maps上实现位置搜索529
16.14在一个TabView中放置MapView530
16.15处理MapView的长按动作533
16.16使用OpenStreetMap537
16.17在OpenStreetMap地图上创建图层540
16.18在OpenStreetMap地图上使用比例尺543
16.19处理OpenStreetMap图层上的触摸事件544
16.20用OpenStreetMap地图获得位置的更新546
第17章加速计551
17.1导言:传感器551
17.2检查传感器是否存在551
17.3使用加速计检测设备的摇晃552
17.4用加速计根据屏幕方向检查设备是向上还是向下556
17.5用方向传感器发现Android设备的方向557
17.6读取温度传感器559
第18章蓝牙560
18.1导言:蓝牙560
18.2启用蓝牙并使设备处于可发现状态560
18.3连接启用蓝牙的设备562
18.4监听和接收蓝牙连接请求565
18.5实现蓝牙设备发现566
第19章系统与设备控制568
19.1导言:系统与设备控制568
19.2访问电话网络/连接性信息568
19.3从清单文件获取信息569
19.4将来电通知改为静音、振动或者普通570
19.5复制文本以及从剪贴板获取文本572
19.6使用基于LED的通知573
19.7使设备振动573
19.8从应用程序运行Shell命令575
19.9确定指定应用程序是否运行576
第20章其他编程语言和框架578
20.1导言:其他编程语言578
20.2运行外部/原生UNIX/Linux命令579
20.3在NDK上用JNI运行原生C/C++代码580
20.4从SL4A入手585
20.5用SL4A创建警告588
20.6使用SL4A读取Google文档并在ListView控件中显示592
20.7用QR码共享SL4A脚本594
20.8从WebView中通过JavaScript使用原生手机功能597
20.9用PhoneGap/Cordova创建平台无关的应用程序599
第21章字符串和国际化602
21.1导言:国际化602
21.2国际化应用程序文本603
21.3寻找和翻译字符串607
21.4处理Strings.xml的微妙之处608
第22章打包、部署和分发/销售应用程序614
22.1导言:打包、部署和分发614
22.2创建签名证书614
22.3签署应用程序617
22.4通过Android Play分发应用程序618
22.5将AdMob集成到应用中620
22.6用ProGuard进行代码混淆和优化624
22.7提供Google Play市场中发布的其他应用的链接627