已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android应用程序开发手册一搭建android应用开发环境1.1 软件资源下载1.1.1JDK简介与下载1.1.2SDK简介与下载1.1.3Eclipse简介与下载1.2 软件安装1.2.1JDK安装1.2.2SDK安装与目录分析1.2.3Eclipse安装1.3环境变量配置1.3.1JDK环境变量配置1.3.2SDK环境变量配置1.3.3ADT(Android Development Tools)安装与配置1.3.4Android模拟器配置二简单应用程序编写实例2.1 HelloWorld2.1.1创建一个Android应用程序的步骤2.1.2Android应用程序目录结构2.1.3AndroidManifest.xml文件的作用2.1.4Android应用程序的运行2.2 音乐播放器..42.2.5三联机调试应用程序的方法一 搭建android应用开发环境1.1软件资源下载1.1.1 JDK简介与下载下载网址/technetwork/java/javase/downloads/index.html如下图所示,我们选择JDK SE 7u3就可以了,也就是java1.7.0_3版本。对于java1.5以上的版本,不需要另行安装JRE(Java Runtime Environment)。JRE是java的运行环境Java Runtime Environment的缩写 ,JDK是java开发包Java Development Kit的缩写,较新版本的jdk在安装时通常自动安装jre。android 开发语言是基于Java的,所以要做android的开发必须要安装JDK,并且对JDK的版本有一定的要求。必须是JDK5(也就是JDK1.5) 以上的版本,JDK5以前的版本android不受支持的,如果你的机器上已经安装了JDK,可以通过在命令行下输入java -version查看版本信息。1.1.2SDK简介与下载下载网址/sdk/index.html此时下载的实际上只是一个安装工具,这个工具引导我们下载真正的android开发包。Windows下安装可有两种选择,通常下载压缩包的话,直接解压即可。SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发 Windows 平台下的应用程序所使用的SDK。1.1.3Eclipse简介与下载下载网址/downloads/针对不同的机器也有不同的版本,例如我的是windows32,所以选择使用的是第一个的32Bit版本。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。1.2软件安装为了便于管理,本文中所用软件统一安装到D:android app目录下。也可以从安装开始一路“next”到底,但是要记得安装路径,以方便后面添加环境等。1.2.1JDK安装双击jdk-7u3-windows-i586图标,开始界面如下所示:该软件首先安装的是JDK1.7的版本,默认路径在C盘Programs目录下,本人是安装到D盘android app目录下。在紧接着JDK之后,软件自动相匹配版本的JRE,同样,安装到与JDK相同的路径下。JavaFX SDK在百度百科的词条内容是JavaFX 为 Web 开发者、mashup 作者以及 Java 开发者提供高效的开发环境,帮助他们轻松、快速地构建下一代富 Internet 应用程序 (rich internet application, RIA)。使用 JavaFX,设计者和开发者可以协作来构建给人以高冲击力视听感受的 RIA。实际上更适合于可视化编程,可安装可不安装。点击开始-运行-输入“cmd”-java -version 来检测JDK是否安装成功,出现如下所示信息,则表示安装成功。当安装完后,系统的jre环境一般己自动设定,即可以用java命令运行java程序,如图,输入javac,出现命令提示,则代表安装成功。1.2.2 SDK安装与目录分析将下载的压缩文件直接解压缩就可以,解压后的文件夹内容为运行SDK Manager ,软件这才开始下载真正的android SDK,激动人心的时刻吧,若是所有API Level都选上,并且网速不给力的情况下,你会发现这是一个很长的等待过程。如图所示,SDK Manager会从网址上获取现有的android版本信息。选择你所要安装的android版本,点击install xx packages开始下载,直到所选项全部下载完成才可进行下一步操作。对于已经下载好的SDK包,可以直接拷贝到另一台机器上使用。待所有选项安装完成后,打开D:android-sdk-windows目录,会发现多了诸如system-images,sources等文件夹,并且platforms等目录下也不再为空,这就是我们所要使用的android模拟器及其相应资源。Android SDK目录下有很多文件夹,各部分作用大致如下:1、add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面。2、docs这里面是Android SDKAPI参考文档,所有的API都可以在这里查到。3、market_licensing作为AndroidMarket版权保护组件,一般发布付费应用到电子市场可以用它来反盗版。4、platforms是每个平台的SDK真正的文件,里面会根据APILevel划分的SDK版本,这里就以Android2.2来说,进入后有一个android-8的文件夹,android-8进入后是Android2.2SDK的主要文件,其中ant为ant编译脚本,data保存着一些系统资源,images是模拟器映像文件,skins则是Android模拟器的皮肤,templates是工程创建的默认模板,android.jar则是该版本的主要framework文件,tools目录里面包含了重要的编译工具,比如aapt、aidl、逆向调试工具dexdump和编译脚本dx。5、platform-tools保存着一些通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,这里和platforms目录中tools文件夹有些重复,主要是从android2.3开始这些工具被划分为通用了。6、samples是Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学习,对于SQLite数据库操作可以查看NotePad这个例子,对于游戏开发Snake、LunarLander都是不错的例子,对于Android主题开发Home则是androidm5时代的主题设计原理。7、tools作为SDK根目录下的tools文件夹,这里包含了重要的工具,比如ddms用于启动Android调试工具,比如logcat、屏幕截图和文件管理器,而draw9patch则是绘制android平台的可缩放png图片的工具,sqlite3可以在PC上操作SQLite数据库,而monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,mksdcard则是模拟器SD映像的创建工具,emulator是Android SDK模拟器主程序,不过从android 1.5开始,需要输入合适的参数才能启动模拟器,traceview作为android平台上重要的调试工具。8、usb_driver顾名思义,保存着android平台google官方机型的驱动如nexusone、nexuss,同时也有一些老机型驱动的支持,比如说htcdream、htcmagic和motorola的droid。1.2.3Eclipse安装将下载的压缩文件直接解压缩就可以,解压后的文件夹内容为1.3环境变量配置1.3.1JAVA环境变量配置 右键单击“我的电脑”图标,选择属性,点选“高级”标签,选中环境变量。Java环境变量需要添加PATH变量以及新建JAVA_HOME和CLASSPATH。选中环境变量后,我们可以看到有用户变量和系统变量,在系统变量下拉框里,找到Path变量,双击,如下图所示,在变量值后面添加;D:android appjavajdk1.7bin。注意,新添加的变量路径与前面的值是用分号隔开的。JAVA_HOME环境变量指向的是JDK的安装路径,仍是在系统变量下,点击新建,如下输入即可。CLASSPATH环境变量的设置和JAVA_HOME是一样的,不过其值为D:android appjavajdk1.7libdt.jar;D:android appjavajdk1.7libtools.jar。最后依次确定退出即可1.3.2 SDK环境变量配置添加系统环境变量:路径x:android-sdk-windowstools1.3.3ADT(Android Development Tools)安装与配置Eclipse是开放源代码的,基于Java的可扩展开发平台,用于通过插件组建构建开发环境。首先启动Eclipse,我们看到的是如下画面,即创建一个用于保存通过Eclipse开发的程序的工作区。同样,我们仍然设置D盘android app目录下。启动画面如下图所示。ADT插件/android/eclipse/ADT为Android开发工具(Android Development Tools)简称,是在强大的、集成的环境Eclipse IDE中构建Android应用程序插件。ADT扩展了Eclipse的功能,能够让使用者快速建立新的Android项目,创建一个应用程序的用户界面,加上Android框架的API组件、调试应用程序使用Android SDK工具,以便APK分发给应用程序。废话不多说,开始安装插件。打开eclipse,在菜单栏中单击Help在其下拉菜单中顺序选择Install New Software-Work with-输入/android/eclipse回车,软件搜索插件。如图所示查找到的开发包,通常情况下,选择安装DDMS和Develop Tools就可以满足使用了,当然全安装更好。继续next,accept。点击finish后,软件会安装所选择的插件,Warning无妨,稍等几分钟就OK了。安装完ADT插件后,关闭Eclipse,然后重启。打开File -New,看有无出现Android Project选项,没出现先别着急,再点击Other.选项 ,看看General选项下是否有Android选项,有,则安装成功,无,则安装失败。1.3.4Android模拟器配置(1)开发工具路径打开Eclipse ,单击Windows下拉菜单中选择Preferences,展开Android,在SDK Location的空白框浏览设置先前安装的sdk的位置。(2)添加模拟器双击D:android appandroid-sdk-windows文件下的AVD Manager图标,在弹出窗口中点击new,如下图所示主要是Target的选择,根据不同的API Level生成不同的模拟器。Name是可以任意填充的,为便于识别,一般和android版本保持一致。其他的基本可以任意,默认即可。配置完成后,点击Create AVD,返回到原来的画面,我们看到列表中多了个CPU为ARM的东西,这就是模拟器。点击start出现如下图所示画面,我们可以通过它更改模拟器的显示大小。再点击lauch,即启动我们所需要的模拟器二 简单应用程序编写实例ADT提供了一个简单的生成应用程序框架的功能。Android四大组件Activity(构造应用程序界面,包括按钮等),Intent(在整个应用程序之间传递数据),Service(承担大部分数据处理工作,后台运行),ContentProvider(为应用程序提供数据)。 2.1一个简单的程序示例hello world2.1.1创建一个Android应用程序的步骤打开Eclipse开发工具,新建一个项目,在弹出的New Project中展开Android选项,选Android Project。继续next之后,出现一个列表,如下图所示,该列表列出了你当前机器上所安装的所有Android SDK的版本,因为是向后兼容的,所以通常我们选择1.6版本,然后在开发结束后可以将应用程序在android2.0,2.1等不同的版本上编译,以适应不同的版本。输入项目名称:下一步,填写应用程序的名字以及包名等。Package name 是我们每个android应用程序都应该有个包名,这个跟java里的包名是一致的。Create Activity 命名后,系统会为应用自动创建相应的类。Minimum SDK版本是和你在先前所选择SDK版本相关的,例如对应android1.6,其值为4。然后,Finish。2.1.2Android应用程序目录结构回到eclipse,我们可以看到左侧Package Explorer标签下包含一个HelloWorld的项目包,接下来我们简单分析下这个项目里究竟包含了哪些东西。src不用说了,是我们所需编写的java源码。gen是ADT插件帮我们自动生成的一个文件,打开R.java,如下图所示,显示为自动生成的,我们不要修改它。android1.6是提供的一个jar文件,包含我们所要使用到的所有android的类。asserts,res目录下放置的是我们需要使用到的文件资源,两者不同的是,res内放置的任何东西都会在R.java中生成一个唯一的id ,我们能够通过这个id引用相应的文件,如图片等。例如在res目录下有一张名为ic_launcher的图片,则在上面的R.java中,我们可以看到在layout类中有这样一个定义public static final int ic_launcher=0x7f020000;即表明我们可以通过该串字符值引用该张图片。在drawable-hdpi,drawable-ldpi和drawable-mdpi三个文件夹中存放的是同样的图片的不同分辨率版本,对于屏幕大小不一,分辨率也不一样,则同样的图片显示效果就不一样,所以需要如此配置。Layout中 main.xml布局文件,每一个activity都对应一个布局文件,它的作用就是控制其对应activity中控件,如按钮等的位置大小颜色等属性。Values对应的是可视化的编程环境,切换到它的代码形式,能看到它所存放的都是一些键值对。如app_name对应的键值是helloworld。这些键值对也会在R.java中生成相应的id。如在类string中的语句public static final int hello=0x7f040000。2.1.3AndroidManifest.xml文件的作用AndroidManidfest.xml对整个应用程序的相关配置,application标签首先,根标签是manifest,在根标签中比较重要的是package,及配置我们的包名,然后是application标签,两个重要属性icon和label。如icon=drawable/ic_launcher说明引用的是drawable下的资源icon的图片。再往下是activity的配置,对于activity,同样会有个layout的配置。有了整个配置,在我们一开始运行应用程序,就会执行activity。通常在一个应用程序中会有多个activity,第一个执行的是配置了intent-filter的activity。说明的使我们所使用的sdk版本。2.1.4Android应用程序的运行在左边的标签栏选中整个HelloWorld项目,右键滑到Run As选择Android Application。此时我们先前所设置版本的模拟器就会启动。2.2音乐播放器为了更好地体会Android应用程序的开发,我们将编写一个简易的音乐播放器为例,逐步分析如何编写一个Android程序。下图就是播放器在模拟器中运行的截图。它具有基本的播放功能,能自动扫描SD卡中的Music目录,并列出该目录下的所有mp3文件。点击列表中的歌曲名称即可播放,通过上方的按钮可以控制暂停、继续、上一曲、下一曲。2.2.1创建项目1. 点击 File-New -Project,选择Android Project,再点击Next,即弹出项目属性窗口。2. 填写项目名称。在Contents选项中,我们按如图所示选择。保存的位置可以根据需要选择Use default location或是另外选择。2.2.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南洛阳理思实验学校高中部招聘骨干教师(储备)备考公基题库带答案解析
- 2026年注册岩土工程师考试题库200道附完整答案【名师系列】
- 2026年中煤地质集团有限公司高校毕业生招聘(兰州有岗)历年真题汇编带答案解析
- 中煤新疆公司2026届校园招聘(40人)历年真题汇编带答案解析
- 2025浦发银行广州分行招聘10人备考题库带答案解析
- 2025年西安市北方医院招聘(14人)备考题库附答案解析
- 2025年中国民生银行南宁分行招聘2人历年真题库带答案解析
- 2025广西防城港市上思县公安局第三次公开招聘警务辅助人员16人备考题库带答案解析
- 2025安诚财产保险股份有限公司招聘10人笔试模拟试卷附答案解析
- 2026广东中山市委党校招聘事业单位人员2人模拟试卷带答案解析
- x混凝土搅拌站内部质量管理制度及质量控制措施
- 发热中医护理查房
- 景观工程设计文件编制深度规定
- 《健康管理师》三级习题库及参考答案
- 远景风机培训课件
- 图画作文(模考满分范文10篇)-上海新高考英语一轮总复习(解析版)
- 房屋过户子女代签委托书
- 网络安全培训内容课件
- GB/T 6433-2025饲料中粗脂肪的测定
- 《性别平等探讨》课件
- 《霍乱防治知识培训》课件
评论
0/150
提交评论