Sunday, July 26, 2009

在Ubuntu + Eclipse 3.5 上安裝Android SDK

操作環境:

OS: Ubuntu 9.04
Java: Sun JDK 6
Eclipse version: 3.5 Galileo
Android SDK: Android 1.5 SDK r3

首先须要安裝Sun的JDK, java5或java6都可以, 但必须要jdk, 只安裝jre是不足够的.
在Ubuntu打開Terminal, 輸入:
sudo apt-get install sun-java6-jdk

http://www.eclipse.org/downloads/ 下載 Eclipse IDE for Java Developersthe, 最新版本是 3.5 Galileo. 解壓到任何位置都可.

http://developer.android.com/sdk/1.5_r3/index.html 下載Android SDK 1.5, Release 3. 解壓到任何位置都可.

你可以把Android SDK tools的位置添加到Path中:
在Ubuntu 9.05中, 你可把下句添加到檔案 ~/.bashrc 中便可.

export PATH=${PATH}:android-sdk-linux_x86-1.5_r3/tools

其中 android-sdk-linux_x86-1.5_r3/是在我自己電腦中的位置, 你必须根據你的安裝位置作出更改.

現在可以在Eclipse中安裝ADT Plugin:

打開 Eclipse, 左按 Help>Install New Software...


按 ADD:

在Location中輸入 https://dl-ssl.google.com/android/eclipse/ , 按 OK.

選取Developer Tools, 按 Next.

再按 Next.

選Accept the terms, 按 Finish.
從新啟動Eclipse便可.

跟着便须要在Eclipse中加入Android SDK的設定.

在Eclipse中按 Window>preference

選取Android, 再按Browse, 選擇你己解壓Android SDK的路徑.

按 Apply, 稍等一下, 便會顕示出當中的SDK, 按 OK.
基本上, 你的 Eclipse+Android development IDE 己安裝好.

但在你要運行Android Emulator前, 必须先建造最少一個Android Virtual Device (AVD).

打開Terminal, 到Android SDK的/tools directory去, 輸入:

android create avd --target 2 --name my_avd

現在可創建第一個Android應用程式以測試安裝是否正確.

按 File>New>Project... 選擇 Android>Android Project... 按 next.

根據以下設定輸入:
  • Project name: HelloAndroid
  • Application name: Hello, Android
  • Package name: com.example.helloandroid
  • Create Activity: HelloAndroid
  • Min SDK Version: 2
按 Finish.



你好大機會會遇到以下Error
no classfiles specified
Conversion to Dalvik format failed with error 1

只要在Build Bath中增加Android的路俓便可:

右按你的 project, 再按Build Path>>Configure Build Path...


點選 Android 1.1, 按 OK.

稍等一下, 讓Eclipse re-build你的Project便可, 這次應該無問题了.

在Project名上右按, Run As>>Android Application

跟著便等了, 每當Android Emulator開啟都须要一時間, 等一下, 你的第一個HelloAndroid便會出現了.

Monday, June 2, 2008

iGoogle Artist Themes NYC Launch Event


What if the Google homepage had been designed by Dolce & Gabbana? Or Philippe Starck? Or the Beastie Boys? Get a behind the scenes look at our iGoogle Artist Themes launch event held in New York City's Meatpacking District.
http://www.google.com/artistthemes

Tuesday, May 20, 2008

Carbide.c++ HelloWorld


相信每一個學習電腦程式的人第一個程式都會是HelloWorld. 現在就由HelloWorld開始.

以下文字不是"教"你如何用Carbide.c++寫HelloWorld, 而是介紹如何用Carbide.c++"產生"一個HelloWorld的程式, 因為在整個過程中都不須要加入或更改一句指令.

首先當然是Run Carbide.c++.

Carbide.c++和Eclipse一樣, 啟動後第一件事就是要求你選擇workspace, 這裡選擇default location: C:\Symbian\Carbide\workspace

然後開始產生我們的第一個程式: HelloWorld.
在頂上Menu Bar左click File ->New->Symbian OS C++ Project.

然後選取想要的template.
這裡選擇 S60 3rd Edition->3rd-Future Ed. GUI Application.
當然假設你也安裝了相應的SDK, 如果安裝了不同的SDK, 這個畫面會有不同的選項.
然後click Next.

