SlideShare a Scribd company logo
1 of 20
Download to read offline
Androd 教學 第 000 篇 環境建立篇
                                             Yu-Cheng Hsu 撰寫
簡介
Android 是 Google 釋放出來的手機用系統,今日已廣泛用於行動裝置中,手機、平板都可以發
現 Android 的產品。




這一系列的教學,是爲了讓一般人製作自己的 Android 軟體,讓自己的手機/平板有自己的特色。
對於我,這是強迫自己寫文章,訓練思維與說服力。
若有問題可以在奇幻遊戲論壇與我的 blog 找到我,亦或是寄信給我。
奇幻遊戲論壇:http://fgc.tw/tuxbb/forum.php
我的 blog: http://knightyutalk.blogspot.com/
信箱: hsuyucheng@hotmail.com


Yu-Cheng Hsu
0. 基礎知識
      Android 的開發環境由 google Android sdk、Eclipse 的套件 Android Development
Tools(ADT)與只能在 Linux 下開發的 Android NDK 構成。
      在 Eclipse 下使用 ADT,可由 Java 語言建立程式,不強調系統效能的程式都可由 ADT 完
成,若是強調效能就需在 NDK 下用 C/C++製作。
      Eclipse 不限平臺,只要 Oracle 提供的 JRE 有提供就能執行,故 Windows、Linux、Mac
皆能服用。
      NDK 限定使用 gcc 編譯環境,故 Linux、Mac 可以直接使用,至於 Windows 就需採用
cygwin 建立虛擬 Linux 環境才能使用 NDK。
      採用 Java 的 ADT 和採用 C/C++的 NDK,兩者等價,只有差在 Java 的效能低一些(就以遊
戲計較效能來說,就很大)。


      1. Java 環境建立- Microsoft 篇( Windows series )
      首先到甲骨文網站上下載最新的 Java 虛擬機(下載 Java Development
Kit(JDK), 或是 jre 均可)




      在此選擇 Java for Developers




Yu-Cheng Hsu
因為 JDK 工具較多,故我是採用 JDK,點選 Download JDK




      Platform 選 Windows,在點選 I agree 後點擊 Continue




      點擊檔案名稱就可下載
      下載完畢,點選檔案安裝,點擊 Next




Yu-Cheng Hsu
注意綠色標注的安裝位置,每個人都不同,當然你可以點選 Change 改變安
裝位置,在一路點 Next 就會安裝完畢




Yu-Cheng Hsu
安裝完後要通知系統 Java 工具的位置




                              在我的電腦點滑鼠右
                              鍵選屬性




                             再點選進階系統設定




Yu-Cheng Hsu
(Windows XP 因該是直接顯示此圖)




      點擊環境變數(Environment Variables...)




Yu-Cheng Hsu
在系統變數往下拉到 Path 選編輯(Edit)




Yu-Cheng Hsu
於變數值加入一些資料
      以我為例 JDK 是裝在 C:DevelopmentJavajdk1.6.0_24 下
      故填入(不要忘記;)
      C:DevelopmentJavajdk1.6.0_24bin;


      按下 Ok 再來確認是否無誤
      開啟命令文字模式(即俗稱的 cmd),輸入 java -version 若出現下圖即完成




      Windows 的 Java 安裝結束




Yu-Cheng Hsu
2. Java 環境建立- Linux 篇
      Linux 下分 Oracle 的 JDK 與 IBM、Apple 爲首的 OpenJDK,兩者皆可,只是
      Oracle 的虛擬機跑的效能較好。
      在此以 Ubuntu 10.10 爲範例
      備註: Uubutu 自 9 版起以內建 OpenJDK,故不安裝 Oracle 的 JDK 也無所謂
      Linux 下安裝 Oracle 的 JDK 有兩種做法,一種是去 Oracle 下載最新版安裝,
      做法較 MicroSoft 的 Windows 安裝複雜,故不教,在此採用第二種方式以
      發行版提供的 JDK 套件安裝。


      開啓終端機
      (按 Alt + F2 可以快速啓動程式,然後打 gnome-terminal, 或是點擊
      Applications → Accessories → Terminal)




      輸入以下訊息,就會安裝 JDK

           sudo apt-get install python-software-properties
           sudo add-apt-repository ppa:sun-java-community-team/sun-java6
           sudo apt-get update
           sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-jdk
           sudo update-java-alternatives -s java-6-sun

      (我個人是使用 OpenJDK, Oracle JDK 是備用)
      在很長的一段時間後,JDK 就會安裝完畢



