Eclipse可以同时eclipse开发javaa和android么?

panguixiang 的BLOG
用户名:panguixiang
文章数:131
评论数:21
访问量:98485
注册日期:
阅读量:5863
阅读量:12276
阅读量:361257
阅读量:1057087
51CTO推荐博文
一.&搭建环境&
(我的系统位&内存)()准备搭建开发环境工具:安装,配置。这里就不说了。下载的,,及注意版本问题如图650) this.width=650;" style="width:392height:130" alt="图片" src="http://b256.photo./psb?/V10jMS3w1fLAh6/a9133oRtboVFFxavJdcjhIa5SbKjsvpUO*pAPpBYnJU!/b/dDWfmZgiLgAA&bo=iAGCAAAAAAABACw!&su=&rf=2-9" />(2)搭建开发环境()解压到一个目录,我这里是&点击目录里面的对进行升级,可能会比较慢。配置(前提,已经配置好了的运行环境)我的电脑》属性》高级(高级系统设置)》环境变量》点击新建》配置参数,如下图650) this.width=650;" style="width:460height:246" alt="图片" src="http://b257.photo./psb?/V10jMS3w1fLAh6/di6HKAETr0m2Uw5L0Ie8j.vGzjmzsuPr.6kTj4zmh6I!/b/dLLHM5kVFQAA&bo=zAH2AAAAAAABABw!&su=&rf=2-9" />将配置的参数加入变量里,如下图650) this.width=650;" style="width:493height:219" alt="图片" src="http://b255.photo./psb?/V10jMS3w1fLAh6/h34CETTtWTKXl2XT6ApN6N1YROETq*BRCAhIRTjSsOc!/b/dCOuBZijLQAA&bo=7QHbAAAAAAABABA!&su=&rf=2-9" />保存退出,进入》输入》出现如下结果,说明配置成功650) this.width=650;" style="width:847height:407" alt="图片" src="http://b257.photo./psb?/V10jMS3w1fLAh6/iNci2Qm7MeylZmdKYzWQn*G52IsEDW1L8RmFVOnK3HM!/b/dOCiMJn.EgAA&bo=XAOeAQAAAAABAOc!&su=&rf=2-9" />(2.2)&解压到任意目录,打开,配置。选择菜单栏》》选择》配置的路径,如下图650) this.width=650;" style="width:847height:550" alt="图片" src="http://b255.photo./psb?/V10jMS3w1fLAh6/NYUEawdnYdmr5tnnCN.Ns6AeMybhvYNElI3yw24GaOY!/b/dMcJAZioLgAA&bo=xgN0AgAAAAABAJQ!&su=&rf=2-9" />配置插件选择菜单栏》》弹出如下界面》点击650) this.width=650;" style="width:847height:436" alt="图片" src="http://b255.photo./psb?/V10jMS3w1fLAh6/fxz*DU7vf5NJ.tl2I1fZZPCUvHEXKxBtoxh0itmVVJg!/b/dButBZhALQAA&bo=2gP8AQAAAAABAAM!&su=&rf=2-9" />选择包,然后安装即可,完成会提示重启。重启以后,会在左上角出现如图两个按钮(模式,不是模式下)650) this.width=650;" style="width:449height:240" alt="图片" src="http://b256.photo./psb?/V10jMS3w1fLAh6/FirkkXo5qPU8ZrmhM*Q*BBE1tstr0GPny7g8OMfSnXc!/b/dFaqnJgQLQAA&bo=wQHwAAAAAAABABc!&su=&rf=2-9" />单机第二个图标,进行创建模拟器,如下图650) this.width=650;" style="width:847height:493" alt="图片" src="http://r.photo./psb?/V10jMS3w1fLAh6/yYgBJS618Bn7Hea3wd9cvo20z3mLU769JSZcvZVBzrc!/o/dNz3PJmiFAAA&bo=SASAAp4EsgIBAMM!&su=&rf=2-9" />新建成功以后,点击,观看模拟器效果(第一次启动可能比较慢),效果如下图650) this.width=650;" style="width:659height:738" alt="图片" src="http://r.photo./psb?/V10jMS3w1fLAh6/QzxXGHQJkcZ8CVvwyQjBwOyqdnMG9oTMs5haXUszauA!/o/dLiQBZicKwAA&bo=gALNApMC4gIBABs!&su=&rf=2-9" />到此,配置的开发环境就完成了。二.第一个应用(真机测试)()下面介绍用真机链接来调试程序,这里配上一个很简单的例子。(1)将手机设置为调试模式,数据线链接电脑,电脑会自动安装驱动,如果无法自动完成手机驱动的安装,可以下载的豌豆角帮助安装。(存储调试模式)(2)我用的是大洋的,豌豆荚安装到电脑上以后链接手机,会自动安装驱动到电脑,我的如图:650) this.width=650;" style="width:587height:524" alt="图片" src="http://b256.photo./psb?/V10jMS3w1fLAh6/yI86Syrarqq8VpRJ*eziS7UyCkvxAJH7kg.MtLkibPE!/b/dFVIpJjVKwAA&bo=SwIMAgAAAAABAGA!&su=&rf=2-9" />然后在里新建一个如下图650) this.width=650;" style="width:687height:560" alt="图片" src="http://b256.photo./psb?/V10jMS3w1fLAh6/OI2GUBMvBm8uf1NYurArUUjaiI3hWuRNkkbzx6U*b0s!/b/dEjcpZhWLAAA&bo=rwIwAgAAAAABALg!&su=&rf=2-9" />一路,最后点击上面的》会弹出让你选择你的手机,选择以后就会在手机上出现这个程序了。650) this.width=650;" style="width:222height:442" alt="图片" src="http://b256.photo./psb?/V10jMS3w1fLAh6/*gfMiUMkISv1t2KXF8nMvaD5eqcvEDAqXo*1q5ZlA4U!/b/dMymnJg.KgAA&bo=3gC6AQAAAAADAEA!&su=&rf=2-9" />睡觉,睡觉&650) this.width=650;" src="c./ac/b.gif" alt="b.gif" />&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
09:46:51 10:29:05手把手教你基于Eclipse和Android&SDK进行App开发之步骤
Since software upgrading has outdistanced Gordon Moore on chip
performance, I may need to put what I have currently in order to
give you a reference.
截止当前,JDK 7u2,Eclipse 3.7.1,Android up to 4.0,ADT 16.0.1。
随着Google收购Moto的飓风从米国吹过大洋彼岸,国内的Android开发热潮不惧寒风越来越热。
为啥呢?难不成是因为Apple的老板先行而去,iPhone
5杳无音讯?还是Android新平台也大踏步地向Apple看起整合了Tablet和Phone?亦或者Android有望进军刚刚改朝换代的北高丽?
不管怎样,我想有很多朋友还是想试试如何在Android上写个小东西,说不定哪天靠App的广告赚了大钱呢!可是,对于没有经验的软手来说,这可没有一般软件上手那么简单。因为Android是免费的!Apple
Develop是收费的,所以比较方便。不过庆幸地是,Android上的软件是基于Java的,所以相对语法上简单一些。但如何上手呢?
第一次玩的时候,的确有些像丈二和尚,不知从何下手。根据经验,还是得从官网下手,这样才权威一点,也能与时俱进。我先将最关键的官网链接撂在这儿,
你可别以为看了这个就能搞定,呵呵,还是劝你看看前人走的路吧。原因很简单,因为官网上面也不是最新的,如果你安装的是最新版本的软件,还是不一样。<img src="/blog7style/images/common/sg_trans.gif" real_src ="/uc/myshow/blog/misc/gif/E___6724EN00SIGG.gif" TYPE="face"
ALT="手把手教你基于Eclipse和Android&SDK进行App开发之步骤"
TITLE="手把手教你基于Eclipse和Android&SDK进行App开发之步骤" />
下面,我就给大家一些提示,毕竟不同的环境,安装的过程也会有所不同。
整个过程需要安装JDK、Eclipse、Android SDK和ADT。
第一步是JDK,也就是Java Development Kit。
到上面这个网页上去下载最新的,记住最新的配合最新的Eclipse和SDK永远没错,你看的文章都会过时,只有这个方法不会过时,或者说成功的几率比较大,相信Oracle和Google都测试过了。
注意,有很多朋友在电脑上已经安装了JRE,因为上网基本都会用到。装了也没关系,但是JDK是包含最新的JRE的所有功能的,你可以到程序列表中删除之前的所有版本,以免同时安装了多个JDK。
卸载干净后,安装刚下载的JDK,然后需要配置一下环境变量。(我不知道为啥java总是要这样对windows,难道就不能在安装时自动填好吗?)注意,安装JDK后可能会让你安装JavaFX,没关系,装就是了。
环境变量有三个,在win
7下可以右单击“计算机”-&属性,在左侧“控制面板主页”下方点“高级系统设置”,弹出“系统属性”对话框,并且默认已经在“高级”页面,点下方的“环境变量”,里面有两个框,选择下面一个“系统变量”,新建变量名为“JAVA_HOME”,变量值为刚才安装的Java路径,比如“C:\Program
Files\Java\jdk1.7.0_02”;再次新建变量名为“CLASSPATH”,变量值为“.;%JAVA_HOME%\%JAVA_HOME%\lib\tools.%JAVA_HOME%\lib\dt.jar”,没错第一个是点'.'、第二个是分号';',都是英文标点符号表明先在当前目录搜索,后面的%JAVA_HOME%就是指前面添加的环境变量;最后编辑已有的Path环境变量,在原来的路径前添加“%JAVA_HOME%\”,后面保留原来的值。
如此,JDK算是安装完成并可被灵活调用了。测试一下,进入dos环境(开始菜单搜索栏输入cmd就能跳出黑底白字的dos),输入java
-version,就会显示出JDK版本、JRE版本等。
第二步比较简单,去eclipse网站下载最新的软件,
下载最新的Eclipse Classic就行,下载后解压在指定目录就行了,win32版本好像不需要安装,绿色软件呢。
运行解压后的目录中的eclipse.exe,弹出Workspace Launcher,按要求输入一个工作目录就行。
这样eclipse本身算是装好了,下面看看如何支持Android。
第三步,下载安装Android SDK。
去此网页下载最新的Android SDK:
其中windows版有2个,一个是zip压缩包,另一个是exe安装文件。下载zip文件后解压到指定目录(根据经验,这些都选择英文目录名),如果下载安装exe文件,那就安装到指定目录即可。
其实,这个只是基本SDK,之后在Eclipse中还需要更新库文件。
第四步,安装ADT插件。
在eclipse打开的情况下,选择菜单栏中的help-&Install New
Software...
点击右上角的“Add”,弹出Add Reposity对话框,Name随便填一个,Location写
https://dl-/android/eclipse/
然后点OK。(如果无法带开网页,可以尝试将https改成http试试,还是不行就得找代理服务器。)
在Available Software对话框中选中Develop Tools旁边的复选框,点Next。
会出现要安装的东西,选中后点Next,然后选Accept License Agreements点Finish即可。
等待下载安装后重启Eclipse。
第五步,配置ADT插件和SDK目录。
在Eclipse上选择Window-&Preferences...
从左边列表中选中Android,注意必须在上面第四步完成后才会有这个Android选项。
这时可能会问你是否要向Google发送统计信息,无所谓随便选一个,按Proceed。
然后在SDK Location一栏,点Browse找到刚才第三步安装的Android SDK目录。
点Apply,然后OK。
这样算是基本告一个段落。
第六步,在Eclipse中,选help-&check for
updates来更新Eclipse和ADT。
如有Android DDMS、Android Development Tools和Android Hierarchy
Viewer,都选中安装之。
第七步,在Eclipse中,选择Window-&Android SDK
Manager,这个只有前面的步骤完成后才会出现,说明Eclipse、ADT和Android
SDK已经绑定在一起了,但Java是否能编译取决于第一步的操作(只在build程序时才能验证)。
另外,需要强调的是这里新版本的平台,在Android SDK Manager下面,还有一个AVD
Manager;老版本的是Android SDK and AVD
Manager。其中,AVD是为没有手机或平板电脑的开发者模拟调试用的,对多个OS版本的软件提供了便利。
打开Android SDK
Manager,会自动检查更新,看看自己已经安装了什么,还缺什么。你至少得安装一套平台,比如Android 4.0.3(API
15)或者Android 3.2(API 13)或者Android 2.3.3(API 10)。其中一个平台的SDK
Platform和Google APIs by Google
Inc.是必须的安装的。其他,还有Tools和Extras里面的内容也必须安装。
当选中要安装的项目后,会弹出License对话框,选择Accept All即可。之后就是漫长的等待。
注意,有时下载安装的速度可能会比较慢,第一次下载安装多个平台时可能会要几个小时,你得有心理准备。
第八步,添加虚拟测试设备AVD。
写一个app总得有支持的平台吧,那么最简单的先在AVD
Manager中选择一个平台。Name自己写一个,Target可以选择一种,目前对于主流的手机可以选择Google API
2.3.3之类的。这个的选择和后续新建project时选择的平台必须一致才行。同样是2.3.3,有两种Target,一种是Android
2.3.3,另一种是Google API by Google 2.3.3。如果你写的软件给Android
Accessory等附件产品,那选Google APIs by Google应该没错。
第九步,用真实的Android机器调试。
这里需要格外注意,你的手机或平板电脑需要打开“设置-&应用程序设置-&开发-&USB调试”。在第七步中,更新Android
SDK的时候,有更新Extras中的Google USB Driver Package,有了这个驱动,才能联机在线调试。
那么具体如何安装USB调试驱动呢?
在手机没有打开USB调试时,当你连接到Windows电脑可能会在手机上自动运行USB大容量存储设备,一旦使能了USB调试,电脑上就会出现一个新设备。然后,你要手动找到驱动进行安装。如果是老的平台,在你的安装目录android-sdk-windows里会出现USB_Driver文件夹,这个里面就是驱动;如果是我们现在用的新平台,这个安装目录就改在android-sdk-windows\extras\google\usb_driver中了。USB驱动安装完成后,你就可以用这台手机进行调试啦。
当然,有个别手机可能还需要安装原厂专用的USB调试驱动才行,但大部分都应该没问题。
第十步,编写代码,或者选择一个example试一下。
选择File-&New-&Project中可以从根据existing
code调试别人写的程序,然后target选择匹配的目标即可。
如果用AVD调试,按RUN之后就会弹出虚拟键盘屏幕;如果用真机调试,在RUN之后会弹出一个对话框,让你选择需要联机调试的设备,并会显示该设备的OS版本。测试时Debug和RUN都可以,都会自动安装到手机上,也可以脱机运行。
好啦,看了我这个版本是否觉得和别人写的老版本有所不同呢?希望对你有用。
噢,对了有朋友可能听说一个Aparche
ANT的软件,当前版本应该是1.8.2。如果你不用Eclipse,你也可以用那个软件,有点像命令行,也可以生成APK。
好啦,这次就搞一个段落吧,相信对初学者能够有所帮助!
Good Luck!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。查看:1924|回复:7
最近我们学校学期项目中我写了一个安卓手机程序,关于蓝牙开关的 之前做了一个控制电灯的开关,现在我改掉程序编程控制门锁.基本完成.但是中间有个问题没有搞定.就是这个程序在手机中显示的页面还是之前的那个控制电灯的.我想换点那个图片.求大神指点一下,现在界面是由4张图片组成的。如何改成一张图片并且点击这张图片会切换到另一个图片。是程序启动。
资深技术经理
引用:原帖由 跪求大神 于
15:05 发表
最近我们学校学期项目中我写了一个安卓手机程序,关于蓝牙开关的 之前做了一个控制电灯的开关,现在我改掉程序编程控制门锁.基本完成.但是中间有个问题没有搞定.就是这个程序在手机中显示的页面还是之前的那个控制电灯 ... 程序的AndroidManifest.xml中配置了程序的图标:
&application
& && &&&android:icon=&@drawable/ic_launcher&
& && &&&android:label=&@string/app_name& &
就是那个android:icon,你把这个值换掉,或者替换一张图片。试试
中级工程师
引用:原帖由 跪求大神 于
15:05 发表
最近我们学校学期项目中我写了一个安卓手机程序,关于蓝牙开关的 之前做了一个控制电灯的开关,现在我改掉程序编程控制门锁.基本完成.但是中间有个问题没有搞定.就是这个程序在手机中显示的页面还是之前的那个控制电灯 ... 你的意思是没有activity,只是改变app的icon小图标??
引用:原帖由 rongwei84n 于
17:03 发表
程序的AndroidManifest.xml中配置了程序的图标:
就是那个android:icon,你把这个值换掉,或者替换一张图片。试试 &application
& && &&&android:allowBackup=&true&
& && &&&android:icon=&@drawable/ic_close-web&
& && &&&android:label=&@string/app_name&
& && &&&android:theme=&@style/AppTheme& &
& && &&&&activity
& && && && &android:theme=&@android:style/Theme.NoTitleBar&
& && && && &android:name=&com.example.light.MainActivity&
& && && && &android:label=&@string/app_name& &
& && && && &&intent-filter&
& && && && && & &action android:name=&android.intent.action.MAIN& /&
& && && && && & &category android:name=&android.intent.category.LAUNCHER& /&
& && && && &&/intent-filter&
& && &&&&/activity&
& & &/application&
我只找到这个按照你说的改了一下&&android:icon后面的东西换成我的图片可是有错啊
资深技术经理
引用:原帖由 跪求大神 于
09:19 发表
& && && && &
& && && && && &
& && && && && &
& && && && &
我只找到这个按照你说的改了一下&&android:icon后面的东西换成我的图片可是有错啊 ... 什么错误呢?
引用:原帖由 rongwei84n 于
09:44 发表
什么错误呢? 额& &谢谢&&我自己搞定了&&但是图片的背景颜色我再改&&不是很会。你会吗?
资深技术经理
引用:原帖由 跪求大神 于
13:53 发表
额& &谢谢&&我自己搞定了&&但是图片的背景颜色我再改&&不是很会。你会吗? 改图片的话, 可以用photoshop来处理, 说实话,photoshop不是很会。。:(1
资深技术经理
引用:原帖由 跪求大神 于
13:53 发表
额& &谢谢&&我自己搞定了&&但是图片的背景颜色我再改&&不是很会。你会吗? 可以告知你是怎么搞定的吗?:lol1 :lol1java&Android&SDK安装与环境变量配置以及开发第一个Android程序
java Android
SDK安装与环境变量配置以及开发第一个Android程序
JAVA的安装与环境变量的配置
1、先下载JAVA,并且安装。
下载地址:/technetwork/java/javase/downloads/jdk-7u3-
download-1501626.html
2、安装的时候,最好别改安装路径,默认路径一直点下一步即可!
3、安装完成后,接下来就是配置java环境变量了。
4、打开计算机属性,点击高级系统设置
5、选择“高级”-“环境变量”
二、&&关于JDK&安装,以及Java环境的设置
1、下载JDK1.6,选择对应的安装路径
2、配置相应的Java&环境变量
A、属性名称:JAVA_HOME
&&&&属性值:C:\Program&Files\Java\jdk1.6.0_02
B、属性名称:PATH
&&&&属性值:;%JAVA_HOME%\%JAVA_HOME%\jre\bin
C、属性名称:CLASSPATH
&&&&属性值:.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.jar
&&&&要加.表示当前路径,另外,%JAVA_HOME%就是引用前面指定的JAVA_HOME
关于环境变量是否安装成功的测试
“开始”-&;“运行”,键入“cmd”;
键入命令命令,出现画面,说明环境变量配置成功:
&&&&&&&&&A、java&-version;
&&&&&&&&&B、java;
&&&&&&&&&C、javac;
=================华==丽==的==分==割==线======================
Android SDK的安装与环境变量配置
一、配置Andriod环境变量
1、下载Android SDK,点击安装,直接默认路径即可!
下载地址:/sdk/index.html
2、默认路径安装后,安装完成,开始配置环境变量。
3、打开计算机属性——高级系统设置——环境变量(如上文)
4、新建一个环境变量,变量名:ANDROID_HOME,变量值:D:\Program
Files\android-sdk-windows(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。
5、在用户变量PATH后面加上变量值;%ANDROID_HOME%\platform-点击确认即可。
在系统变量path中添加;D:\Program
Files\android-sdk-windows\tools
6、Android SDK配置完成,接下来验证配置是否成功。
7、点击运行——输入cmd——回车——输入adb——回车,如果出现一堆英文,如下图所示,即表示配置成功,在输入Android,启动Android SDK
二、下载和安装Andriod SDK
在那个页面中有developers链接,点击后链接到网站上,如下图,下载相应的sdk版本就是了,由于我的电脑的操作系统是windows,所以我直接在选择了android-sdk_r12-windows(图中有标识).
下载完成后,解压后得到android-sdk-windows文件夹,该文件夹包含如下文件结构:
(1)add-ons:该目录存放额外的附件软件。刚解压时该目录为空。
(2)platforms:该目录存放不同版本的Android版本。刚解压时该目录为空。
(3)tools:该目录存放大量的Android开发,调试工具
Manager.exe:该程序就是Andriod SDK管理器。
Manager.exe:该程序就是Andoid虚拟设备。
(6)docs:该文件夹存放了Android SDK开发文件和API文档等
(7)platforms-tools:该文件夹存放Android平台和相关工具
(8)samples:该文件夹存放不同的Android平台和示例程序。
2.安装sdk开发使用的相应的包&&
运行之后安装了sdkmanager,然后sdkmanager启动后会去android仓库去取还未安装的包的信息,如下图(由于我的系统中已安
装好,因此每个包前面都是绿色打勾的),为了偷懒,我直接就选择了accept all,将所有的包安装上.其实,如果自己对android整个体系比较了解的话,可以选择只安装自己需要用到的部分.
三、在eclipes中配置和安装ADT(Android Development
首先的下载和安装Eclipse,登陆http://www.eclipse.org站点,下载Eclipse IDE for java EE
Devlelopers的最新版本,然后安装。
ADT是eclipse的一个插件,如同cdt和jdt一个道理.要开发android程序,至少要有个cde(集成开发环境).而android官方推
荐的是eclipse.并且为eclipse下开发android准备了ADT这样一个插件.有了这个插件,就能比较方便的开发android程序了.
Help-&Install new
Software,在弹出的窗口中点击add按钮
name:AndroidADT或者其它任何名字。
Location:http://dl-/android/eclipse/
然后点击:ok
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Eclipse开发Android应用程序入门例子-开发技巧-ab蓝学网
Eclipse开发Android应用程序入门例子
简介:android|不错的Eclipse开发Android应用程序入门例子,如今的移动设备应用程序开发充满着让人振奋的东西。功能强大的硬件支持,平板电脑,多样的软件平台(塞班OS,iOS,WebOS,WindowsPho...
不错的Eclipse开发Android应用程序入门例子,如今的移动设备应用程序开发充满着让人振奋的东西。功能强大的硬件支持,平板电脑,多样的软件平台(塞班 OS,iOS,WebOS,Windows Phone 7…),移动设备开发者前景充满了机会和挑战。
当你想要开始开发你的移动设备程序时,如此多的选择可能让你产生困扰。究竟应该选择神马平台?我应该学习神马语言?为你计划的项目选择神马工具?在本教程中,你将学会如何在Google公司的开源移动设备操作系统Android下开发应用程序。
  为神马选Android
  Android是一个基于Linux内核的开源平台, 并且被安装在来自于不同厂商的上千种设备中。Android将各种移动设备的硬件如 电子罗盘,摄像头,GPS,方向感应,等等暴露给你的应用程序。    Android的免费开发工具可以让你以0成本开始编写你的软件。当你想向世界展示你的应用程序的时候,你可以将你的软件发布到Google的 Android 市场。向Andriod Market 发布程序只一次性的收取注册费用(25元),并且不像苹果的App Store ,对每一次的提交都要做检查,除非你的程序明显地违法,在经过一个快速检查的流程后,才能让你的程序提供给客户下载和购买。
  下面是Android对于开发者的优点:
Android的SDK可以在Windows,Mac和Linux上运行,因此你不需要为了开发环境支付额外的新硬件投入。(译者注:我曾近在 Win7 64x + VMWare上成功的安装Mac Snow leopard + XCode的开发环境,对于爱用盗版的人来说,这点MS优势不是很大啊)
构建于JAVA上的SDK。如果你熟悉JAVA语言,你就是事半功倍了。(译者注:这个酷壳有篇文章讨论过,大家可以参看:)
你只要在Android Market上发布应用程序,你将有潜在的成千上万的用户。而且你不一定非要把程序发布在Market上,你还可以在你的博客上发布。而且有传言,Amazon已近在最近准备搭建他们自己的Android 应用程序商店了。
除了了技术性的外,还可以找到其他更多的使用者和开发者的资源。
  闲话少说——下面让我们进入正题,开始开发我们的Android应用程序。
  安装Eclipse和Android SDK
  Android应用程序的推荐开发环境是带有Android开发包插件(Android Devlopment Toolkit (ADT))的Eclipse。我在这里简要说明一下安装流程。如果你需要更多的细节,Google的中详尽地解释了具体的安装配置过程
为你的平台下载(Windows , Mac OS X 或者 Linux)。
在你的硬盘上解压下载文件 (在Linux, 我使用 /opt/local/).
如果你没有安装Eclipse,下载并安装包。 用于编程的话, Google推荐使用Eclipse 3.5 (Galileo).
运行Eclipse 并选择Help-&Install New Software.
在Available Software窗口中点击Add按钮。
进入 Android Development Tools 的Name输入框, 在Location 输入框输入https://dl-/android/eclipse/
检查可用软件中有Developer Tools并点击OK按钮。这将安装Android Development Tools 和DDMS, Android的调试工具。
点击Next和Finish按钮以完成安装,安装完成后,你需要重启你的Eclipse一次。
在Eclipse重启后,选择Window-&Preference 后你可以在分类列表中看到Android这一项了。
现在需要告诉Eclipse,你的Android SDK安装在什么地方。点击Android项后浏览选择你解压后的Android SDK所在的路径。例如/opt/local/android-sdk。
点击OK按钮,保存信息。
  选择Android 平台
  在你开始编写Android应用程序之前,你需要为你需要开发应用程序的Android设备下载SDK平台。每个平台都有可以安装在用户设备上 的不同版本的SDK。对于Android1.5或以上版本,有两个可用的平台: Android Open Source Project 和 Google.
  Android Open Source Project 平台是开源的,但是不包括Google公司的私有化扩展,比如Google Map。如果不选择使用Google的API,Google的地图功能就不会在你的应用程序中生效。除非你有特别的原因,否则我们推荐你选择Google 平台,因为这样你可享受到Google的扩展类库提供的便利。
选择Window Android SDK and AVD Manager.
点击左栏中的Available Packages 并选择选择Respository中有效的Android SDK平台。
你可以选择列表中所需要的平台,或全选下载所有有效的平台。当你选择完毕,单击Install Selected 并完成安装。
  一旦成功的下载所有的平台后,你就可以准备开始开发Android应用程序了。
  创建一个新的Android项目
  Eclipse的新建项目向导能为你创建一个新的Android项目,并生成可以开始运行的文件和代码。通过向导生成代码,可以让你马上得到一个Android程序运行的直观映像并为你提供了一个帮助你快速入门的方法:
选择 File-&New-&Project…
选择Android Project
在New Project 对话框, 键入如下的设置:
Project Name: BrewClock
Build Target: Google Inc. 1.6 (Api Level 4)
Application Name: BrewClock
Package Name: com.example.brewclock
Create Activity: BrewClockActivity
Min SDK Version: 4
  在点击了完成按钮之后,Eclipse将为你创建一个新的可以运行的Android项目。注意,你通知了Eclipse生成了一个叫做 BrewClockActivity的Activity。这个Activity的代码用于运行你的应用程序。生成的代码将在程序运行时非常简单地显示一条 “Hello World”消息。
  包名是你的应用程序标示。当你开始准备在Android Market上发布你的应用程序的时候,Android用这个标识符精确地记录你的应用程序的更新过程,因此让包名唯一是非常重要的。尽管我们在这里使用 了com.example.brewclock这样的名字空间,对于真实的应用程序,你应该选择类似于com.你的公司名.你的应用程序名 这样的包名。
  SDK 版本
  Min SDK Version 是你的Android程序所能运行得最早版本号。对于每个新发布的Android,SDK会增加并修改一些方法。通过选择一个版本 号,Android(Android Market)会知道你的应用程序能运行在等于或晚于指定版本的设备之上。
  运行你的应用程序
  现在让我们开始在Eclipse中运行我们的应用程序。由于是第一次运行,Eclipse将会询问你的项目类型:
选择Run-&Run 或 按下 Ctrl+F11.
选择Android Application 并点击 OK 按钮.
  Eclipse 将会在一个Android设备上运行一个应用程序。在这个时候,由于你没有任何Android设备,因此在运行时一定会返回一个失败,并且询问你是否要新建一个Android的虚拟设备。(AVD)
  Android 虚拟设备
  Android 虚拟设备 (AVD) 是一个模拟真实世界中Android设备的模拟器,例如移动电话或平板电脑。你可以在不买任何真实Android设备情况下,使用AVD测试你的应用。
  你可以创建任意多个你喜欢的AVD,每个可以建立在不同版本的Android平台之上。对于你创建的每个Android设备,你可以配置不同的硬件属性,比如是否具有物理键盘,是否支持GPS,摄像头的像素,等等。
  在你开始运行你的应用程序之前,你需要创建你的AVD,来运行指定的SDK平台(Google APIs 1.6)。
  现在让我开始:
如果还没有开始运行你的应用程序,点击run(或按下 Ctrl+F11)。
当目标设备弹出警告,点击Yes 以创建新的AVD。
单击Android SDK and AVD Manager 对话框内的New 按钮.
为你的AVD键入如下的设置:
Name: Android_1.6
Target: Google APIs (Google Inc.) - API Level 4
SD Card Size: 16 MiB
Skin Built In: Default (HVGA)
单击 Create AVD 让Android为你创建一个新虚拟设备。
关闭the Android SDK and AVD Manager 对话框.
  运行代码
  再次运行你的应用程序(Ctrl+F11)。 Eclipse 将build 你的项目并运行一个新的AVD。记住,AVD模拟了一个完全的Android系统,因此你需要有耐心来等待这个缓慢的启动过程,就如同你重启真实的 Android设备一样。一个好的做法是不要关闭你的AVD,直到你完成了你一天的工作。   当你的模拟器启动后,Eclipse自动地安装并运行你的应用程序。
  开发你第一个Android应用
  生成的代码能良好的运行,但是你真正想要的是开发一个真实的应用程序。为此,我们首先果一个咸蛋的设计流程,并开始创建一个可以让你部署在Android设备上的应用。
  大部分的开发者(包括我自己)都喜欢每天一杯咖啡或茶。在下一节中,你将开发一个简单的泡茶计数器应用程序来记录用户泡了多少杯茶,并为泡每杯茶做一个定时器。
  你可以从下载整个教程的源代码.
  设计用户界面
  在开发任何Android应用程序之前的第一步就是设计和开发用户界面。下面是一个我们这个应用程序的用户界面的一个概览。
  用户将能通过+和-按钮设置一个泡茶的定时器。当单击开始按钮,定时器将开始按指定的时间递减。除非用户再次点击按钮以取消计时,否则当定时器为0的时候,累计的泡茶计数brew将增加1。
  开发用户界面
  Android 用户界面或布局layouts, 是通过XML文档来描述的,可以在项目的res/layouts目录下找到。在之前运行在模拟器上代码中,我们可以看到由eclipse自动生成的布局代码在res/layouts/main.xml 中。
  Eclipse有一个图形化的布局设计器,通过在屏幕上的拖拽控制来完成布局的设计,然而,我却发现直接写XML并使用图形布局来预览是更容易的方式。
  现在让我们对main.xml做一些工作以达到上图的效果:
在Eclipse中通过双击PackageExplorer的res/layouts/main.xml 来打开xml。
点击屏幕下方main.xml 来切换为xml视图。
  将main.xml中内容改为如下的内容:
# /res/layouts/main.xml
xml version=&1.0& encoding=&utf-8&
LinearLayout
xmlns:android
=&/apk/res/android&
android:orientation
=&vertical&
android:layout_width
=&fill_parent&
android:layout_height
=&fill_parent&
LinearLayout
android:orientation
=&horizontal&
android:layout_width
=&fill_parent&
android:layout_height
=&wrap_content&
android:padding
android:layout_width
=&wrap_content&
android:layout_height
=&wrap_content&
android:textSize
android:text
=&Brews: &
android:layout_width
=&fill_parent&
android:layout_height
=&wrap_content&
android:text
android:gravity
android:textSize
android:id
=&@+id/brew_count_label&
LinearLayout
LinearLayout
android:orientation
=&horizontal&
android:layout_width
=&fill_parent&
android:layout_height
=&wrap_content&
android:layout_weight
android:gravity
android:padding
android:id
=&@+id/brew_time_down&
android:layout_width
=&wrap_content&
android:layout_height
=&wrap_content&
android:text
android:textSize
android:id
=&@+id/brew_time&
android:layout_width
=&wrap_content&
android:layout_height
=&wrap_content&
android:text
android:textSize
android:padding
android:id
=&@+id/brew_time_up&
android:layout_width
=&wrap_content&
android:layout_height
=&wrap_content&
android:text
android:textSize
LinearLayout
android:id
=&@+id/brew_start&
android:layout_width
=&fill_parent&
android:layout_height
=&wrap_content&
android:layout_gravity
android:text
LinearLayout
  正如你所见的,Android的XML布局文件是繁琐的,但却能让你控制到屏幕的各个元素。
  在Android中最重要的接口元素是布局Layout容器,例如例子中使用的LinearLayout 。这些元素对于用户是不可见的,但是却扮演者例如Buttons 和TextViews这些元素的布局容器。
  Android中有几种不同类型的布局视图layout view,每一种都用于开发不同的布局。如同LinearLayout 和AbsoluteLayout ,TableLayout 可以让你使用更为复杂的基于表格结构的布局。你可以在SDK的API文档的通用布局对象中查找到更多的布局。
  关联你的布局Layout与代码
  保存你的布局,在Eclipse中点击Run图标或按下Ctrl+F11重新在模拟器中运行你的程序。你现看到不是之前出现的Hello World消息了,你将看到Android显示了一个新的界面。
  如果点击界面上的任何按钮,他们将期望的显示为高亮,但是不会执行任何操作。现在让我们在布局修改后改进一下我们的源码:
  # /src/com/example/brewclock/BrewClockActivity.java
android.widget.B
android.widget.TextV
BrewClockActivity
Activity {
Properties *
Button brewAddT
Button brewDecreaseT
Button startB
TextView brewCountL
TextView brewTimeL
  下一步,我们将修改调用onCreate。当Android启动你的应用程序的时候,Android会首先调用这个方法。 在Eclipse生成的代码中,onCreate把activity的视图设置成R.layout.main。这行代码告诉Android解释我们的布局 配置XML文件,并显示它。
  资源对象
  在Android中,R是一个自动生成的对象,这是一个特殊的对象,你可以在代码中通过这个对象访问项目中的资源(布局,字符串,菜单,图 标,…) 。每个资源都有一个给定的id。在上面的那个布局文件中,有一些@+id XML 属性。我们将通过这些值来关联布局中的Buttons 与TextViews和我们的代码和:
  # /src/com/example/brewclock/BrewClockActivity.java
BrewClockActivity
Activity {
onCreate(Bundle savedInstanceState) {
.onCreate(savedInstanceState);
setContentView(R.layout.main);
Connect interface elements to properties
brewAddTime
(Button) findViewById(R.id.brew_time_up);
brewDecreaseTime
(Button) findViewById(R.id.brew_time_down);
(Button) findViewById(R.id.brew_start);
brewCountLabel
(TextView) findViewById(R.id.brew_count_label);
brewTimeLabel
(TextView) findViewById(R.id.brew_time);
  监听事件
  为了检测到用户单击我们的按钮,我们需要实现一个监听器listener。你可能会从其他的事件驱动系统中熟悉监听器或回调函数callbacks。比如Javascript/JQuery事件或Rails的回调函数。
  Android通过Listener接口提供相似的机制,例如OnClickListener,这个接口中定义了那些会被事件触发的方法。当用 户点击屏幕的时候,实现OnClickListener 接口将会通知你的应用程序,并告诉他们所按得屏幕按钮。你当然也需要告诉每个button的ClickListener,以便Android知道具体通知 到那个监听器:
  # /src/com/example/brewclock/BrewClockActivity.java
Be sure not to import
`android.content.dialoginterface.OnClickListener`.
android.view.View.OnClickL
BrewClockActivity
implements
OnClickListener {
onCreate(Bundle savedInstanceState) {
Setup ClickListeners
brewAddTime.setOnClickListener(
brewDecreaseTime.setOnClickListener(
startBrew.setOnClickListener(
onClick(View v) {
TODO: Add code to handle button taps
  下一步,我们将增加每个按钮按下的处理过程。我们将为Activity类增加4个属性,这些属性将用来让用户设置和记录我们泡茶时间,泡茶计数,计时器是否在运行的标志。
  # /src/com/example/brewclock/BrewClockActivity.java
BrewClockActivity
implements
OnClickListener {
CountDownTimer brewCountDownT
onClick(View v) {
brewAddTime)
setBrewTime(brewTime
brewDecreaseTime)
setBrewTime(brewTime
startBrew) {
(isBrewing)
stopBrew();
startBrew();
  注意我们使用了Android提供的类CountDownTimer 。这让我们非常容易的创建和开始一个简单的递减计数,这个递减计数在递减运行的时候,每当执行一个递减就发出一个通知。你将在下面的startBrew 方法中使用到这个计数器。
  在下面的方法是所有处理逻辑,这些处理逻辑用于处理设置泡茶时间,开始停止计数和维护计数器。我们同样地在onCreate方法中来初始化我们的 brewTime和 brewCount变量。
  将这些代码放入到不同的类中是一种好做法。但是为了简洁,我把我们所有的代码都放到了BrewClockActivity中:
  # /src/com/example/brewclock/BrewClockActivity.java
BrewClockActivity
implements
OnClickListener {
onCreate(Bundle savedInstanceState) {
Set the initial brew values
setBrewCount(
setBrewTime(
* Set an absolute value for the number of minutes to brew.
* Has no effect if a brew is currently running.
minutes The number of minutes to brew.
setBrewTime(
minutes) {
(isBrewing)
brewTimeLabel.setText(String.valueOf(brewTime)
* Set the number of brews that have been made, and update
* the interface.
count The new number of brews
setBrewCount(
brewCountLabel.setText(String.valueOf(brewCount));
* Start the brew timer
startBrew() {
Create a new CountDownTimer to track the brew time
brewCountDownTimer
CountDownTimer(brewTime
millisUntilFinished) {
brewTimeLabel.setText(String.valueOf(millisUntilFinished
onFinish() {
setBrewCount(brewCount
brewTimeLabel.setText(
startBrew.setText(
brewCountDownTimer.start();
startBrew.setText(
* Stop the brew timer
stopBrew() {
(brewCountDownTimer
brewCountDownTimer.cancel();
startBrew.setText(
  这段代码唯一和Android相关的就是使用setText方法来设置文本的显示文字。在startBrew方法中,我们创建,并开始了一个 CountDownTimer来开每秒递减计数直到计数器为0。注意,我们定义了CountDownTimer以内联方式监听onTick 和 onFinish方法。 onTick 方法将每1000毫秒(1秒)执行一次,并递减, 当计数器为0的时候,onFinish方法被调用。
  避免在你的代码中硬编码
  为了使教程代码简单,我故意地在程序中将控件的标号直接写到字串中(例如: “Brew Up!”, “Start”, “Stop”) 通常,这不是一个好的做法,因为如果在大型项目中,这样做会使得修改变得麻烦。
  Android 提供了一种简洁的方法让你使用R对象来使字符串和代码分离。R 让你在xml文件(res/values/strings.xml)定义所有你程序中字符串,并让你可以在代码中应用到这些字符串。例如:
  # /res/values/strings.xml
=&brew_up_label&
  # /res/com/example/brewclock/BrewClockActivity.java
brewLabel.setText(R.string.brew_up_label);
  现在,如果你想改变Brew Up! 字样,你只要一次性的修改strings.xml文件就行了。你的应用将生成一堆代码来保证你程序中所有使用到这些字符串的地方都能被生效!
  运行Brew Clock
  代码完成之后,现在是试运行程序的时候了。单击Run 或 Ctrl+F11 在模拟器中启动我们的应用. 所有都运行良好,你将会看到你创建的用户界面在准备时间一到就可以喝你所泡的茶了!试着设置不同的时间,并点击Start 观看倒计时。
  在这个关于Android的简单介绍中,你已学会如何安装Android SDK和Eclipse的Android 开发工具插件(ADT)。你也学会如何创建一个模拟设备,并通过这个设备来测试你的应用程序。你还学会了如何开发Android应用程序。上面了那些作为 标题的关键概念在以后你自己开发Android应用程序的时候将会经常用到。
转载注明本文地址:
上一编:下一编:

我要回帖

更多关于 eclipse上开发android 的文章

 

随机推荐