Windows下Android应用程序开发环境搭建详解
2020-10-27
来源:汇智旅游网
・ 32 ・ Computer Era No.1 2013 Windows下Android应 用程序开发环境搭建详解 张云 (甘肃联合大学电子信息工程学院,甘肃兰州730000) 摘要:分析了Android移动开发平台架构和该平台的各个组成部分,在此基础上给出了Android平台架构模型。鉴于 Android平台的开发环境搭建的复杂性,深入研究了其在Windows操作系统中的搭建过程,详细地探讨了Android应用程 序运行所需的虚拟机创建和配置,为应用程序开发做好准备。 关键词:Android;平台;应用程序;架构 中图分类号:TP311.1 文献标志码:A 文章编号:1006—8228(2013)01—32—03 Introduction to Android application development environment in Windows Zhang Yun (School of electronics and information engineering,Gansu Lianhe University,Lanzhou,Gansu 730000,China) Abstract:After analyzing the Android mobile development platform architecture and the platform components,the Android platform architecture model is introduced.In view of the complexity of the Android platform development environment,the construction process in Windows is studied.The virtual machine construction and configuration needed in running Android application are discussed,preparing for developing application programming. Key words:android;platform;application;architecture 0引言 LIBRARIES是c与c++库的集合,供安卓系统的各个组件 通过APPLICATION FRAMEWORK(应用程序框架)提供 2007年11月5日,美国谷歌公司宣布组建了一个全球性的 使用, 联盟组织——开放手机联盟(Open Handset Alliance),当时共 给开发者。一些核心库有系统C库、媒体库、界面管理库、bWebCore库、sG库、3D库、FreeType库、SQLite库等。 有34家终端和运营企业加入,主要包括一些手机制造企业、手 Li机芯片厂商和移动运营公司。该联盟将共同开发名为Android (安卓)的移动系统,该移动系统是开放源代码的n 。 并由T—Mobile供应的G1。这款设备从设想到推出花了大约一 年的时间。为了鼓励创新,谷歌公司举办了两届“Android开发 几个月之后,就发布了Android Market,它使用户可以浏览应 (3)ANDROID RUNTIME ANDROID RUNTIME是指安卓的运行,每一个安卓应用 (4)APPLICATION FRAMEWORK vik虚拟机中的一个具体的实例,运行在其进程中 I。 市场上第一款支持Android的手机是由HTC(宏达电)制造 程序是DalAPPLICATION FRAMEWORK指应用程序框架,因为安 序,而且也可以完全使用核心应用程序所使用的框架APIs。 开发者可以自由地开发各种应用程 者大赛”,为优胜的参赛作品提供数百万美金的奖励。G1问世 卓是一个开放的开发平台,用程序,并且可以将应用程序直接下载到他们的手机上。经过 大约l8个月,一个新的移动平台进入了公众领域。 所有的应用程序其实是一组服务和系统,包括视图 (View)、内容提供者(Content Providers)、资源管理器(Resource Manager)、通知管理器(Notiifcation Manager)、活动管理器 (Activity Manager) 1 Android平台架构组成 Android系统架构由五个部分组成,分别是: (1)LINUX KERNEL (5)APPLICAT10NS 在安卓平台上,装配有一个核心应用程序的集合,这些应 AvA语言编写的,主要有电子邮件、日历、浏览 LINUX KERNEL是一个抽象层,介于硬件和软件之间,它 用程序都是用J设置、联系人等。 隐藏了硬件上的细节,为软件提供核心的系统服务,例如:内存 器、管理服务、安全服务和驱动模型等 。 (2)LIBRARIES 2 Android架构模型 Android平台的架构模型如图l所示。 收稿日期:2012—11 06 作者简介:张云(1981一),女,甘肃永登人,硕士,讲师,主要研究方向:Android通信平台。