Yu-Cheng Hsu
3. Eclipse
      首先要裝 google 的 Android SDK
      Android SDK 是一個工具集合,提供和手機或虛擬機連線的服務與開發測試
      的工具
      到 Android Development




      點 SDK 頁面




      視你系統下載檔案,解壓到你指定的位置




Yu-Cheng Hsu
到 Eclipse site




      點選 Download 後會出現許多版本




      選好你的平台 Windows/Linux 後請下載 Java EE 版
      (老實說只有 Linux 需要 EE,Windows 可用簡化的 Classic 版)
      一樣將 Eclipse 解壓到你想放的位置



Yu-Cheng Hsu
到 eclipse 的目錄下點擊 eclipse 的執行檔
      (windows 是 eclipse.exe)
      (Linux 下是 eclipse,不要忘記對該檔賦予執行權限
          如於終端機對該檔下命令
          chmod +x eclipse
      )




Yu-Cheng Hsu
上圖只是要你指定你所寫的程式預設要放在那裏以及 eclipse 的設定檔
      指定玩就選 OK




      然後點選 Help 下的 Install New Software




Yu-Cheng Hsu
在 work  with 欄位輸入
      https://dl-ssl.google.com/android/eclipse/

      然後點擊 Add,稍待以下 Name 區域就會顯示 Android,都打勾再按 Next




      Next 直到出現上圖就點選 I accept 再點擊 Finish 就會安裝 ADT,安裝完會要
求 Restart




Yu-Cheng Hsu
點擊 Restart Now,eclipse 重開完畢




      點擊 Windows → Preferences




      點擊 Andoid 然後在 SDK Location 選擇之前解壓的 SDK 資料夾再按 OK




Yu-Cheng Hsu
點擊 Window → Android SDK and AVD Manager




      點選 Available packages 將 Android 套件下的
“SDK Platform-tools” “SDK Platform Androod API” “相應的 Samples”打勾後按
Install Selected

Yu-Cheng Hsu
API 2.3.3 是目前(2011/2/26)手機最新的 Android 版本, 3.0 是平板用
      每隻 Android 裝置採用的 Android 版本不一樣,不同版本的相容性有些許問
題,故最好選你的 Android 版本
(備註:Android 版本可向上相容,不能向下。如 Android 2.1 的程式可以在
Android 2.3 跑,反之不可)




      點選 Accept All 再按 Install 就會安裝開發用模擬器與套件




      期間會要求 ADB 重啓 選 yes


      恭喜你 Android 開發環境完成




Yu-Cheng Hsu
4. 建立 Android 虛擬機
               (若你有 Android 實體裝置就不需製作虛擬機,這玩意超慢)




      點擊 Window → Android SDK and AVD Manager




      首先點選 Installed packages 確認 Android 套件是否有裝,上圖顯示已裝




      點選 Virtual devices 再點擊 New...

Yu-Cheng Hsu
Name 隨你寫 Target,依你目標版本選, SD Card 最好選 256MB 以上
      在依圖選 New 加入 SD Card support
      最後按 Create AVD


Yu-Cheng Hsu
按 Start... 再按 Launch 就會開啓 Android
(Android 模擬器 超級慢 ios 模擬器就很快。。。)




Yu-Cheng Hsu

More Related Content

Viewers also liked

Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121meru2ks
 
Eclipse,open ocd,openjta gv3嵌入式开发教程
Eclipse,open ocd,openjta gv3嵌入式开发教程Eclipse,open ocd,openjta gv3嵌入式开发教程
Eclipse,open ocd,openjta gv3嵌入式开发教程magicmanu
 
Php可调试团队开发环境配置
Php可调试团队开发环境配置Php可调试团队开发环境配置
Php可调试团队开发环境配置wangkangluo1
 
使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率Zhen Li
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real Worldpauldeng
 
Mini2440 Um 20090223
Mini2440 Um 20090223Mini2440 Um 20090223
Mini2440 Um 20090223guest8a46f9
 
