您的论文得到两院院士关注
文章编号:1008-0570(2011)09-0001-03
博士论坛
Android
系统架构及应用
程序开发研究
StudyofAndroid'sSystemArchitectureandApplicationDevelopment
(湖南大学)
曾健平邵艳洁
ZENGJian-pingSHAOYan-jie
摘要:Android是Google公司发布的智能手机平台,该平台具有开放、应用程序平等、应用程序间无界限和方便快速的应用程序开发等优点。文章对Android的系统架构、Android应用程序开发的环境配置及重要功能组件进行了研究,最后通过一个简单的短信息程序来验证Android平台的可用性。关键词:Android;系统架构;应用程序开发;短信息中图分类号:TP311文献标识码:A
Abstract:AndroidisasmartphoneplatformreleasedbyGooglecompany,thisplatformhaveadvantagesofopen,equalityofapplication,noboundariesbetweenapplications,fastandeasyofapplicationdevelopment.ThisarticlemadeastudyofAndroid'ssystemarchitecture,theenvironmentconfigurationofAndroidapplicationdevelopmentandAndroid'simportantfunctionalcomponents,finally,verifytheavailabilityofAndroidplatformthroughasimpleSMSprogram.Key
words:Android;Systemarchitecture;Applicationdevelopment;SMS
1引言
2007年11月5日,Google公司与33家手机厂商(包括摩托三星、宏达、等)、手机芯片供货商、移动运营商建立了罗拉、LG开放手机联盟OHA(OpenHandsetAlliance),同时发布了名为Android的智能手机平台。自此,Android走进了人们的视线。用户界面和应用程Android平台基于Linux技术,由操作系统、序组成,允许开发人员自由获取和修改
源代码,也就是说这是一套具有开源性质的手机终端解决
方案。Android是一个开放、自由的移动终端平台,它的发布,打破了诺基亚Symbian操作系统和微软WindowsMobile操作系统在智能手机平台上的垄断地位,同时其平台化的优势也大大丰富各种手持式设备
软件的功能。本文着重对Android系统架构,Android应用程序的开发环境的配置及基本组件进行研究,最后在Android平台上实现了一个短信息发送程序MySMS。
2Android的系统架构
图2.1Android系统架构
曾健平:副教授博士
同PalmOS、Symbian、Windowsmobile、iPhoneOS、黑莓等手机操作系统相比,Android具有开发性、应用程序平等性、应用程序间无界限和方便快速的应用程序开发等4个无可比拟的优点,这些优点正是由Android独特的系统架构来提供的。Android平台从上到下由应用程序、应用程序框架、系统库、Android运行时和Linux内核5部分构成,如图2.1所示。2.1APPLICATIONS应用程序Android平台默认包含了一系列的核心应用程序,包括短信、地图、浏览器、电子邮件、日历、联系人管理程序等等。这些应用程序采用
Java程序语言编写而成,可以给开发人员提供一个参考。由于Android平台应用程序的平等性,开发人员可以用自己编写的应用程序来替换Android默认提供的应用程序,例如,把系统默认的电话拨号程序替换成自己编写的电话拨号程序。2.2APPLICATIONFRAMEWORK应用程序框架应用程序框架是进行Android开发的基础,提供应用程序开发的各种API。我们在进行Android程序开发的时候,大部分情况也是和应用程序框架层打交道。应用程序框架层包含了活窗口管理器、内容提供器、视图系统、包管理器、电话动管理器、管理器、资源管理器、位置管理器和通知管理器共9大部分,各部分的具体功能如下:活动管理器(ActivityManager):管理所有的应用程序生命周期以及提供
常用的
导航回退功能。窗口管理器(WindowManager):管理所有的窗口程序。内容提供器(ContentProvider):用来让应用程序之间相互存取和分享数据,如某个应