首页 > 设计 > WEB开发 > 正文

如何在Netbeans中开发Android程序

2020-01-10 21:49:51
字体:
来源:转载
供稿:网友

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

如何在Netbeans中开发Android程序

2. 填加 Android Platform

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

如何在Netbeans中开发Android程序

指向你的Android SDK目录

如何在Netbeans中开发Android程序

3. 创建新的Android项目

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

如何在Netbeans中开发Android程序

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

 如何在Netbeans中开发Android程序

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

如何在Netbeans中开发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模拟器就会跳出来
如何在Netbeans中开发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里导个这东西很简单.

如何在Netbeans中开发Android程序
 代码现在应该看起来是这样的
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 就出来了.
如何在Netbeans中开发Android程序
 附:  Android SDK M5-rc15 发布后 Netbeans的Android开发插件Undroid无法运行的解决方案:
http://abhrajit.blogspot.com/2008/03/undroid-and-android-sdk-m5-rc15.html
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表