如何在Netbeans中开发Android程序

红薯 发布于 2009/06/29 13:20
阅读 16K+
收藏 18

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看看例子也不错..

image

2. 填加 Android Platform

装完插件后, 你需要从Tools-> Java Platforms中填加Android Platform

image

指向你的Android SDK目录

image

3. 创建新的Android项目

从Files-> New Projects.  你可以看到分类里有一个新项目叫Android

image

换不换默认程序名随你便…

 image

新Android项目的结构应该是下面这样的

image

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模拟器就会跳出来
image
 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里导个这东西很简单.

image
 代码现在应该看起来是这样的
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 就出来了.
image 
 附:  Android SDK M5-rc15 发布后 Netbeans的Android开发插件Undroid无法运行的解决方案:
http://abhrajit.blogspot.com/2008/03/undroid-and-android-sdk-m5-rc15.html
加载中
0
撼地神牜
撼地神牜

红薯老大

我看您这帖子,添加平台的时候,找到我的android SDK文件夹后,

点击 下一步,然后出现 “a platform target has to selected” 的红色提示,

到底要选什么呢?

0
撼地神牜
撼地神牜

刚刚的图太小

0
s
songpengfei

你是不是没有安装sdk

0
Cycamore
Cycamore
没必要 ,eclipse很成熟了,自己找罪受
Solid
Solid
有时候,无知,也是一种幸福。 就像那偏远山区信息落后的地方,从未见过外面世界的精彩,每天吃饱喝足就觉得很幸福了。
0
fuweimin
fuweimin
安装成功了 
0
首席技师
首席技师
NB还是不错的选择
返回顶部
顶部