美国Google公司在 2010年 1月 5日发布了 Android OS 2.1,提供了一个丰富功能的操作系统。同时美国Google公司和HTC紧密合作,推出了 Google自己品牌的移动手机 Super Phone “nexus one”,“nexus one”的操作系统就是采用Android OS 2.1。Android版本发布非常密集,让我们目不暇接,在2010年12月6日Google公司推出 Android OS 2.3版本,代码是Gingerbread。在2010年的年尾,Google公司配合三星代工的Nexus S智能型手机上市。从那时候起,装载Google开放源代码的免费操作系统Android智能手机数量,超过市场火爆的苹果iPhone,成为全球第二大手机操作系统。这是Google公司继第一波网络革命成为第一大门户网站后,Google在第二波移动通讯革命中,再次立下新的里程碑。
Android OS 2.3 版本提供了许多提升移动设备的新功能,比如陀螺仪可以侦测行动方向;针对开发整合手机钱包的功能,可以支持近距离无线通信技术的 NFC( Near Field Communication);也提供了多相机镜头的移动相机 Camera 和会话启动协议(Session Initiation Protocol,SIP)Stack 的网络电话VoIP功能。
本书以Android操作系统架构为经,而以开发Android应用程序为纬,介绍如何开发Android应用程序,读者可以学习Android OS 2.3所提供的方法,自己来开发Android应用程序,同时可以学习到Android操作系统的架构和原理。本书以Android OS 2.3来介绍和提供相关的范例程序,范围更宽广,解说更完整。比如第18章“Android动态壁纸(Live Wallpaper)”是从Android OS 2.1开始提供的新功能;第24章开发网络电话VoIP所需要的会话启动协议SIP Stack 功能是Android OS 2.3 以后版本才提供的新功能。