Mac Lion用Netbeans開發Android 程式

摘要:Mac Lion用Netbeans 開發Android

之前安迪兒是用Ubuntu+Eclipise玩android,但最近手上的專案是用NetBeans,用著用著也習慣了

網路上大多都是貼Eclipse+Android SDK,安迪兒這邊列一下用Netbeans開發Android的安裝方式

前陣子為了練習ipad的app,安迪兒就轉換成Mac的Lion,因為太好用了~目前持續用Lion中~XD

所以這次就用Mac的Lion OS來說明(NetBeand在什麼OS設定都差不多)

1.先解決一下Mac連Android的問題

接上手機 ,手機勾上debug模式和勾上允許安裝非market的應用程式

ubuntu linux是用lsusb的指令來查

但mac沒這個東西,安迪兒查了一下

是打system_profiler SPUSBDataType

mac這個指令太長了,可以利用alias,之後打lsusb就可以達到這個效果了

alias lsusb='system_profiler SPUSBDataType'

因為安迪兒拿來試的HTC有正常連到(出現x0bb4) 就沒再花時間去解決連線問題

可以參照google上的設定說明,和安迪兒設定ubuntu linux的文章,應該都差不多意思

Android Developing on a Device

Ubuntu 10.04 64bit 使用Eclipse開發Android AP(二)讓Ununtu和Android手機連接

確認有連接後

2.上google網站去捉android sdk

http://developer.android.com/sdk/index.html

新版的sdk把adb移走了,要另外裝,等會安迪兒會說

捉下android sdk後 安迪兒是捉mac版的 windows版應該也有.exe可以裝

解開,到sdk tools目錄下打./android update sdk

然後裝上要裝的版本,記得platform-tools 一定要裝裡面才有一些adb之類可以控制android的東西

裝完後看看ADV要不要設定(android模擬器,有手機的其實可以不用設,直接用手機跑開發的程式)

模擬器很慢,光開起來就要5分鐘以上,沒人受的了吧XD

3.打開netbeans(安迪兒是用7.0.1)

安裝NetBeans,NetBeans要跑andorid需要裝nbandroid外掛 

http://kenai.com/projects/nbandroid/

先不用急著捉一堆.nbm下來安裝

安迪兒有找到updates.xml

netbeans裡 工具-外掛程式-設定-加入 新增一個連結 

名子:隨便

位址:http://kenai.com/downloads/nbandroid/updatecenter/updates.xml

它就會自己去列出來更新和選定安裝了,安迪兒只裝了Android Test Runner for NetBeans 7.0和Android

4.裝完後重開NetBeans就會看到有Android專可以新增了,如果之前沒設定ADV的也可以在

NetBeans的工具-AndroidSDK and ADV Manager去設定

5.寫第一隻測試程式

開新專案-選android專案,輸入一下package名子(隨便打)

新建後,輸入程式碼(以下是指針時鐘)

package my.android;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.AnalogClock;
 
public class MainActivity extends Activity {
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // setContentView(R.layout.main);
        setTitle("Android 時鐘");
        super.onCreate(savedInstanceState);
        setContentView(new AnalogClock(this));
    }
}
)
 
看一下設定有沒問題,要用手機還是ADV執行
 
安迪兒是選Manual 執行時手動選
 
6.選run吧,看一下手機上有沒有發佈程式上去了
下圖是跑起來的樣子~
 
Mac+NetBeans+Android也是很ok的啦
收工嘍~