1
Android App 系統開發教學2013/11/26
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
教學大綱環境安裝JAVA 程式撰寫Android App
國立清華大學 工業工程與工程管理學系
2
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
環境安裝建議統一安裝於 C槽下。 JDK 6 : (必須第一個安裝完成 )
http://www.oracle.com/technetwork/java/index.html
→下載對應平台的 Java SE 6或更新版本。 Eclipse IDE: http://www.eclipse.org/downloads/
→選擇 Eclipse for Mobile Developers ADT:基於 Eclipse 的 Android 開發工具擴充套件。 Android SDK : Android 程式開發套件,含 Android 模擬器。
國立清華大學 工業工程與工程管理學系
3
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
國立清華大學 工業工程與工程管理學系
4
STEP1:下載 JDK6
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
STEP2:下載 Eclipse 點選 Eclipse for Mobile Developers下載檔案。
國立清華大學 工業工程與工程管理學系
5
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
STEP3:開啟 Eclipse針對已下載之 RAR檔進行解壓縮,並點 Eclipse.exe檔即可進入程式開發介面。
國立清華大學 工業工程與工程管理學系
6
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
STEP4:安裝 ADT 擴充套件
國立清華大學 工業工程與工程管理學系
7
選擇「 Help->Install New Software」選項在輸入框中輸入網址「 http://dl-ssl.google.com/android/eclipse/site.xml 」在視窗中全選項目「 Developer Tools 」後,按下「 Next」鍵。安裝完會提示需重新啟動 Eclipse,按下「 Yes」重新啟動程式。
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
STEP5:下載 Android SDK 至官方網站「 http://developer.android.com/sdk/index.html 」下載 Android 軟體開發套件。
國立清華大學 工業工程與工程管理學系
8
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
STEP6:設定 Android SDK打開「 Preference 」,選擇 Android 標籤, SDK Location 欄位按下「 Browse...」鍵,選擇剛剛解壓縮完的「 Android_SDK」檔案夾所在地,後按下「 Apply」
國立清華大學 工業工程與工程管理學系
9
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
JAVA 程式撰寫
國立清華大學 工業工程與工程管理學系
10
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Java 程式撰寫與範例專案建立。點選視窗之「 File -> New -> Java Project 」 。
國立清華大學 工業工程與工程管理學系
11
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Java 程式撰寫與範例建立新頁開始撰寫程式,方法為「 src -> New -> Class 」
,則可獲取新空白頁面,指令程式亦撰寫在該頁面中。
國立清華大學 工業工程與工程管理學系
12
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Java 程式撰寫與範例
國立清華大學 工業工程與工程管理學系
13
範例:數字從 1 加到 1,000,000 ,但排除數字中包含 4 的數值public class test {
public static void main(String str[] ) // 每支程式只會有一個 main ,將主程式撰寫於 main 之下{
String t; // 宣告字串變數 tlong a = 0; // 宣告長整數 a ,使用時注意整數容許範圍,否則運算結果會顯示錯誤for(long i =1;i <1000001;i++){
t = String.valueOf(i); // 將數字轉換為字串if(!t.contains(“4”)) // 判斷不包含數值 4 的條件{
a= a+i; // 若目前不值不包含 4 ,則繼續累加}
}System.out.println(a); // 顯示結果
}}
Java 語法基礎教學可參考 http://fireleominor.pixnet.net/blog/post/94881242
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Java 程式撰寫與範例範例:九九乘法表
國立清華大學 工業工程與工程管理學系
14
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Android App
國立清華大學 工業工程與工程管理學系
15
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Android 模擬器 Android模擬器用於開發程式撰寫完成後之 debug應用,建立方法為「Window -> Android Virtual Device
Manager-> New」,再選擇欲開發程式之視窗大小與版本
國立清華大學 工業工程與工程管理學系
16
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Android 模擬器
國立清華大學 工業工程與工程管理學系
17
模擬器名稱設定裝置螢幕大小設定Android版本設定
啟動
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Android 模擬器
國立清華大學 工業工程與工程管理學系
18
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Android 專案建立專案建立。點選視窗之「 File -> Other -> Android Test Project
(Android Application Project)-> Next 」 。
國立清華大學 工業工程與工程管理學系
19
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Android 專案建立輸入專案名稱,並選擇欲開發程式版本,即建立專案完成。
國立清華大學 工業工程與工程管理學系
20
2.3.x版為目前最多使用者使用之版本,以此為基準
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Android 介面設計 Eclipse 中, Android app 將以 Java 環境和語法開發。介面物件需在專案中 Layout 下建立,點選「 Layout ->
New -> Other 」即可選擇欲建立物件。
國立清華大學 工業工程與工程管理學系
21
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Android 介面設計建立之方式可利用拖曳左方物件列表之物件;或利用撰寫
XML 程式建立物件 (註:可使用的物件將受到 Android開發版本的限制。 )
國立清華大學 工業工程與工程管理學系
22
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
匯出 APP 檔對目前開發中的專案按下右鍵「專案 -> Export-> Export
Android Application」
國立清華大學 工業工程與工程管理學系
23
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
匯出 APP 檔再依序選擇專案名稱、匯出位置並設定與核對密碼
(註:密碼設定完成後不可再修改。若產品有上架時,請將密碼保留至產品下架。 )
國立清華大學 工業工程與工程管理學系
24
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
匯出 APP 檔接著輸入產品資訊以及選擇 APK 檔位置
國立清華大學 工業工程與工程管理學系
25
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
手機的下載使用 (for Android)
利用 gmail 夾帶 .apk 檔寄給自己,再以手機接收即可
國立清華大學 工業工程與工程管理學系
26
企業運籌與電子化中心Enterprise Logistics
and E-Business Center
Practice
國立清華大學 工業工程與工程管理學系
27