您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > Android开发入门指南
Android开发入门指南编辑文档目录1什么是ANDROID?2Eclipse环境下安装开发3在其他平台下开发4Hello,Android例子5分析应用程序编辑本段回目录什么是ANDROID?Android是一个专用于移动设备的软件系统,它包括操作系统,中间件和关键应用,初略了解一下AndroidSDK提供必要的工具和API在Android平台上使用Java语言来开发应用程序。特点:应用程序框架可重用和替换的组件Dalvik虚拟机[1]优化虚拟机,专用于移动设备集成浏览器基于开源WebKit引擎图像优化功能强大的定制2D图像库,基于OpenGLES1.0规范的3D图像(可以选择硬件加速)SQLite支持结构化数据存储多媒体支持支持通用的音频,视频格式,并且支持图像格式(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)GSM电话功能依赖于硬件Bluetooth,EDGE,3G,andWIFI(依赖于硬件)Camera,GPS,指南针,和加速计(依赖于硬件)丰富的开发环境包括设备仿真器,调试工具,跟踪内存使用和性能,并且可以嵌入Eclipse集成开发环境注[1]:google的Dalvik虚拟机Java开发者的一个标准开发过程是:Java代码编译成.JAR和.CLASS文件。Google开发了一个定制的虚拟机去运行这些类型的程序;这个虚拟机叫做DALVIK(根据冰岛的一名工程师最喜爱的地方命名的)。DALVIK虚拟机特别为Android平台定制,可以运行在嵌入式系统,并且在低功耗的条件下工作良好,它还可以根据cpu的特性进行调整。DALVIK虚拟机创建了一种特殊的文件格式(.DEX),它通过构建时间后处理来创建,这种文件可以下载到移动设备中运行。Android架构下面的框图显示了Android操作系统的主要组件,你可以在后面的描述中看到更多详细的细节:应用程序Android将会集成一套核心的应用,包括email客户端,sms程序,日历,地图,浏览器,通讯录和其它。所有的这些应用程序使用Java语言编程。应用程序框架开发者能够完全访问核心应用调用的框架API,应用程序结构设计用来简化组件的重用,所有核心应用都公开它的接口特性以便于其他应用调用(对于安全应用则带有强制性)。这种统一的机制可以允许其它用户替换组件。Underlyingallapplicationsisasetofservicesandsystems,including:应用程序的底层就是一套服务和系统组件,包括:一套丰富并且可扩展的控件,可以用来创建应用程序,包括lists,grids,textboxes,buttons,甚至包括一个可嵌入的网页浏览器数据提供者允许一个应用程序访问其他应用程序(比如通信录)的数据,或者共享它自己的数据一个资源管理器,提供访问非代码资源,如本地化字符串,图像,布局文件的能力。一个通告管理器允许所有应用程序显示特定的警告信息在状态条上一个任务管理器管理应用程序的活动周期,并且提供通用的导航支持(navigationbackstack)想了解更多的技术细节和应用程序演示,请访问编写一个Android应用程序。库Android包含一套C/C++库,可以被Android系统的各种组件使用,这些特性通过Android应用程序框架开放给开发者,下面列出了核心库。系统C函数库从BSD标准c系统库继承的,基于嵌入式linux设备进行优化的版本。多媒体库--基于PacketVideo公司的OpenCORE库,该库支持录音回放,录制流行的声音和视频格式文件,以及静态图像文件,这些文件格式包括MPEG4,H.264,MP3,AAC,AMR,JPG,和PNG.界面管理管理对显示子系统的访问,并且无缝合成不同的应用程序中的2D和3D图像层LibWebCord–一个流行的网页浏览器引擎,增强Android浏览器和嵌入式网页浏览的能力SGL–底层的2D图像引擎3D库–一个基于OpenGLES1.0APIs的版本,这个库既可以使用硬件3D加速(硬件支持)或者内置的,高度优化的3D软件光栅字体类型位图或者矢量字体SQLite–一个强大的轻量级关系数据库引擎,允许所有的应用程序使用Android运行库Android包括一套核心库,提供大部分可用功能可以在Java语言核心库中使用。每一个Android应用程序运行在自己的进程中,带有自己的Dalvik虚拟机实例。Dalvik设计成一个设备能够方便地运行不同虚拟机。Dalvik虚拟机执行Dalvik可执行格式文件,.Dex文件被优化成使用内存很少的文件.虚拟机是基于类注册的,它运行Java编译器”dx”工具编译classes生成的.dex格式文件。Dalvik虚拟机依赖于Linux内核功能,比如线程化和低级的内存管理。Linux核Android依赖于linux内核2.6版本,需要linux提供的核心系统服务为安全,内存管理,进程管理,网络协议栈,驱动程序模型等,内核也作为硬件和其它软件层(不包括内核)的中间抽象层编辑本段回目录Eclipse环境下安装开发开发机器配置WindowsXPorVistaMacOSX10.4.8orlaterTestedonLinuxUbuntuDapperDrakeEclipseJava版集成开发环境Eclipse3.2,3.3(Europa)AndroidDevelopmentToolsPlugin(optional)AnyotherenvironmentorIDE其它环境或者集成开发环境JavaSEDevelopmentKit5or6(JREaloneisnotsufficient)NotcompatiblewithGnuCompilerforJava(gcj)ApacheAnt1.6.5orlaterforLinuxandMac,1.7orlaterforWindows安装SDK下载SDK之后,解压缩.zip档至你的机器中一个合适的路径,对于这个文档的其余部分,我们将把你安装SDK的路径赋给环境变量$SDK_ROOT你可以选择将$SDK_ROOT/tools添加到你的系统环境变量中去。·在Linux系统下,编辑你的配置文件~/.bash_profile或者~/.bashrcfile。查找设置环境变量的行并把$SDK_ROOT/tools的完整路径添加进去,如果你没有找到这一行,你可以添加下面的代码exportPATH=${PATH}:pathtoyour$SDK_ROOT/tools·在Mac系统中,查找你的根目录下的.bash_profile文件,和Linux系统下的操作一样。如果你没有在你的机器上设置.bash_profile文件,你可以创建它。·在Windows下,右击我的电脑,选择属性,在高级选项页中,点击环境变量按钮,在弹出的对话框中,双击系统变量,添加$SDK_ROOT/tools的完整路径到其中。添加$SDK_ROOT/tools到你的系统路径中可以使你能够运行ADB和其他的命令行工具而不需要输入完整的工具路径。需要提醒的是,如果你升级SDK并且更改了安装路径,你不要忘记更新你的path设置路径到新的位置。安装Eclipse环境下的ADT插件如果你想使用Eclipse集成开发环境作为你开发Android应用程序的环境,你需要安装叫做Android开发工具(ADT)的插件,该插件添加对Android工程和工具的完整支持。ADT插件包含的强大扩展功能,可以使创建,运行和调试Android应用程序速度更快,时间更短。如果你不想使用EclipseIDE,你不需要下载安装ADT插件。要下载和安装ADT插件,根据如下所述设置一个Eclipse远程更新站点:1.启动Eclipse,选择HelpSoftwareUpdateFindandInstall…2.在出现的对话框中,选择Searchfornewfeaturestoinstall,点击Next3.点击NewRemoteSite.4.在弹出的对话框中,输入一个远程站点的文件名(如:AndroidPlugin),再输入它的URL。点OK.5.你将看到新的站点添加到搜索列表中,选择后点击Finish6.在后面的搜索结果对话框中,选择选择框Android插件Ecslipse集成Android开发工具,点击Next。7.阅读许可协议后,选择接受许可协议中的条款,如果无异议,选择Next。8.点击Finish。9.ADT插件没有标示,你只能选择InstallAll安装10.重启Eclipse.11.重启之后,升级你的Eclipse参数,指向SDK根目录($SDK_ROOT):a.选择WindowPreferences...打开参数选择面板(MacOSX:EclipsePreferences))b.在面板左边选择Androidc.在主面板的SDK存储位置处,点击Browse...选择SDK根目录d.点击Apply,然后点击OK升级ADT插件升级ADT插件到最新版,需要依照一下步骤:1.选择HelpSoftwareUpdatesFindandInstall....2.选择Searchforupdatesofthecurrentlyinstalledfeatures然后点击Finish.3.如有列表中有可以升级的版本,选中以后安装。或者,1.选择HelpSoftwareUpdatesManageConfiguration.2.展开树结构,选择AndroidDevelopmentToolsversion3.选择AvailableTasks下面的ScanforUpdates在Eclipse上开发Android应用程序在EclipseIDE中开发Android应用程序之前,你可以首先创建一个Android工程并设置一个运行配置,然后,你就可以编写,运行,调试你的应用程序了,赶快行动吧。在介绍下面的章节前,假定你已经安装了ADT插件在你的Eclipse环境中,如果你还没有安装,你应该先完成安装,参照安装ADT插件一节获取更多的信息。创建一个Android工程ADT插件提供新工程向导,用来为已经存在的代码快速创建一个Eclipse工程,创建工程根据以下步骤:1.选择FileNewProject2.选择AndroidAndroidProject,然后点击Next3.选择工程内容:o选择Createnewprojectinworkspace启动一个工程并开始代码编辑..输入工程名,基本包名,简单实体类名来创建原始.java文件,还需要输入一个应用程序名。o选择Createprojectfromexistingsource从现有代码来启动一个工程.如果你想创建和运行SDK包含的例子程序,你可以使用这个选项。例子程序在SDK的../samples目录下,浏览这个包含原码的目录,点击OK,如果这个目录包含一个合法的Android证明文件,ADT插件将为你填充包,实例,应用程序名。4.点击Finish.ADT插件为适当的工程类型创建下面的文件夹和文件·src/一个文件包含你的原始.java实例文件的文件夹.·res/一个资源文件夹.·AndroidManifest.xml工程的注册文件.创建一个启动配置在Eclipse中运行和调试你的应用程序之前,你必须为你的工程创建一个启动配置。一个启动配置指定了工程启动,实例启动,仿真器选项使用和启动。为了创建一个启动配置,你需要按以下步骤:1.选择RunOpenRunDialog...或者RunOpenDebugDialog...中比较合适的一个2.在左边的工程类型列表中,右击AndroidApplication并且选择New。3.输入配置的命名4.在Android选项页,浏览需要启动的工程和实例。5.在仿真器选项页,设置需要的屏幕和网络属性,和其它一些仿真器启动选项。6.你可以
本文标题:Android开发入门指南
链接地址:https://www.777doc.com/doc-5500764 .html