WindowsAndroid应用程序开发环境搭建详解
  要: 分析了android移动开发平台架构和该平台的各个组成部分,在此基础上给出了android平台架构模型。鉴于android平台的开发环境搭建的复杂性,深入研究了其在windows操作系统中的搭建过程,详细地探讨了android应用程序运行所需的虚拟机创建和配置,为应用程序开发做好准备。
关键词: android 平台; 应用程序; 架构
中图分类号:tp311.1          文献标志码:a    文章编号:1006-8228201301-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 platf
orm 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 引言
2007115日,美国谷歌公司宣布组建了一个全球性的联盟组织——开放手机联盟(open handset alliance),当时共有34家终端和运营企业加入,主要包括一些手机制造企业、手机芯片厂商和移动运营公司。该联盟将共同开发名为android(安卓)的移动系统,该移动系统是开放源代码的[1]
市场上第一款支持android的手机是由htc(宏达电)制造并由t-mobile供应的g1。这款设备从设想到推出花了大约一年的时间。为了鼓励创新,谷歌公司举办了两届“android开发者大赛”,为优胜的参赛作品提供数百万美金的奖励。g1问世几个月之后,就发布了android mark
et,它使用户可以浏览应用程序,并且可以将应用程序直接下载到他们的手机上。经过大约18个月,一个新的移动平台进入了公众领域。
1 android平台架构组成
android系统架构由五个部分组成,分别是:
linux kernel
linux kernel是一个抽象层,介于硬件和软件之间,它隐藏了硬件上的细节,为软件提供核心的系统服务,例如:内存管理服务、安全服务和驱动模型等[2]
libraries
librariescc++库的集合,供安卓系统的各个组件使用,通过application framework(应用程序框架)提供给开发者。一些核心库有系统c库、媒体库、界面管理库、libwebcore库、sg库、3d库、freetype库、sqlite库等。
android runtime
android runtime是指安卓的运行,每一个安卓应用程序是dalvik虚拟机中的一个具体的实例,运行在其进程中在安卓手机上运行php[3]
application framework
application framework指应用程序框架,因为安卓是一个开放的开发平台,开发者可以自由地开发各种应用程序,而且也可以完全使用核心应用程序所使用的框架apis
所有的应用程序其实是一组服务和系统,包括视图(view)、内容提供者(content providers)、资源管理器(resource manager)、通知管理器(notification manager)、活动管理器(activity manager[4]
applications
在安卓平台上,装配有一个核心应用程序的集合,这些应用程序都是用java语言编写的,主要有、日历、浏览器、设置、联系人等。
2 android架构模型
android平台的架构模型如图1所示。
3 windowsandroid应用程序开发
3.1 开发所需软件和插件
windowsandroid应用程序的开发所需要用到的软件和插件有以下。
jdkjava development kit),java开发工具包,可以在oracle的下载其最新的版本,urlhttp//acle/technetwork/java/javase/downloads/jdk-6u31-download-
1501634.html
android sdkandroid software development kit),android软件开发工具包,urlhttp//dl.google/android/android-sdk_r16-windows.zip
eclipse ideeclipse integrated development),eclipse集成开发环境,urlhttp///downloads/download.phpfile=/eclipse/downloads/drops/r-3.7.2-201202080800/eclipse-sdk-3.7.2-win32.zip
adtandroid development tools),android开发工具插件,urlhttp//developer.android/sdk/eclipse-adt.htmlhttp//dl.google/android/adt-16.0.1.zip
3.2 搭建开发环境
安装jdk:下载jdk后运行安装程序。对于初学者,可以按照安装的默认选项安装即可。安装成功后,出现图2所示的提示界面。
解压android sdk:下载到对应的android sdk后,将其解压到某一个目录中,如将sdk解压到d盘,路径为d:\android-sdk-windows
解压eclipse ide eclipse是绿版的,不需安装,直接解压就可以使用。
adt的安装:adt是一个工具,它可以连接sdkeclipse,帮助eclipsesdk
安装过程:启动eclipse,选择help->install new software…,选择图3中的“add…”按钮,在弹出的对话框的name选项中键入android plugin,如果是在线安装,在location选项中键入
http//le/android/eclipse/,如图4所示;如果是离线安装,则选择“archive…”按钮,在弹出的文件对话框中到adt插件的压缩包,选择“ok”按钮,然后在下面勾选name中的选项即可。
测试adt是否安装成功:安装完adt后,重启eclipse,会弹出如图5所示的对话框,选择“browse…”按钮,在弹出的文件对话框中选择android sdk的目录,选择“next>”按钮,在之后的对话框中选择默认选项,完成出现图6所示的进度条,等进度条完成即可。之后选择打开file->new,观察有没有android project选项,如果有则安装成功,如果没有则点击other…选项,在general选项下查看是否有android选项,如果有则安装成功,如果没有则安装失败。
avdandroid virtual deviceandroid 虚拟机)的创建:为了使开发的应用程序能在其虚拟机上运行,需先创建一个虚拟机。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。