Android高级编程

节选

[

《Android高级编程》首先简要介绍Android软件栈,接着陈述为手机创建稳定可靠、赏心悦目的应用程序的基本原理。通过学习,您可以打下牢固的理论根基,了解使用当前Android 1.0 SDK编写定制移动程序所需的知识,还能灵活快捷地运用未来的增强功能构建*前沿的解决方案。Android提供一个开放的开发环境,为针对移动设备编写创新应用程序带来了激动人心的新机遇。作为使用AndroidSDK构建这些应用程序的实用指南书籍,《Android高级编程》从始至终穿插了一系列示例项目,每个项目都引入Android的新功能和新技术,以助您达到*圆满的学习效果。书中介绍Android的所有基本功能,并通过简明扼要的示例引导您使用高级功能。

]

相关资料

[

插图:在开始编写Android应用程序之前,需要理解Android应用程序的生命周期以及它们是如何构建的。本章将简要介绍组成Android应用程序的松耦合组件(以及它们是如何使用Android清单组合到一起的)。然后讨论怎样以及为什么要使用外部资源,再后会介绍Activity(活动)组件。近年来,开发框架有趋向于托管代码的趋势,例如,Java虚拟机和.NET的公共语言运行时。在第1章中,已经知道了Android使用了这种模型,它的每一个运行的应用程序都拥有自己的Dalvik虚拟机实例的独立进程。在本章中,将会学习更多关于应用程序生命周期的内容,以及Android运行时是如何管理它们的。之后,又引出了对进程状态的介绍,进程状态描述了进程的优先级。而在系统需要更多的资源的时候,进程的优先级的高低将决定一个应用程序被终止的可能性的大小。现在,移动设备具有许多种不同的形状和大小,并在全球范围使用。在本章中,通过分离资源,将学习如何让应用程序具有这样的灵活性,即它们可以用多种语言编写并能在不同的硬件、不同的国家之中无差别地运行。接着本章将会仔细地研究Activity(活动)组件。Activity类可以说是Android结构模块中最重要的成员,它形成了所有用户界面屏幕的基础。还将会学习怎样创建新的Activity,并理解它们的生命周期以及它们的生存期是如何影响应用程序的生命周期的。最后,我们将介绍一些能够为常见的用户界面组件(如地图和列表)加入资源管理的Activity子类。

]

本书特色

[

《Android高级编程》主要内容Android移动开发的*佳实践简要介绍活动、Intent、清单和资源如何使用布局和定制View创建用户界面存储和共享应用程序数据的技术如何创建基于地图的应用程序,如何使用GPS和地理编码位置等基于位置的服务如何创建和使用后台服务及Notification使用加速计、指南针和摄像头硬件与电话和网络硬件相关的所有内容,如电话API、SMS和网络管理等高级开发主题,包括安全、IPC以及一些高级图形和用户界面技术读者对象《Android高级编程》面向希望在Android手机平台上创建应用程序的所有人员。不管是经验丰富的移动开发人员,还是初出茅庐的新手,都能从《Android高级编程》提供的宝贵信息中获益。

]

内容简介

[

android提供一个开放的开发环境,为针对移动设备编写创新应用程序带来了激动人心的新机遇。作为使用androidsdk构建这些应用程序的实用指南书籍,《android高级编程》从始至终穿插了一系列示例项目,每个项目都引入android的新功能和新技术,以助您达到*圆满的学习效果。书中介绍android的所有基本功能,并通过简明扼要的示例引导您使用高级功能。
  《android高级编程》首先简要介绍android软件栈,接着陈述为手机创建稳定可靠、赏心悦目的应用程序的基本原理。通过学习,您可以打下牢固的理论根基,了解使用当前android 1.0 sdk编写定制移动程序所需的知识,还能灵活快捷地运用未来的增强功能构建*前沿的解决方案。
  主要内容
  ◆android移动开发的*佳实践
  ◆简要介绍活动、intent、清单和资源
  ◆如何使用布局和定制view创建用户界面
  ◆存储和共享应用程序数据的技术
  ◆如何创建基于地图的应用程序,如何使用gps和地理编码位置等基于位置的服务
  ◆如何创建和使用后台服务及notification
  ◆使用加速计、指南针和摄像头硬件
  ◆与电话和网络硬件相关的所有内容,如电话api、sms和网络管理等
  ◆高级开发主题,包括安全、ipc以及一些高级图形和用户界面技术
  读者对象
  本书面向希望在android手机平台上创建应用程序的所有人员。不管是经验丰富的移动开发人员,还是初出茅庐的新手,都能从本书提供的宝贵信息中获益。

]

作者简介

[

Reto Meier出生于澳大利西南的珀斯市,现居伦敦。
  Reto是一位经验丰富的软件开发人员,拥有逾10年的GUI程序架构、设计和开发经验。他在涉足IT行业前曾从事过海洋石油和天然气开发以及金融工作。
  Reto始终不渝地追求掌握新技术,从2007年Android发布之初Reto就迷恋上了此项技术。他利用业余时间研究包括WPF在内的多种开发平台以及Google的各种开发工具。

]

目录

第1章 android简介  1.1 一些背景信息   1.1.1 不远的过去   1.1.2 未来的前景  1.2 对android的误解  1.3 开放的移动开发平台  1.4 自带的android应用程序  1.5 android sdk功能   1.5.1 对包括摄像头、gps和加速计在内的硬件的访问   1.5.2 自带的google地图、地理编码和基于位置的服务   1.5.3 后台服务   1.5.4 sqlite数据存储和检索数据库   1.5.5 共享数据和应用程序间通信   1.5.6 使用google talk的p2p服务   1.5.7 扩展的数据支持和2d/3d图形   1.5.8 优化的内存和进程管理  1.6 开放手机联盟简介  1.7 运行android的环境  1.8 从事android开发的原因   1.8.1 推动android普及的因素   1.8.2 android的独到之处   1.8.3 改变移动开发格局  1.9 开发框架简介   1.9.1 开发包中的资源   1.9.2 理解android软件栈   1.9.3 dalvik虚拟机   1.9.4 android应用程序架构   1.9.5 android库   1.9.6 高级android库  1.10 小结 第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 to-do list示例  2.4 android开发工具   2.4.1 android模拟器   2.4.2 dalvik调试监控服务(ddms)   2.4.3 android调试桥(adb)  2.5 小结 第3章 创建应用程序和活动  3.1 android应用程序的组成部分  3.2 程序清单简介  3.3 使用清单编辑器  3.4 android应用程序生命周期  3.5 理解应用程序的优先级和进程状态  3.6 分离资源   3.6.1 创建资源   3.6.2 使用资源   3.6.3 to-dolist资源示例   3.6.4 为不同的语言和硬件创建资源   3.6.5 运行时配置更改  3.7 深入探讨android活动   3.7.1 创建一个活动   3.7.2 活动生命周期   3.7.3 android活动类  3.8 小结 第4章 创建用户界面 第5章 intent、广播接收器、 adapter和internet 第6章 数据存储、检索和共享 第7章 地图、地理编码和基于位置的服务 第8章 后台工作 第9章 p2p通信 第10章 访问android硬件 第11章 android高级开发

封面

Android高级编程

书名:Android高级编程

作者:梅尔(Reto Meier)

页数:398

定价:¥59.0

出版社:清华大学出版社

出版日期:2010-06-01

ISBN:9787302228448

PDF电子书大小:116MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注