Google Android揭秘(图灵程序设计丛书)(Unlocking Android: A Developer's Guide)

分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,
品牌: 埃布尔森(Frank Ableson)
基本信息·出版社:人民邮电出版社
·页码:342 页
·出版日期:2010年04月
·ISBN:9787115222510
·条形码:9787115222510
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:图灵程序设计丛书
·外文书名:Unlocking Android: A Developer's Guide
产品信息有问题吗?请帮我们更新产品信息。
内容简介这是一本全面介绍Android相关知识的图书,全书分为三个部分,由浅入深,从Android初级知识,讲到一些关于核心编程的实用示例,最后还讨论了一些高级应用程序的话题。在介绍Android编程的时候,各主题都使用了独立的示例来演示,这些示例也都可单独作为想在Android编程中大展拳脚的编程新手或资深开发者的参考。 本书适合Android开发人员和技术爱好者阅读。如果能从头到尾读完本书,读者将对Android有深入的了解,从而能在Android开发中大显身手。
目录
目录 第一部分 Android概述 第1章Android简介2 1.1Android简介2 1.1.1Android平台3 1.1.2Android的市�4 1.1.3Android许可7 1.2Android的栈组成8 1.3开始Android开发11 1.3.1Android的Intent11 1.3.2激活Android14 1.3.3AndroidManifest.xml20 1.3.4将应用程序映射到进程22 1.4一个Android应用程序22 1.5小结26 第2章开发环境27 2.1 Android SDK27 2.1.1 应用程序编程接口28 2.1.2 核心Android包28 2.1.3 可选包29 2.2 完美契合29 2.2.1 Java透视图30 2.2.2 DDMS透视图32 2.2.3 命令行工具34 2.3 在Eclipse中构建Android应用程序36 2.3.1 Android Project Wizard37 2.3.2 Android示例应用程序代码37 2.3.3 生成应用程序42 2.4 Android Emulator43 2.4.1 皮肤44 2.4.2 网络速度44 2.4.3 模拟器配置文件46 2.5 调试47 2.6 小结48 第二部 Android SDK实战 第3章用户界面50 3.1 创建活动51 3.1.1 创建Activity类52 3.1.2 探讨活动的生命周期57 3.2 使用视图60 3.2.1 通用视图60 3.2.2 使用ListView63 3.2.3 利用Handler和Message实现多任务66 3.2.4 创建自定义视图67 3.2.5 理解布局69 3.2.6 处理焦点71 3.2.7 掌握事件72 3.3 使用资源73 3.3.1 支持的资源类型73 3.3.2 在Java中引用资源74 3.3.3 通过XML资源定义视图和布局76 3.3.4 值的外化78 3.3.5 提供动画81 3.4 理解AndroidManifest文件81 3.5 小结84 第4章Intent与服务85 4.1 使用Intent类86 4.1.1 定义Intent86 4.1.2 解析Intent89 4.1.3 匹配自定义URI92 4.1.4 使用Android提供的活动96 4.2 使用广播接收器进行侦听97 4.2.1 扩展Intent概念97 4.2.2 创建接收器98 4.3 构建服务99 4.3.1 服务的两用性100 4.3.2 创建可运行后台任务的服务100 4.4 实现进程间通信103 4.4.1 Android接口定义语言104 4.4.2 公开远程接口106 4.4.3 绑定到服务106 4.4.4 启动服务与绑定服务108 4.4.5 服务的生命周期109 4.4.6 Binder类和Parcelable接口110 4.5 小结111 第5章存储和检索数据112 5.1 使用首选项112 5.1.1 使用SharedPreferences113 5.1.2 首选项访问权限116 5.2 使用文件系统119 5.2.1 创建文件119 5.2.2 访问文件120 5.2.3 作为原始资源的文件121 5.2.4 XML文件资源122 5.2.5 通过SD卡实现外部存储124 5.3 将数据持久存储到数据库中127 5.3.1 构建和访问数据库128 5.3.2 使用sqlite3工具132 5.4 使用ContentProvider类133 5.4.1 理解URI表示和操作记录135 5.4.2 创建ContentProvider142 5.5 小结148 第6章联网与Web服务150 6.1 联网概述152 6.1.1 联网基础知识152 6.1.2 客户端与服务器153 6.2 检查网络状态154 6.3 使用服务器套接字进行通信155 6.4 使用HTTP158 6.4.1 简单HTTP和Java.net158 6.4.2 使用HttpClient的健壮HTTP160 6.4.3 创建HTTP和HTTPS帮助类161 6.5 Web服务167 6.5.1 POX——将它与HTTP和XML结合在一起168 6.5.2 REST170 6.5.3 用还是不用SOAP,这是个问题173 6.6 小结174 第7章电话技术175 7.1 电话技术背景与术语176 7.2 访问电话技术信息177 7.2.1 获取电话技术属性177 7.2.2 获取电话状态信息179 7.3 与电话交互181 7.3.1 使用Intent打电话181 7.3.2 有用的电话号码相关实用工具182 7.3.3 拦截电话184 7.4 处理消息传递:SMS185 7.4.1 发送SMS消息185 7.4.2 接收SMS消息187 7.5 小结188 第8章通知与提醒189 8.1 Toast简介189 8.2 通知简介192 8.3 提醒195 8.4 小结201 第9章图形与动画202 9.1 在Android中绘制图形202 9.2 动画206 9.2.1 以编程方式创建动画209 9.2.2 面向嵌入式系统的OpenGL简介213 9.3 小结224 第10章多媒体225 10.1 多媒体与OpenCORE简介225 10.2 播放音频226 10.3 播放视频228 10.4 捕捉媒体230 10.4.1 了解相机230 10.4.2 捕捉音频235 10.5 小结238 第11章位置服务239 11.1 在模拟器中模拟位置241 11.1.1 使用DDMS工具发送坐标241 11.1.2 GPS交换格式243 11.1.3Google Earth Keyhole标记语言245 11.2 使用LocationManager和LocationProvider246 11.2.1 使用LocationManager 访问位置数据247 11.2.2 使用LocationProvider249 11.2.3 使用LocationListener 接收位置更新250 11.3 处理地图253 11.3.1 扩展MapActivity253 11.3.2 使用MapView254 11.3.3 使用Overlay将数据放在地图上256 11.4 使用Geocoder转换位置和地址259 11.5 小结262 第三部分Android应用程序 第12章全面应用:Field Service Application264 12.1 Field Service Application的需求265 12.1.1 基本需求265 12.1.2 数据模型266 12.1.3 应用程序架构与集成267 12.2 Android应用程序之旅268 12.2.1 应用程序流268 12.2.2 代码路线图269 12.2.3 AndroidManifest.xml271 12.3 Android代码271 12.3.1 Splash Activity271 12.3.2 FieldService Activity,第1部分273 12.3.3 FieldService Activity,第2部分275 12.3.4 设置276 12.3.5 数据结构278 12.4 深入剖析代码286 12.4.1 RefreshJobs286 12.4.2 ManageJobs289 12.4.3 ShowJob292 12.4.4 CloseJob296 12.5 服务器代码302 12.5.1 调度程序用户界面302 12.5.2 数据库303 12.5.3 PHP调度程序代码303 12.5.4 PHP移动集成代码304 12.6 小结305 第13章Android高级编程306 13.1 Android/Linux:接合306 13.1.1 工具链307 13.1.2 构建应用程序307 13.1.3 安装和运行应用程序308 13.1.4 构建脚本310 13.2 更好的方法311 13.2.1 static标记311 13.2.2 链接313 13.2.3 退出,而不是返回314 13.2.4 启动代码315 13.3 现在几点了317 13.3.1 Daytime Server应用程序318 13.3.2 daytime.c318 13.3.3 SQLite数据库320 13.3.4 编译并运行Daytime Server322 13.4 Daytime Client324 13.4.1 活动324 13.4.2 套接字客户机325 13.4.3 测试Daytime Client326 13.5 小结327 附录A安装Android SDK329 附录B在Android设备上签名和安装应用程序336
……[看更多目录]