Android 4 高级编程 第三版
作 者: (美)迈耶(Meier, R.)著
出版时间: 2013
内容简介
《Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,同时讲解了Android开发的基础知识,使初学者也可以借助本书入门。作为一本以实用性为目的的指导图书,本书带领您逐步完成复杂程度越来越高的Android项目,每个项目中都引入一种新的Android平台特性,并着重指出有助于编写引人入胜的应用程序的技术和最佳实践。《Android 4高级编程(第3版)》特色◆ 深入分析了Android应用程序的组件和生命周期◆ 探讨了Android的UI原理、设计理念和UI API,使用户界面在手机、平板电脑和电视上都引人注目◆ 介绍了创建基于地图的应用程序和使用基于位置的服务的相关知识◆ 解释了如何创建后台服务、通知和Cloud to Device Messaging◆ 演示了如何创建动态的、交互式的主屏幕微件和LiveWallpaper◆ 探索了硬件和通信API,包括蓝牙、电话、Wi-Fi Direct、NFC和Android Beam◆ 讲解了摄像头和硬件传感器的使用◆ 详述了新的动画框架和其他增强用户体验的特性,包括拖放、Action Bar和Fragment◆ 新增了关于应用程序发布的一章内容◆ 介绍了License Verification和应用程序内收费服务
内容简介
《Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,同时讲解了Android开发的基础知识,使初学者也可以借助本书入门。作为一本以实用性为目的的指导图书,本书带领您逐步完成复杂程度越来越高的Android项目,每个项目中都引入一种新的Android平台特性,并着重指出有助于编写引人入胜的应用程序的技术和最佳实践。《Android 4高级编程(第3版)》特色◆ 深入分析了Android应用程序的组件和生命周期◆ 探讨了Android的UI原理、设计理念和UI API,使用户界面在手机、平板电脑和电视上都引人注目◆ 介绍了创建基于地图的应用程序和使用基于位置的服务的相关知识◆ 解释了如何创建后台服务、通知和Cloud to Device Messaging◆ 演示了如何创建动态的、交互式的主屏幕微件和LiveWallpaper◆ 探索了硬件和通信API,包括蓝牙、电话、Wi-Fi Direct、NFC和Android Beam◆ 讲解了摄像头和硬件传感器的使用◆ 详述了新的动画框架和其他增强用户体验的特性,包括拖放、Action Bar和Fragment◆ 新增了关于应用程序发布的一章内容◆ 介绍了License Verification和应用程序内收费服务
内容简介
《Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,同时讲解了Android开发的基础知识,使初学者也可以借助本书入门。作为一本以实用性为目的的指导图书,本书带领您逐步完成复杂程度越来越高的Android项目,每个项目中都引入一种新的Android平台特性,并着重指出有助于编写引人入胜的应用程序的技术和最佳实践。《Android 4高级编程(第3版)》特色◆ 深入分析了Android应用程序的组件和生命周期◆ 探讨了Android的UI原理、设计理念和UI API,使用户界面在手机、平板电脑和电视上都引人注目◆ 介绍了创建基于地图的应用程序和使用基于位置的服务的相关知识◆ 解释了如何创建后台服务、通知和Cloud to Device Messaging◆ 演示了如何创建动态的、交互式的主屏幕微件和LiveWallpaper◆ 探索了硬件和通信API,包括蓝牙、电话、Wi-Fi Direct、NFC和Android Beam◆ 讲解了摄像头和硬件传感器的使用◆ 详述了新的动画框架和其他增强用户体验的特性,包括拖放、Action Bar和Fragment◆ 新增了关于应用程序发布的一章内容◆ 介绍了License Verification和应用程序内收费服务
内容简介
《Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,同时讲解了Android开发的基础知识,使初学者也可以借助本书入门。作为一本以实用性为目的的指导图书,本书带领您逐步完成复杂程度越来越高的Android项目,每个项目中都引入一种新的Android平台特性,并着重指出有助于编写引人入胜的应用程序的技术和最佳实践。《Android 4高级编程(第3版)》特色◆ 深入分析了Android应用程序的组件和生命周期◆ 探讨了Android的UI原理、设计理念和UI API,使用户界面在手机、平板电脑和电视上都引人注目◆ 介绍了创建基于地图的应用程序和使用基于位置的服务的相关知识◆ 解释了如何创建后台服务、通知和Cloud to Device Messaging◆ 演示了如何创建动态的、交互式的主屏幕微件和LiveWallpaper◆ 探索了硬件和通信API,包括蓝牙、电话、Wi-Fi Direct、NFC和Android Beam◆ 讲解了摄像头和硬件传感器的使用◆ 详述了新的动画框架和其他增强用户体验的特性,包括拖放、Action Bar和Fragment◆ 新增了关于应用程序发布的一章内容◆ 介绍了License Verification和应用程序内收费服务
内容简介
《Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移动应用程序的理想指南。本书见解深刻,帮助经验丰富的Android开发人员充分挖掘Android 4的新特性的潜力,同时讲解了Android开发的基础知识,使初学者也可以借助本书入门。作为一本以实用性为目的的指导图书,本书带领您逐步完成复杂程度越来越高的Android项目,每个项目中都引入一种新的Android平台特性,并着重指出有助于编写引人入胜的应用程序的技术和最佳实践。《Android 4高级编程(第3版)》特色◆ 深入分析了Android应用程序的组件和生命周期◆ 探讨了Android的UI原理、设计理念和UI API,使用户界面在手机、平板电脑和电视上都引人注目◆ 介绍了创建基于地图的应用程序和使用基于位置的服务的相关知识◆ 解释了如何创建后台服务、通知和Cloud to Device Messaging◆ 演示了如何创建动态的、交互式的主屏幕微件和LiveWallpaper◆ 探索了硬件和通信API,包括蓝牙、电话、Wi-Fi Direct、NFC和Android Beam◆ 讲解了摄像头和硬件传感器的使用◆ 详述了新的动画框架和其他增强用户体验的特性,包括拖放、Action Bar和Fragment◆ 新增了关于应用程序发布的一章内容◆ 介绍了License Verification和应用程序内收费服务
目录
第1章 Android简介
1.1 一些背景信息
1.1.1 不远的过去
1.1.2 未来的前景
1.2 对Android的误解
1.3 Android:开放的移动开发平台
1.4 原生Android应用程序
1.5 Android SDK的特征
1.5.1 访问硬件(包括摄像头、GPS和传感器)
1.5.2 使用Wi-Fi、蓝牙技术和NFC进行数据传输
1.5.3 地图、地理编码和基于位置的服务
1.5.4 后台服务
1.5.5 使用SQLite数据库进行数据存储和检索
1.5.6 共享数据和应用程序间通信
1.5.7 使用Widget和Live Wallpaper增强主屏幕
1.5.8 广泛的媒体支持和2D/3D图形
1.5.9 Cloud to Device Messaging
1.5.10 优化的内存和进程管理
1.6 开放手机联盟简介
1.7 运行Android的环境
1.8 从事移动开发的原因
1.9 从事Android开发的原因
1.9.1 推动Android普及的因素
1.9.2 Android的独到之处
1.9.3 改变移动开发格局
1.10 开发框架简介
1.10.1 开发包中的资源
1.10.2 理解Android软件栈
1.10.3 Dalvik虚拟机
1.10.4 Android应用程序架构
1.10.5 Android库
第2章 开始入手
2.1 Android开发
2.1.1 开始前的准备工作
2.1.2 创建第一个Android应用程序
2.1.3 Android应用程序的类型
2.2 面向移动设备和嵌入式设备的开发
2.2.1 硬件限制带来的设计考虑事项
2.2.2 考虑用户环境
2.2.3 Android开发
2.3 Android开发工具
2.3.1 Android虚拟设备管理器
2.3.2 Android SDK管理器
2.3.3 Android模拟器
2.3.4 Dalvik调试监控服务(DDMS)
2.3.5 Android调试桥(ADB)
2.3.6 Hierarchy Viewer和Lint工具
2.3.7 Monkey和Monkey Runner
第3章 创建应用程序和Activity
3.1 Android应用程序的组成部分
3.2 应用程序Manifest文件简介
3.3 使用Manifest编辑器
3.4 分离资源
3.4.1 创建资源
3.4.2 使用资源
3.4.3 为不同的语言和硬件创建资源