[教學] 不管你幾歲,都能開發 Android App 1


建議使用 Firefox 4


本機搭載Android 2.x,搭配1XX門號每個月只要XXX就好。這是在電視上常常會看到的廣告台詞,現在越來越多手機開始搭載Android當做手機作業系統。其實看這麼多,會不會也想開發一個屬於自己的app呢?來試試看吧


 

開發前的準備

去到Android Developers網站,下載Android SDK
根據你目前使用的作業系統選擇下載,小俊的是Mac OS X,所以小俊下載對應版本
應位是跨平台,所以是大同小異 ^^

 

android 開發

 

再來就是下載ADT工具,什麼是ADT呢?Android Development Tools (ADT) 也就是Android開發工具

不同版本的ADT有不同的介面,每次的更新都有很人性化的地方 ^^

 

android 開發

—– 檢查線 —–

到這裡,來個突襲檢查!

請先確定你的電腦已經安裝Java,也下載了Eclipse、Android SDK、ADT

[可能的問題]

 

請排除以上問題,再繼續往下走喔 :D

android 開發

 

 

東西都到手了,可以開始動手了,磨刀霍霍向豬羊(誤

到這裡如果有狀況,請先到上面的問題排除

接著,有兩個中要的步驟

  1. 安裝 ADT
  2. 安裝 Android SDK

 

安裝ADT

我們要把Eclipse安裝ADT,讓Eclipse變成Android開發工具!

首先請點開你的Eclipse,在上方有Help點開,選擇Install New Software

 

android 開發

 

按add,Archive

選擇ADT的位置後打開

P.S. 其實這裡安裝ADT的方式是離線安裝,是考慮到可能網路環境比較慢,用線上安裝可能比較花時間

線上安裝網址: https://dl-ssl.google.com/android/eclipse/

 

 

android 開發

android 開發

 

接著Eclipse會摸透ADT裡面的寶貝東西,列出會安裝的選項
按下一步繼續(Next)

android 開發

 

選擇 I accept the terms of the license agreements來同意條款

按下完成後,就會開始改造安裝ADT在Eclipse上了

android 開發

安裝中,請稍後

android 開發

 

什麼鬼!這別理他~ 按OK繼續 ^^

android 開發

 

跑跑跑,根據不同的電腦設備,會有不同的速度。

你可以喝杯咖啡,享受一下美好的早晨

 

android 開發

 

安裝好後,會要你重新啟動Eclipse

 

按下Restart Now

android 開發

安裝Android SDK

進入到Eclipse偏好設定,選擇左邊的選項Android

可以看到SDK Location,就是要告訴Eclipse目前SDK的位置在哪~

點Browse來心電感應表示SDK位置

android 開發

 

不管ADT或是SDK你都可以擺放在電腦的任何位置

只是小俊都習慣放在Eclipse的資料夾裡面

android 開發

 

 

android 開發

到這裡算是告一個段落 ^^

環境都建置的差不多囉!

 

再來開發需要有SDK版本,可以很常聽到Android 1.6、Android 2.1等。沒錯,在開發之前我們需要先下載開發的版本

請到上面Window的地方找到Android SDK and AVD Manager

或是Eclipse工具列也有出現圖示可以按

android 開發

 

在這個Manager視窗中,左邊點選Available packages,在Android Repository會列出目前已經發佈的SDK版本

你可以勾選你想開發的版本,目前手機主流應該是Android 2.2

Android 3.0之後是平板電腦用的SDK

android 開發

 

選好後,也是一樣同意條款安裝

android 開發

 

這裡就取決於各位網路環境的速度啦!

這時候你也可以泡杯咖啡,享受這美好的早晨 ^^

android 開發

 

過程中可能會遇到這畫面,給他按Yes即可

android 開發

 

完成後可以在Manager中,新增對應版本之模擬器

android 開發

 

新增模擬器

左邊按New,Create新的AVD(Android Virtual Device)
幫模擬器命名新名字

Target指定Android版本

其他預設值即可

 

android 開發

 

薑薑薑薑,出現了剛剛新增的AVD囉!
你可以按左邊 Start執行該模擬器

android 開發

 

哇嗚,就這樣出現了一支模擬手機 :D

是不是覺得,越來越有感覺了呢?! ^^

 

請用老鼠模擬觸控方式來操作喔~

android 開發

android 開發

新增專案

終於… 可以開始開發了(淚奔

 

快開始玩專案吧 :D

在上方選擇 File –> New –> Project

 

android 開發

 

指定為Android Project

android 開發

 

部分資訊要完整喔!

Project name:BMI

Build Target:Android 2.2

Application name:

Package name:com.android.app

 

android 開發

 

到這裡,就已經開發了第一個app囉!

可以大概看到整體專案架構

android 開發

等不及執行看看?

可以在BMI上按右鍵,或是Eclipse上工具列也可以

Run As –> Android Application

就會自動開啟模擬器囉!

 

android 開發

 

第一個程式,Hello World

:D
到這邊,可以多玩玩Eclipse來熟悉操作,再來就會看到程式碼的部份囉 ^^

下課(敲鐘

 

android 開發



Related Posts Plugin for WordPress, Blogger...

本文作者: 小俊

個人介紹 | 查看其他文章

一般留言(33)
  • 1
    飯飯 Windows XP Google Chrome 14.0.835.29

    我沒下載到ADT(遮臉

    我之前有用過類似的東西 後來就不用了

    原因:程式被我誤砍了

    之後想說重新安裝很麻煩就沒用了

    還是感謝分享!

    小俊回應:

    ADT是Android開發工具,只是讓某平台擁有Android開發功能,就像Firefox裝外掛一樣
    其實砍了也沒差,因為可以裝好幾個~

    ^^

  • 2
    Limecat Mac OS X Firefox 5.0.1

    講得很詳細 期待下一篇哦^^

    小俊回應:
    你懂嗎? XDD

  • 3
    Limecat Mac OS X Firefox 5.0.1

    就是因為不懂才期待下一篇啊><

    小俊回應:
    是齁 XD

  • 沒有Android手機,用的是被二姐拋棄的山寨IPHONE(哭)不過還是問一下,這是純代碼編寫還是和VB一樣的可視化介面編寫?

    小俊回應:
    是齁~

    大部分是純寫代碼

    要看你使用的工具

  • 5
    Windows XP Firefox 3.6.22

    請問版主
    我每執行Run As –> Android Application一次就會開啟新的模擬器
    程式一直沒辦法uploading到開啟好的adt
    請問該怎麼解決呢?謝謝

    小俊回應:
    右鍵

    裡面有Run Configurations,可以指定在哪個模擬器跑

  • 6
    wayne Windows other version Internet Explorer 8.0

    最近也想購入MB…有聽說Eclipse在Mac上面跑很慢…請問用Macbook來開發Andriod合適嗎?

    小俊回應:
    其實並不會。我覺得都很ok
    要用MacBook Pro會比較好

  • 想學iPhoneAPP開發,可是電腦設備不好加上只有MAC才能裝XCODE(哭)

    小俊回應:
    其實Apple有開放能用Adobe 的flash來開發

  • 8
    育勝 Mac OS X Safari 5.1.1

    您好
    請問現在下載Android SDK
    的這個檔案名稱android-sdk-mac_x86
    是不是變成下面這組名稱呢?
    android-sdk-macosx
    因為小弟照您的步驟來做
    找不到android-sdk-mac_x86
    這樣會影響嗎?
    麻煩前輩替我解答解答!感謝!

    小俊回應:
    沒關係的,那只是資料夾名稱,只要在Eclipse裡面指好SDK位置即可

  • 9
    Cxhuang Mac OS X Safari 5.1

    小俊大哥,請教一下,要用android,寫一個網站連線速度測試的app,類似speed test,不用華麗只要能取得目前所在地的上網速度就好,這要引用那個

    小俊回應:
    可以參考官方文件,有好多細節可以查詢

  • 10
    Andy Windows other version Google Chrome 16.0.912.77

    你好~
    想請問,我跟著安裝步驟走,裝完AVD然後直接點start,他跑出一個黑色框框後就跳出"停止回應",這是因為我有什麼plugin沒裝到嗎?還是…?

    我的OS是win7-32bit
    設置的virtual device是android3.2,APIlevel是13

    感謝你

    小俊回應:
    看你的敘述,有點看不出原因 @@

    或許需要等一下? 可能對於硬體弱的電腦壞回應比較慢吧?

  • 11
    Allen Windows XP Google Chrome 17.0.963.56

    謝謝小俊的指導!!!我還在學習當中,期待你下一篇文章!

    小俊回應:
    已經偷懶好一陣子 :P

  • 12
    小吳 Windows other version Internet Explorer 8.0

    (安裝 ADT 路徑為:線上安裝:http://dl-ssl.google.com/android/eclipse/)
    在 Eclipse 在安裝 ADT 時會出現如下列字眼~…請問要如何處理呢??…

    Details…
    Cannot complete the install because one or more required items could not be found.
    Software currently installed: Shared profile 1.0.0.1316138547364 (SharedProfile_epp.package.java 1.0.0.1316138547364)
    Missing requirement: Shared profile 1.0.0.1316138547364 (SharedProfile_epp.package.java 1.0.0.1316138547364) requires ‘org.maven.ide.eclipse [1.0.100.20110804-1717]’ but it could not be found…

    小俊回應:
    這訊息是說之所以無法完成安裝是因為有一個或多個請求找不到

    可以試試看離線安裝

  • 寫得好詳細
    由於我我對於軟體設計好沒興趣(超懶惰的人啊~~~)
    所以,看得有點辛苦(還好有點底子~~)
    另外,祝站長您能繼續寫下去啊!

    小俊回應:
    謝謝你,已經懶惰一陣子 :P

    最近課業有點忙,會儘快把草稿消化完。 ^^

  • 14
    Paul Ubuntu Google Chrome 18.0.1025.151

    我使用 Linux
    按照本文方式在 Eclipse (version 3.7.2) 安裝了 ADT
    在 Help -> About Eclipse Plateform -> Installation Details 中
    可以清楚看到 4個 Android ADT plugings 都已安裝無誤
    但是 Windows -> Preferences 中卻沒有 Android 選項
    請問這是怎麼回事?又如何解決?
    謝謝!

    小俊回應:
    今天小俊也灌了Linux來玩一下。 開啟Eclipse後安裝ADT 18.0.0。

    重新啟動 Eclipse後就出現下面畫面,可以讓我選擇SDK的位置或是線上安裝。

    如果按下取消進去Eclipse的Prefernces 裡面也有 Android的選項。

    可能再次安裝ADT看看呢?

  • 15
    ting Windows other version Google Chrome 19.0.1084.56

    請問我這樣一堆失敗是出現了什麼錯誤??
    https://docs.google.com/open?id=0BxlhARrzLPLpLXk0YlRMaHYtcTA

    小俊回應:
    沒注意到這則流言居然被標記成垃圾留言 QQ

    截圖訊息不夠多,有點看不出是什麼原因造成的。

  • 16
    LEFX Windows other version Internet Explorer 9.0

    最後Eclipse出現,但怎么按也沒反應,要怎么寫程式碼呀

    小俊回應:
    需要一點 Java基礎會好點

  • 17
    認真的小四學生 Windows other version Internet Explorer 10.0

    版主您好:
    請問支援AVD的作業系統是否只能使用XP?因為我的WIN8-32bit及WIN7-32bit的在執行時都會出現問題,但若使用XP電腦運作便正常。若是如此,那我應該灌回XP,還是重灌其他的作業系統呢?那版主又推薦哪一種呢?可否提供載點?

    小俊回應:
    呵呵,是小朋友! xD
    是跨平台的喔! 所以在 Windows、Mac OS、Linux都是ok的,小俊都試過了~
    再試試看吧~

  • 18
    阿華 Windows other version Google Chrome 21.0.1180.83

    我好像下載不到ADT= = 有網頁能下載嗎

    小俊回應:
    官網還是有喔~
    線上安裝 http://dl-ssl.google.com/android/eclipse/
    離線安裝 http://dl.google.com/android/ADT-20.0.3.zip

  • 19
    Felixx Windows XP Google Chrome 21.0.1180.83

    來自香港的表示感謝了
    非常有用的網絡資源喱!

    小俊回應:
    謝謝您

  • 20
    天天 Windows XP Google Chrome 23.0.1271.64

    超詳細的文章! 聽說要學習這個 要有學過c++的樣子!! 但小弟我只會vb6!!
    期待下一篇的教學!!

    小俊回應:
    你好,已經撰寫了第二篇教學開發,請參考看看,謝謝 :D

  • 21
    Marcus Windows other version Google Chrome 26.0.1410.64

    您好,我在安裝SDK方面有些問題想要請教,
    我的電腦是windows 7 64bit , 匯入 SDK 檔案之後,
    eclipse 中的 windows 不會出現 Android SDK and AVD Manager
    所以想請教是作業系統不同的關係所造成的嗎? 還是其他方面出問題
    謝謝

    小俊回應:
    你好,已經撰寫了第二篇教學開發,請參考看看,謝謝 :D

    http://jpress.tw/android-dev2

  • 22
    mt48505 Windows other version Internet Explorer 9.0

    不懂得很多,有書籍可以看嗎。

    小俊回應:
    你好,已經撰寫了第二篇教學開發,請參考看看,謝謝 :D

    http://jpress.tw/android-dev2

  • 23
    熊爸 Windows other version Google Chrome 26.0.1410.64

    期待你下一篇文章! (實做 第一個程式,Hello World)

    小俊回應:
    你好,已經撰寫了第二篇教學開發,請參考看看,謝謝 :D

    http://jpress.tw/android-dev2

  • 24
    Gerleo Windows other version Google Chrome 28.0.1500.72

    我試過以下方法:
    線上安裝 http://dl-ssl.google.com/android/eclipse/
    離線安裝 http://dl.google.com/android/ADT-20.0.3.zip
    archive 使用下載後的ZIP ADT-20.0.3
    都不行呀~~TT

    他都顯示是
    Details…
    Cannot complete the install because one or more required items could not be found.
    到底為什麼??TT

    小俊回應:
    你好,已經撰寫了第二篇教學開發,請參考看看,謝謝 :D

    http://jpress.tw/android-dev2

  • 25
    大三生 Windows XP Google Chrome 30.0.1599.66

    請問我抓完了SDK要解壓縮的時候,他說需要密碼,請問有密碼嗎?
    過了一年多了,請問以上那些東西都還能使用嗎
    謝謝

    小俊回應:
    你好,已經撰寫了第二篇教學開發,請參考看看,謝謝 :D

    http://jpress.tw/android-dev2

  • 26
    SUEZ Windows XP Google Chrome 30.0.1599.69

    在輸入sdk時,他說我的不是latest version, 可是我已download最新的version,

    小俊回應:
    你好,在第二篇教學文中,有重新介紹開發環境,請參考看看,謝謝 :D
    http://jpress.tw/android-dev2

  • 27
    geralt Mac OS X Firefox 20.0

    這篇文章放到今天來看 很多設置位置都變化了!

    小俊回應:
    真的! 變化很快

  • 28
    julie Mac OS X Safari 6.0.5

    以上程序已下載多次,但在eclipse上面Window的地方找不到“Android SDK and AVD Manager”,這指令,以下動作都無法完成,請問是何原因?

    小俊回應:
    你的 Eclipse 有安裝 ADT嗎?

  • 29
    PAUL Windows other version Google Chrome 33.0.1750.146

    可以比你電話我OR EMAIL 我有比較多問題需要問 THX

    小俊回應:
    可以嘗試用左上角來告訴小俊 :)

發表留言


注意:請注意你的留言內容,本站有垃圾留言機制。 留言按鈕在最下面,快找小俊吧!
如果沒有辦法馬上看到留言,可能是被誤判為垃圾留言,請耐心等候管理員處理,謝謝。 若發現文章中有錯字,麻煩您趕快向管理員回報!
小秘訣: 留言中使用 '@User:' 可以自動通知其他留言的人。