|
|
|
|
移动端

前言

《Learning Android(中文版)》本书为Android开发入门图书,循序渐进地介绍了如何利用Android基本构件来实现构造用户界面、存储数据、连接网络等实践中必不可少的需求。本节为前言部分。

作者:李亚舟/任中龙/杜钢译来源:电子工业出版社|2012-07-27 10:30

前言

本书源自于Marakana Android 训练营几年来的培训课程,其学员包括数千名工作于全球四大洲中顶尖移动设备公司的软件开发人员。在教授这门课程的过程中,随着时间的推移,我逐渐发现了其中有效与无效的内容。在Marakana开发了Android训练营培训课程之后,我又对其进行了数次巨大的调整,终于将其中的精华凝结为此书。

在Java还未被称为Java之前,我就已经开始使用它了。从一开始,我就对嵌入式开发非常感兴趣,因为这样我就可以在日常生活中的各种设备上编程。后来Java在Web应用开发领域中得到极大发展,因此我之前十年的经验主要集中在构建大型企业系统上。然后Android出现了,我再一次兴奋地投入到为非计算机设备开发软件的工作中。而我现在的兴趣,是在那些甚至不是手机的设备上使用Android。

本书会向了解Java(或者某种相似的语言)的人,讲解如何开发一个适度复杂的Android应用程序。我希望你能够感到本书非常容易理解,并且以实例为基础的学习过程能让你感到相当有动力。本书的目标是使你按照Android的方式来"思考"。

内容简介

第1章,Android概述

简单介绍Android及其历史。

第2章,Android的架构

从全局的角度概括地介绍了Android操作系统及其各部分。

第3章,快速入门

帮助你配置Android应用程序开发环境。

第4章,基本构件

讲解开发人员用于创建一个应用程序的Android组件。

第5章,Yamba项目简介

讲解我们会贯穿全书的Yamba应用程序,并通过一个例子来学习Android的诸多特性。

第6章,Android用户界面

讲解如何为你的应用程序设计用户界面。

第7章,首选项、文件系统、选项菜单及Intent

介绍一些操作系统中能够简化开发人员工作的特性。

第8章,服务

介绍如何创建一个Android服务来处理后台任务。

第9章,数据库

讲解Android框架对内置SQLite数据库的支持,以及如何在你的应用程序中使用其来保存数据。

第10章,列表与适配器

介绍Android的一个重要特性,它允许大数据集合高效地链接较小的屏幕。

第11章,广播接收器(Broadcast Receiver)

介绍了如何应用Android中的"发布-订阅"机制来响应系统和用户定义的各种消息。

第12章,内容提供器(Content Provider)

介绍如何设计一个内容提供器在应用程序之间共享数据,在本章中,我们将通过它来让应用程序小部件在主屏幕上显示数据。

第13章, 系统服务

介绍可供开发者利用的一些系统服务。

第14章,Android接口描述语言(AIDL)

介绍如何构建一个进程间通信机制,使得另一个应用程序可以远程访问一个服务。

第15章,Native Development Kit(NDK)

介绍在你的应用程序中编写本地C代码。

致谢

本书之付梓面世离不开大家的协作。首先,要感谢O'Reilly的编辑Andy Oram和BrianJepson。Andy,你的建议总是一针见血,让我受益良多。Brian,感谢你说服我开始本书的写作。

感谢我的所有技术编辑:Dan Bornstein、Hervé Guihot、Frank Maker III和Bill Schrickel。感谢你们孜孜不倦地审读我未成形的原稿,以及你们提供的宝贵建议。

没有我们在大量客户端上所做的实际测试,本书肯定不是现在的样子。你们绝对是Android的先驱者,你们的项目令人印象深刻。感谢你们的信任。

感谢我在Marakana的团队:Aleksandar (Sa?a) Gargenta、Ken Jones和Laurent Tonon。你们使用本书的原稿作为Android Bootcamp的教材,并给了我第一手的反馈。这里要特别感谢曾多次督促我回到写字台的Sa?a:如果没你深刻的技术评论,本书很可能几个月就草草了事了。

最后,深深地感谢我深爱的妻子Lisa和女儿Kylie。我知道当我一心扑在写作上时你们所做出的牺牲。感谢你们对我一如既往的支持。

【责任编辑:book TEL:(010)68476606】

回书目      下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Java程序设计专家门诊

精选目前国内外最流行的程序设计语言——Java作为本书的选题,并以丰富的内容来解决读者学习该语言时可能遇到的各种问题。以专业的论坛为基...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