51 cto下载 android应用程序开发宝典
51 cto下载 android应用程序开发宝典51 cto下载 android应用程序开发宝典
51 cto下载 android应用程序开发宝典sys520084
 

Viewers also liked (7)

Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
 
Eclipse,open ocd,openjta gv3嵌入式开发教程
Eclipse,open ocd,openjta gv3嵌入式开发教程Eclipse,open ocd,openjta gv3嵌入式开发教程
Eclipse,open ocd,openjta gv3嵌入式开发教程
 
Php可调试团队开发环境配置
Php可调试团队开发环境配置Php可调试团队开发环境配置
Php可调试团队开发环境配置
 
使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率使用Samba提升linux平台开发效率
使用Samba提升linux平台开发效率
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real World
 
Mini2440 Um 20090223
Mini2440 Um 20090223Mini2440 Um 20090223
Mini2440 Um 20090223
 
51 cto下载 android应用程序开发宝典
51 cto下载 android应用程序开发宝典51 cto下载 android应用程序开发宝典
51 cto下载 android应用程序开发宝典
 

Similar to Android_lecture_000

轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check styleZhen Li
 
App inventor 教學講義 chapter1
App inventor 教學講義 chapter1App inventor 教學講義 chapter1
App inventor 教學講義 chapter1Jerry Wu
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂imShining @DevCamp
 
程式人雜誌 -- 2013年2月號
程式人雜誌 -- 2013年2月號程式人雜誌 -- 2013年2月號
程式人雜誌 -- 2013年2月號鍾誠 陳鍾誠
 
Hadoop开发者入门专刊
Hadoop开发者入门专刊Hadoop开发者入门专刊
Hadoop开发者入门专刊liangxiao0315
 
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置My own sweet home!
 
GAE Java IDE installation
GAE Java IDE installationGAE Java IDE installation
GAE Java IDE installationSimon Su
 
Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2Franky Lao
 
Java2新觀念教本投影片ch1
Java2新觀念教本投影片ch1Java2新觀念教本投影片ch1
Java2新觀念教本投影片ch15045033
 
Android -汇博
Android -汇博Android -汇博
Android -汇博dlqingxi
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置My own sweet home!
 
Processing on your Android
Processing on your AndroidProcessing on your Android
Processing on your AndroidCAVEDU Education
 
20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營 20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營 Meng-Ru (Raymond) Tsai
 
Android 程式設計(1)
Android 程式設計(1)Android 程式設計(1)
Android 程式設計(1)Roy Wang
 
Eclipse開發平台快速入門
Eclipse開發平台快速入門Eclipse開發平台快速入門
Eclipse開發平台快速入門Luo Korth
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映heyfluke
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映heyfluke
 
jsdoc-toolkit
jsdoc-toolkitjsdoc-toolkit
jsdoc-toolkitsatans17
 
Win7下硬盘安装ubuntu 14.04 lts_双系统教程_新手进
Win7下硬盘安装ubuntu 14.04 lts_双系统教程_新手进Win7下硬盘安装ubuntu 14.04 lts_双系统教程_新手进
Win7下硬盘安装ubuntu 14.04 lts_双系统教程_新手进sanns1898
 

Similar to Android_lecture_000 (20)

轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style轻松写出优雅的Java代码之check style
轻松写出优雅的Java代码之check style
 
App inventor 教學講義 chapter1
App inventor 教學講義 chapter1App inventor 教學講義 chapter1
App inventor 教學講義 chapter1
 
和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂和Android源代码一起工作 | 海豚浏览器 胡继堂
和Android源代码一起工作 | 海豚浏览器 胡继堂
 
程式人雜誌 -- 2013年2月號
程式人雜誌 -- 2013年2月號程式人雜誌 -- 2013年2月號
程式人雜誌 -- 2013年2月號
 
Hadoop开发者入门专刊
Hadoop开发者入门专刊Hadoop开发者入门专刊
Hadoop开发者入门专刊
 
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置
 
GAE Java IDE installation
GAE Java IDE installationGAE Java IDE installation
GAE Java IDE installation
 
Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2
 
Java2新觀念教本投影片ch1
Java2新觀念教本投影片ch1Java2新觀念教本投影片ch1
Java2新觀念教本投影片ch1
 
Android -汇博
Android -汇博Android -汇博
Android -汇博
 
