资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Android开发入门指南 编辑文档 目录1 什么是ANDROID ? 2 Eclipse环境下安装开发 3 在其他平台下开发 4 Hello,Android例子 5 分析应用程序 编辑本段回目录什么是ANDROID ? Android是一个专用于移动设备的软件系统,它包括操作系统,中间件和关键应用,初略了解一下Android SDK提供必要的工具和API在Android平台上使用Java语言来开发应用程序。 特点: 应用程序框架 可重用和替换的组件 Dalvik 虚拟机1 优化虚拟机,专用于移动设备 集成浏览器 基于开源WebKit引擎 图像优化 功能强大的定制2D图像库,基于OpenGL ES 1.0 规范的3D图像(可以选择硬件加速) SQLite 支持结构化数据存储 多媒体支持 支持通用的音频,视频格式,并且支持图像格式(MPEG4,H.264, MP3, AAC,AMR,JPG,PNG,GIF) GSM 电话功能 依赖于硬件 Bluetooth, EDGE, 3G, and WIFI (依赖于硬件) Camera, GPS, 指南针, 和加速计(依赖于硬件) 丰富的开发环境 包括设备仿真器,调试工具,跟踪内存使用和性能,并且可以嵌入Eclipse 集成开发环境 注 1: google的Dalvik 虚拟机 Java 开发者的一个标准开发过程是:Java 代码编译成.JAR 和 .CLASS文件。 Google 开发了一个定制的虚拟机去运行这些类型的程序;这个虚拟机叫做DALVIK(根据冰岛的一名工程师最喜爱的地方命名的)。DALVIK 虚拟机特别为Android 平台定制,可以运行在嵌入式系统,并且在低功耗的条件下工作良好,它还可以根据cpu的特性进行调整。DALVIK虚拟机创建了一种特殊的文件格式(.DEX),它通过构建时间后处理来创建,这种文件可以下载到移动设备中运行。 Android 架构 下面的框图显示了Android操作系统的主要组件,你可以在后面的描述中看到更多详细的细节: 应用程序 Android将会集成一套核心的应用,包括email客户端,sms程序,日历,地图,浏览器,通讯录和其它。所有的这些应用程序使用Java语言编程。 应用程序框架 开发者能够完全访问核心应用调用的框架API,应用程序结构设计用来简化组件的重用,所有核心应用都公开它的接口特性以便于其他应用调用(对于安全应用则带有强制性)。这种统一的机制可以允许其它用户替换组件。 Underlying all applications is a set of services and systems, including: 应用程序的底层就是一套服务和系统组件,包括: 一套丰富并且可扩展的控件,可以用来创建应用程序,包括lists,grids,text boxes,buttons,甚至包括一个可嵌入的网页浏览器 数据提供者允许一个应用程序访问其他应用程序(比如通信录)的数据,或者共享它自己的数据 一个资源管理器,提供访问非代码资源,如本地化字符串,图像,布局文件的能力。 一个通告管理器 允许所有应用程序显示特定的警告信息在状态条上 一个任务管理器 管理应用程序的活动周期,并且提供通用的导航支持(navigation backstack) 想了解更多的技术细节和应用程序演示,请访问编写一个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 库 一个基于OpenGL ES 1.0 APIs的版本,这个库既可以使用硬件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环境下安装开发开发机器配置 Windows XP or Vista Mac OS X 10.4.8 or later Tested on Linux Ubuntu Dapper DrakeEclipse Java版集成开发环境Eclipse 3.2, 3.3 (Europa)Android Development Tools Plugin (optional) Any other environment or IDE 其它环境或者集成开发环境 Java SE Development Kit 5 or 6 (JRE alone is not sufficient)Not compatible with Gnu Compiler for Java (gcj)Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows 安装SDK下载SDK之后,解压缩.zip档至你的机器中一个合适的路径,对于这个文档的其余部分,我们将把你安装SDK的路径赋给环境变量$SDK_ROOT你可以选择将$SDK_ROOT/tools添加到你的系统环境变量中去。 在Linux系统下,编辑你的配置文件/.bash_profile 或者/.bashrc file。查找设置环境变量的行并把$SDK_ROOT/tools的完整路径添加进去,如果你没有找到这一行,你可以添加下面的代码export PATH=$PATH: 在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应用程序速度更快,时间更短。如果你不想使用Eclipse IDE,你不需要下载安装ADT插件。要下载和安装ADT插件,根据如下所述设置一个Eclipse远程更新站点:1. 启动Eclipse,选择HelpSoftware UpdateFind and Install2. 在出现的对话框中,选择Search for new features to install,点击Next3. 点击New Remote Site. 4. 在弹出的对话框中,输入一个远程站点的文件名(如:Android Plugin),再输入它的URL。https:/dl-ssl.google.com/android/eclipse/. 点OK. 5. 你将看到新的站点添加到搜索列表中,选择后点击 Finish6. 在后面的搜索结果对话框中,选择选择框Android 插件Ecslipse 集成Android开发工具,点击Next。7. 阅读许可协议后,选择接受许可协议中的条款,如果无异议,选择Next。8. 点击Finish。9. ADT插件没有标示,你只能选择Install All 安装10. 重启Eclipse. 11. 重启之后,升级你的Eclipse参数,指向SDK根目录($SDK_ROOT):a. 选择 Window Preferences. 打开参数选择面板 (Mac OS X: Eclipse Preferences))b. 在面板左边选择Android c. 在主面板的SDK存储位置处,点击Browse.选择SDK根目录d. 点击Apply,然后点击OK升级ADT插件升级ADT插件到最新版,需要依照一下步骤:1. 选择Help Software Updates Find and Install. 2. 选择Search for updates of the currently installed features然后点击Finish. 3. 如有列表中有可以升级的版本,选中以后安装。或者, 1. 选择Help Software Updates Manage Configuration. 2. 展开树结构,选择Android Development Tools 3. 选择 Available Tasks 下面的Scan for Updates在Eclipse上开发Android应用程序在Eclipse IDE中开发Android应用程序之前,你可以首先创建一个Android工程并设置一个运行配置,然后,你就可以编写,运行,调试你的应用程序了,赶快行动吧。在介绍下面的章节前,假定你已经安装了ADT插件在你的Eclipse环境中,如果你还没有安装,你应该先完成安装,参照安装ADT插件一节获取更多的信息。创建一个Android工程ADT插件提供新工程向导,用来为已经存在的代码快速创建一个Eclipse工程,创建工程根据以下步骤:
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号