图书介绍

Android应用开发攻略PDF|Epub|txt|kindle电子书版本网盘下载

Android应用开发攻略
  • IanF·Darwin著;姚军等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111414117
  • 出版时间:2013
  • 标注页数:631页
  • 文件大小:188MB
  • 文件页数:648页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