跳至主要內容

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

本機搭載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

[可能的問題]

 

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

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 開發

 

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

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

 

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

android 開發

android 開發

新增專案

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

 

快開始玩專案吧 😀

在上方選擇 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

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

下課(敲鐘

 

android 開發

分類:教學文章

38 則留言

  1. 我沒下載到ADT(遮臉

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

    原因:程式被我誤砍了

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

    還是感謝分享!

    小俊回應:

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

    ^^

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

    小俊回應:
    你懂嗎? XDD

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

    小俊回應:
    是齁 XD

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

    小俊回應:
    是齁~

    大部分是純寫代碼

    要看你使用的工具

  5. v v

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

    小俊回應:
    右鍵

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

  6. wayne wayne

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

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

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

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

  8. 育勝 育勝

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

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

  9. Cxhuang Cxhuang

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

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

  10. Andy Andy

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

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

    感謝你

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

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

  11. Allen Allen

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

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

  12. 小吳 小吳

    (安裝 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…

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

    可以試試看離線安裝

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

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

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

  14. Paul Paul

    我使用 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. LEFX LEFX

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

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

  16. 認真的小四學生 認真的小四學生

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

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

  17. Felixx Felixx

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

    小俊回應:
    謝謝您

  18. 天天 天天

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

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

  19. Marcus Marcus

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

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

    http://jpress.tw/android-dev2

  20. mt48505 mt48505

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

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

    http://jpress.tw/android-dev2

  21. 熊爸 熊爸

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

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

    http://jpress.tw/android-dev2

  22. 大三生 大三生

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

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

    http://jpress.tw/android-dev2

  23. SUEZ SUEZ

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

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

  24. geralt geralt

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

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

  25. julie julie

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

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

  26. PAUL PAUL

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

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

  27. wei wei wei wei

    您好,有點子和技術想轉成APP,您會有興趣來試著了解嗎? 謝謝

  28. 我

    有中文版的製作APP軟體嗎?

    小俊回應:
    英文的資源較多,建議閱讀英文

  29. 爱浮夸 爱浮夸

    东西不错,可惜现在这些链接好像在大陆都打不开,郁闷呀!

    小俊回應:
    可能只能翻牆?

  30. Ming Ming

    小俊您好
    我卡在第4步~第5步這邊
    我的 Android SDk Manager 下載完套件之後
    我到 NEW 那邊 它就是永遠不會出現 Android Application Project

    是因為現在的版本不同才會這樣?
    請問有什麼解決方案嗎 ?

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 Compete Themes 設計的 Author 佈景主題