輸入Project name, HelloWorld.

然後選擇SDK. 再click Next.
如果安裝了不同的SDK, 這個畫面會亦會有不同的選項.

然後是輸入一些有關作者的資料, 作為學習用途, 這裡可以接受default的setting.

然後Carbide.c++會列出各Folder的設定.
->Finish.

之後Carbide.c++就會"產生"各Folders和Files.
這時在左邊的Project Explore裏你可以看到各Folders和Files的排列.

Click Project->Build Project.
這時你的HelloWorld己經產生了. 現在可以用Emulator Run一下.
Run->Run


以下幾個畫面可以照按Next->Finish可以了.


最後你的HelloWorld就會在Emulator上運行, 看看:




注意, 在這裡產生的HelloWorld是不能在真實Nokia手機上運行的, 如何產生手機可實際運行的程程, 以後再談.

Thursday, May 15, 2008

Fedora 9 available




最新Fedora Linux 9已推出了: http://fedoraproject.org/

" Fedora 是基于 Linux 的操作系统,包含了自由和开源软件最新的成果。Fedora 允许所有人自由使用、修改和重新发布。它由遍布全球的贡献者合作开发,他们构成了 Fedora 项目社区。Fedora 项目对所有人都是开放的。

Fedora 项目是助你推动自由、开放的软件和内容进步的领跑者。"

Saturday, May 10, 2008

Setup Carbide C++ Express


Carbide C++ Express是Nokia提供針對Symbian OS手機的免費開發平台.


而我自己的安裝次序就如上一樣, 先安裝Java, ActivePerl, 60 Platform SDKs for Symbian OS, 最後Eclipse C++.

Friday, May 9, 2008

關於Nokia手機應用程式的開發

作為全球最大手機供應商Nokia, 其應用程式的開發自然大有市場.

Forum Nokia - resources for mobile application developers

Nokia手機運行的是Symbian OS. Nokia提供完整的工具和SDK免費下載: http://www.forum.nokia.com/main/resources/tools_and_sdks/listings/index.html

開發基於Symbian OS的應用程式, 主要分為C++和Java(J2ME).

  • C++
    Nokia建基於Eclipse, 發展出一係列的Carbide平台, 包括 Carbide.c++, Carbide.vs, Carbide.ui. 如果想以C++開發Symbian OS應用程式, Carbide.c++是不二之選, 其中Carbide.c++ Express可供免費使用.

    Carbide Homepage

  • Java(J2ME)
    至於Java, Nokia在之前亦有所謂Carbide.j, 亦是建基於Eclipse, 而針對Java的IDE, 但很快就停止了. 現在較正統的平台有NetBeans和Eclipse.

    • NetBeans:
      只要下載包含Mobility Pack的NetBeans IDE便可.

    • Eclipse:
      Eclipse比較麻煩; Nokia Forum提議使用EclipseME, 但EclipseME的Home Page說Eclipse Mobile Tools for Java(MTJ) project is in the process of restarting, 而Eclipse MTJ會從EclipseME開始, 當Eclipse MTJ Project restarted後, EclipseME會淡出, 即是 - 現在處於三角路口.

      EclipseME剛於March 30, 2008發佈了bug fixed的 Version 1.7.9.



Thursday, May 8, 2008

NetBeans 最新版本 6.1


這是一個開放原始碼的 Java 整合開發環境。

什麼是 NetBeans?

NetBeans 是一個成功的開放原始碼計畫,擁有全球近 100 個合作伙伴不斷發展茁壯的社群團體。Sun Microsystems 於 2000 年 6 月,發佈了 NetBeans 開放原始碼計畫,並繼續為該計畫的主要贊助商。

目前存在兩項產品: NetBeans IDE 和 NetBeans Platform。

NetBeans IDE 是一個開發環境 - 供程式設計師撰寫、編譯、除錯和部署程式的一個工具。他採用 Java 編寫而成 - 但能夠支援各種程式語言。另外,也有相當龐大的模組來擴充 NetBeans IDE。他是一個免費產品,不限制其使用形式。

下載 NetBeans!

下載最新版本的 NetBeans IDE.