Android ADK
Android ADKAndroid ADK
Android ADK
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置
 
Processing on your Android
Processing on your AndroidProcessing on your Android
Processing on your Android
 
20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營 20140222 Unity Windows lab 移轉實作營
20140222 Unity Windows lab 移轉實作營
 
Android 程式設計(1)
Android 程式設計(1)Android 程式設計(1)
Android 程式設計(1)
 
Eclipse開發平台快速入門
Eclipse開發平台快速入門Eclipse開發平台快速入門
Eclipse開發平台快速入門
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
 
基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映基于Android ndk的软件开发简介 放映
基于Android ndk的软件开发简介 放映
 
jsdoc-toolkit
jsdoc-toolkitjsdoc-toolkit
jsdoc-toolkit
 
Win7下硬盘安装ubuntu 14.04 lts_双系统教程_新手进
Win7下硬盘安装ubuntu 14.04 lts_双系统教程_新手进Win7下硬盘安装ubuntu 14.04 lts_双系统教程_新手进
Win7下硬盘安装ubuntu 14.04 lts_双系统教程_新手进
 

Android_lecture_000

  • 1. Androd 教學 第 000 篇 環境建立篇 Yu-Cheng Hsu 撰寫 簡介 Android 是 Google 釋放出來的手機用系統,今日已廣泛用於行動裝置中,手機、平板都可以發 現 Android 的產品。 這一系列的教學,是爲了讓一般人製作自己的 Android 軟體,讓自己的手機/平板有自己的特色。 對於我,這是強迫自己寫文章,訓練思維與說服力。 若有問題可以在奇幻遊戲論壇與我的 blog 找到我,亦或是寄信給我。 奇幻遊戲論壇:http://fgc.tw/tuxbb/forum.php 我的 blog: http://knightyutalk.blogspot.com/ 信箱: hsuyucheng@hotmail.com Yu-Cheng Hsu
  • 2. 0. 基礎知識 Android 的開發環境由 google Android sdk、Eclipse 的套件 Android Development Tools(ADT)與只能在 Linux 下開發的 Android NDK 構成。 在 Eclipse 下使用 ADT,可由 Java 語言建立程式,不強調系統效能的程式都可由 ADT 完 成,若是強調效能就需在 NDK 下用 C/C++製作。 Eclipse 不限平臺,只要 Oracle 提供的 JRE 有提供就能執行,故 Windows、Linux、Mac 皆能服用。 NDK 限定使用 gcc 編譯環境,故 Linux、Mac 可以直接使用,至於 Windows 就需採用 cygwin 建立虛擬 Linux 環境才能使用 NDK。 採用 Java 的 ADT 和採用 C/C++的 NDK,兩者等價,只有差在 Java 的效能低一些(就以遊 戲計較效能來說,就很大)。 1. Java 環境建立- Microsoft 篇( Windows series ) 首先到甲骨文網站上下載最新的 Java 虛擬機(下載 Java Development Kit(JDK), 或是 jre 均可) 在此選擇 Java for Developers Yu-Cheng Hsu
  • 3. 因為 JDK 工具較多,故我是採用 JDK,點選 Download JDK Platform 選 Windows,在點選 I agree 後點擊 Continue 點擊檔案名稱就可下載 下載完畢,點選檔案安裝,點擊 Next Yu-Cheng Hsu
  • 5. 安裝完後要通知系統 Java 工具的位置 在我的電腦點滑鼠右 鍵選屬性 再點選進階系統設定 Yu-Cheng Hsu
  • 6. (Windows XP 因該是直接顯示此圖) 點擊環境變數(Environment Variables...) Yu-Cheng Hsu
  • 8. 於變數值加入一些資料 以我為例 JDK 是裝在 C:DevelopmentJavajdk1.6.0_24 下 故填入(不要忘記;) C:DevelopmentJavajdk1.6.0_24bin; 按下 Ok 再來確認是否無誤 開啟命令文字模式(即俗稱的 cmd),輸入 java -version 若出現下圖即完成 Windows 的 Java 安裝結束 Yu-Cheng Hsu
  • 9. 2. Java 環境建立- Linux 篇 Linux 下分 Oracle 的 JDK 與 IBM、Apple 爲首的 OpenJDK,兩者皆可,只是 Oracle 的虛擬機跑的效能較好。 在此以 Ubuntu 10.10 爲範例 備註: Uubutu 自 9 版起以內建 OpenJDK,故不安裝 Oracle 的 JDK 也無所謂 Linux 下安裝 Oracle 的 JDK 有兩種做法,一種是去 Oracle 下載最新版安裝, 做法較 MicroSoft 的 Windows 安裝複雜,故不教,在此採用第二種方式以 發行版提供的 JDK 套件安裝。 開啓終端機 (按 Alt + F2 可以快速啓動程式,然後打 gnome-terminal, 或是點擊 Applications → Accessories → Terminal) 輸入以下訊息,就會安裝 JDK sudo apt-get install python-software-properties sudo add-apt-repository ppa:sun-java-community-team/sun-java6 sudo apt-get update sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-jdk sudo update-java-alternatives -s java-6-sun (我個人是使用 OpenJDK, Oracle JDK 是備用) 在很長的一段時間後,JDK 就會安裝完畢 Yu-Cheng Hsu
  • 10. 3. Eclipse 首先要裝 google 的 Android SDK Android SDK 是一個工具集合,提供和手機或虛擬機連線的服務與開發測試 的工具 到 Android Development 點 SDK 頁面 視你系統下載檔案,解壓到你指定的位置 Yu-Cheng Hsu
  • 11. 到 Eclipse site 點選 Download 後會出現許多版本 選好你的平台 Windows/Linux 後請下載 Java EE 版 (老實說只有 Linux 需要 EE,Windows 可用簡化的 Classic 版) 一樣將 Eclipse 解壓到你想放的位置 Yu-Cheng Hsu
  • 12. 到 eclipse 的目錄下點擊 eclipse 的執行檔 (windows 是 eclipse.exe) (Linux 下是 eclipse,不要忘記對該檔賦予執行權限 如於終端機對該檔下命令 chmod +x eclipse ) Yu-Cheng Hsu
  • 13. 上圖只是要你指定你所寫的程式預設要放在那裏以及 eclipse 的設定檔 指定玩就選 OK 然後點選 Help 下的 Install New Software Yu-Cheng Hsu
  • 14. 在 work with 欄位輸入 https://dl-ssl.google.com/android/eclipse/ 然後點擊 Add,稍待以下 Name 區域就會顯示 Android,都打勾再按 Next Next 直到出現上圖就點選 I accept 再點擊 Finish 就會安裝 ADT,安裝完會要 求 Restart Yu-Cheng Hsu
  • 15. 點擊 Restart Now,eclipse 重開完畢 點擊 Windows → Preferences 點擊 Andoid 然後在 SDK Location 選擇之前解壓的 SDK 資料夾再按 OK Yu-Cheng Hsu
  • 16. 點擊 Window → Android SDK and AVD Manager 點選 Available packages 將 Android 套件下的 “SDK Platform-tools” “SDK Platform Androod API” “相應的 Samples”打勾後按 Install Selected Yu-Cheng Hsu
  • 17. API 2.3.3 是目前(2011/2/26)手機最新的 Android 版本, 3.0 是平板用 每隻 Android 裝置採用的 Android 版本不一樣,不同版本的相容性有些許問 題,故最好選你的 Android 版本 (備註:Android 版本可向上相容,不能向下。如 Android 2.1 的程式可以在 Android 2.3 跑,反之不可) 點選 Accept All 再按 Install 就會安裝開發用模擬器與套件 期間會要求 ADB 重啓 選 yes 恭喜你 Android 開發環境完成 Yu-Cheng Hsu
  • 18. 4. 建立 Android 虛擬機 (若你有 Android 實體裝置就不需製作虛擬機,這玩意超慢) 點擊 Window → Android SDK and AVD Manager 首先點選 Installed packages 確認 Android 套件是否有裝,上圖顯示已裝 點選 Virtual devices 再點擊 New... Yu-Cheng Hsu
  • 19. Name 隨你寫 Target,依你目標版本選, SD Card 最好選 256MB 以上 在依圖選 New 加入 SD Card support 最後按 Create AVD Yu-Cheng Hsu
  • 20. 按 Start... 再按 Launch 就會開啓 Android (Android 模擬器 超級慢 ios 模擬器就很快。。。) Yu-Cheng Hsu