Google Android项目的用IDE开发时通常是Eclipse + Android SDK + Android plugin for Eclipse. Eclipse因为有IBM撑腰, 前几年一直是Java IDE的首选..不过现在Sun公司经过多年的摸黑和偷窥(..-_-|||) 从NetBeans 5.5开始 就已经让很多的JAVA开发者开始接受Sun自己的Java IDE, 目前又新推出了NetBeans 6.0.1, 无论从哪方面讲, 都已经是可以和Eclipse相提并论甚至很多方面也已经强过了Eclipse (尤其是俺学校做作业开始要求用NetBeans了….) 所以俺一直在找寻在NetBeans下开发Android的方法… 写作业用NetBeans , 做Android用Eclipse 那我不是吃饱了没事闲的给自己找罪受么… 于是, 答案被俺在NetBeans的wiki上找到.. 下面就分享下..
*****插播刚看的新闻(April 3rd, 2008): 美国最大的通信公司AT&T 已经同意将推出运行Google Android操作系统的手机*****
首先需要下载以下的程序
NetBeans
Android SDK
Android plugins for NetBeans (Undroid)
1. 安装Undroid(为Netbeans设计的Android 开发插件)
下载插件并安装, Tools-> Plugins -> Downloaded
确定你安装了Platform Support 和Project Support模块. 再装个Examples看看例子也不错..
2. 填加 Android Platform
装完插件后, 你需要从Tools-> Java Platforms中填加Android Platform
指向你的Android SDK目录
3. 创建新的Android项目
从Files-> New Projects. 你可以看到分类里有一个新项目叫Android
换不换默认程序名随你便…
新Android项目的结构应该是下面这样的
MainActivity.java的代码如下
package org.me.androidapplication1;import android.app.Activity;import android.os.Bundle;/** * * @author amit */public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); // ToDo add your GUI initialization code here }}
4. 运行项目
现在就可以试着运行一下了, 运行成功的话, Android模拟器就会跳出来
5. NetBeans中Android 的Hello World
填加一行
TextView tv = new TextView(this);tv.setText("Hello, Android");setContentView(tv);
在这一行的上面
// ToDo add your GUI initialization code here
然后你会发现Netbeans告诉你"Cannot find symbol". 这是因为还需要导入TextView…(-_-|||..)
Netbeans里导个这东西很简单.
代码现在应该看起来是这样的
package org.me.androidapplication1;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;/** * * @author amit */public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); }}
再次运行, 俺们的Hello World 就出来了.
附: Android SDK M5-rc15 发布后 Netbeans的Android开发插件Undroid无法运行的解决方案:
http://abhrajit.blogspot.com/2008/03/undroid-and-android-sdk-m5-rc15.html
新闻热点
疑难解答