图书介绍
Android开发秘籍 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)施瓦茨著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115355171
- 出版时间:2014
- 标注页数:350页
- 文件大小:60MB
- 文件页数:370页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android开发秘籍 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android概览1
1.1 Android的演化1
1.2 Android的两面性2
1.3 运行Android的设备2
1.3.1 HTC系列机型4
1.3.2 摩托罗拉系列机型5
1.3.3 三星系列机型5
1.3.4 平板电脑5
1.3.5 其他设备6
1.4 Android设备间的硬件差异7
1.4.1 屏幕7
1.4.2 用户输入法7
1.4.3 传感器8
1.5 Android的特性9
1.5.1 多线程应用微件9
1.5.2 触摸、手势和多点触摸9
1.5.3 硬键盘和软键盘10
1.6 Android开发10
1.6.1 良好的应用设计10
1.6.2 保持向前兼容10
1.6.3 确保健壮性11
1.7 软件开发工具包(SDK)11
1.7.1 安装和升级11
1.7.2 软件特性和API级别12
1.7.3 用模拟器或Android设备进行调试13
1.7.4 使用Android调试桥14
1.7.5 签名和发布15
1.8 Google Play15
1.8.1 最终用户许可协议15
1.8.2 提升应用的曝光度16
1.8.3 让应用脱颖而出16
1.8.4 为应用收费16
1.8.5 管理评价和更新18
1.8.6 Google Play以外的其他选择18
第2章 应用程序基础:Activity和Intent19
2.1 Android应用程序概览19
技巧1:创建项目和Activity20
2.1.1 项目目录结构及自动生成的内容22
2.1.2 Android包和manifest文件24
技巧2:重命名应用程序的某些部分25
技巧3:使用库项目26
2.2 Activity的生命周期27
技巧4:使用Activity生命周期函数28
技巧5:强制采用单任务模式30
技巧6:强制规定屏幕方向30
技巧7:保存和恢复Activity信息31
技巧8:使用Fragment32
2.3 多个Activity33
技巧9:使用按钮和文本视图33
技巧10:通过事件启动另外一个Activity34
技巧11:通过使用语音转文本功能启动一个Activity37
技巧12:实现选择列表39
技巧13:使用隐式Intent创建Activity40
技巧14:在Activity间传递基本数据类型41
第3章 线程、服务、接收器和警报44
3.1 线程44
技巧15:启动一个辅助线程44
技巧16:创建实现Runnable接口的Activity47
技巧17:设置线程的优先级48
技巧18:取消线程49
技巧19:在两个应用程序间共享线程49
3.2 线程间的消息机制:Handler50
技巧20:从主线程调度Runnable型的任务50
技巧21:使用倒数计时器52
技巧22:处理耗时的初始化工作53
3.3 警报54
技巧23:利用Toast在屏幕上显示一条简单的信息54
技巧24:使用AlertDialog对话框55
技巧25:在状态栏中显示通知56
3.4 服务60
技巧26:创建自足式服务61
技巧27:添加唤醒锁64
技巧28:使用前台服务66
技巧29:使用IntentService68
3.5 广播接收器70
技巧30:当按下拍照按钮时启动一个服务71
3.6 应用微件72
技巧31:创建应用微件73
第4章 高级线程技术75
4.1 装载器75
技巧32:使用CursorLoader75
4.2 AsyncTask77
技巧33:使用AsyncTask77
4.3 Android进程间通信79
技巧34:实现远程过程调用79
技巧35:使用Messenger83
技巧36:使用ResultReceiver89
第5章 用户界面布局91
5.1 资源目录和常规属性91
技巧37:指定替代资源93
5.2 View和ViewGroup94
技巧38:用Eclipse编辑器生成布局94
技巧39:控制UI元素的宽度和高度97
技巧40:设置相对布局和布局ID99
技巧41:通过编程声明布局101
技巧42:通过独立线程更新布局102
5.3 文本操作104
技巧43:设置和改变文本属性105
技巧44:提供文本输入107
技巧45:创建表单108
5.4 其他微件:从按钮到拖动条109
技巧46:在表格布局中使用图像按钮109
技巧47:使用复选框和开关按钮112
技巧48:使用单选按钮115
技巧49:创建下拉菜单115
技巧50:使用进度条117
技巧51:使用拖动条119
第6章 用户界面事件121
6.1 事件处理器和事件监听器121
技巧52:截取物理按键事件121
技巧53:构建菜单124
技巧54:在XML文件中定义菜单128
技巧55:创建操作栏129
技巧56:使用ActionBarSherlock132
技巧57:使用搜索键134
技巧58:响应触摸事件135
技巧59:监听滑动手势137
技巧60:使用多点触控138
6.2 高级用户界面库141
技巧61:使用手势141
技巧62:绘制3D图像144
第7章 高级用户界面技术148
7.1 Android自定义视图148
技巧63:自定义按钮148
7.2 Android动画153
技巧64:创建动画154
技巧65:使用属性动画157
7.3 辅助功能159
技巧66:使用辅助功能特性159
7.4 Fragment161
技巧67:同时显示多个Fragment161
技巧68:使用对话框Fragment165
第8章 多媒体技术167
8.1 图像169
技巧69:装载和显示一幅可供操作的图像170
8.2 音频174
技巧70:选择和播放音频文件174
技巧71:录制音频文件177
技巧72:操作原始音频178
技巧73:有效利用声音资源182
技巧74:添加媒体并更新路径183
8.3 视频184
技巧75:使用VideoVi ew184
技巧76:使用MediaPlayer播放视频185
第9章 硬件接口187
9.1 摄像头187
技巧77:自定义摄像头187
9.2 其他传感器192
技巧78:获取设备的旋转姿态192
技巧79:使用温度传感器和光传感器195
9.3 电话196
技巧80:使用电话管理器196
技巧81:监听电话状态198
技巧82:拨叫一个号码200
9.4 蓝牙200
技巧83:开启蓝牙201
技巧84:发现蓝牙设备201
技巧85:与已绑定的蓝牙设备配对202
技巧86:打开蓝牙套接字202
技巧87:使用设备振动功能204
技巧88:访问无线网络205
9.5 近场通信(NFC)206
技巧89:读取NFC标签207
技巧90:写入NFC标签208
9.6 通用串行总线(USB)210
第10章 网络212
10.1 响应网络状态212
技巧91:检查网络连接212
技巧92:接收连接变化信息214
10.2 使用短消息215
技巧93:收到短消息后自动回复217
10.3 使用Web内容222
技巧94:自定义Web浏览器223
技巧95:使用HTTP GET请求223
技巧96:使用HTTP POST请求227
技巧97:使用WebView227
技巧98:解析JSON229
技巧99:解析XML231
10.4 社交网络232
技巧100:读取所有者设定档233
技巧101:与Twitter集成233
技巧102:与Facebook集成240
第11章 数据存储方法242
11.1 shared preference242
技巧103:创建和检索shared preference243
技巧104:使用preference框架243
技巧105:基于存储的数据改变用户界面245
技巧106:添加最终用户许可协议248
11.2 SQLite数据库250
技巧107:创建一个独立的数据库包251
技巧108:使用独立的数据库包253
技巧109:创建个人日记256
11.3 内容提供器259
技巧110:创建自定义的内容提供器260
11.4 文件的保存和载入264
技巧111:使用AsyncTask进行异步处理264
第12章 基于位置的服务267
12.1 位置服务基础267
技巧112:检索最近保存的位置269
技巧113:在位置改变时更新信息269
技巧114:列出所有可用的提供器271
技巧115:将位置转化为地址(逆向地理编码)273
技巧116:将地址转化为位置(地理编码)274
12.2 使用Google地图276
技巧117:向应用程序中添加Google地图278
技巧118:为地图添加标记280
技巧119:向地图上添加视图283
技巧120:设置临近警告285
12.3 使用Little Fluffy位置库286
技巧121:使用Little Fluffy位置库添加通知287
第13章 应用内计费290
Google Play应用内计费290
技巧122:安装Google的应用内计费服务291
技巧123:为Activity添加应用内计费机制292
技巧124:列出应用内可购买的项目清单293
第14章 推送消息295
14.1 Google云消息设置295
技巧125:准备Google云消息295
14.2 发送和接收推送信息297
技巧126:准备manifest297
14.3 接收消息298
技巧127:添加BroadcastReceiver类299
技巧128:添加IntentService类299
技巧129:注册设备301
14.4 发送消息301
技巧130:发送文本消息302
技巧131:通过AsyncTask发送消息303
第15章 原生Android开发305
Android原生组件305
技巧132:使用Java原生接口306
技巧133:使用NativeActivity308
第16章 测试和调试313
16.1 Android测试项目313
技巧134:创建测试项目313
技巧 135:在Android上加入单元测试316
技巧136:使用Robotium316
16.2 Eclipse内建测试工具317
技巧137:指定运行配置317
技巧138:使用DDMS318
技巧139:借助断点进行调试320
16.3 Android SDK调试工具322
技巧140:开启和终止Android调试桥322
技巧141:使用LogCat322
技巧142:使用Hierachy Viiewer324
技巧143:使用TraceVi ew326
技巧144:使用lint327
16.4 Android系统调试工具329
技巧145:设置GDB调试331
附录A使用Openlntents Sensor Simulator333
附录B使用兼容包337
附录C使用持续集成系统344
附录D Android操作系统发布版本一览346