对移动开发人员来说,现在是一个令人心潮澎湃的时代。手机从来没有像今天这样流行,强大的智能手机产品已经为消费者所普遍接受,而且Android 生态系统已经扩展到了平板电脑和电视设备,进一步增加了您的Android 应用程序的受众。
现在,外观时尚且用途广泛的手机带有GPS、加速计、NFC 和触摸屏等硬件功能,并且具有固定费率且定价合理的数据计划,因此,它们成为了吸引越来越多的开发者创建各种新颖有趣的Android 应用程序的平台。
Android 为移动应用程序开发提供了一个开放的平台。因为没有了人为制造的障碍,所以Android开发人员可以自由地编写能够充分利用日益强大的手机硬件的应用程序,并在一个开放的市场上销售它们。因此,随着移动设备的销售量不断增长,开发者对Android 设备的兴趣也出现了爆炸性的增长。截止到2012 年,市场上有数百个手机和平板电脑OEM,包括HTC、Motorola、LG、Samsung、ASUS 和Sony Ericsson。有超过3 亿的Android 设备已被激活,并且这个数字仍在以每天新激活850 000个设备的速度增长。
通过使用Google Play,开发人员可以利用开放的市场向所有兼容的Android 设备发布免费或者收费的应用程序,而不需要经历审查过程。Android 构建在一个开源框架之上,并且有强大的SDK库,已经使开发人员在Google Play 上发布了超过450 000 个应用程序。
本书将指导你使用Android SDK 的版本4 来构建移动应用程序。每章的讲解将通过一系列示例项目帮助你逐步掌握Android 中的各种新功能和技术,以便你能够最大限度地利用Android。本书介绍了Android 编程入门所需的所有基础知识,同时为有经验的移动开发人员讲解了如何利用Android 的独特功能来增强现有应用程序或者创建新的、创造性的应用程序。
Google 的理念是尽快发布,然后不断更新。自从2008 年10 月Android 第一次完整发布以来,共推出了19 个平台和SDK 版本。由于发布周期如此之快,软件和开发库很可能会有定期的修改和丰富。虽然Android 的开发团队会尽可能地保持向后兼容性,但在未来的版本中,本书提供的某些信息仍可能会过时。类似地,并不是每个用户的Android 设备都在运行最新的平台版本。
只要有可能,本书就会指出哪些平台版本支持书中所介绍的功能,以及可以使用哪些方法为早期设备的用户提供支持。本书的内容和示例提供了如何使用当前SDK 来编写优秀的移动应用程序所需要的基础知识,同时也保持了快速适应未来版本更强大功能的灵活性。
阅读(2184) | 评论(0) | 转发(0) |