54
Android 開開開開開開開開

Android 開發工具安裝說明

  • Upload
    chace

  • View
    69

  • Download
    5

Embed Size (px)

DESCRIPTION

Android 開發工具安裝說明. 4.6 Ubikit 6612 Android 開發工具解說. JDK 至少要安裝 1.6 版或更新的版本. PC 的作業環境為 ubuntu Ubuntu 正體中文站: http://www.ubuntu-tw.org/ 在 ubuntu 裡面需要安裝以下工具 Eclipse ( 軟體開發工具 ) JDK (Java 語言開發套件 ) vim( 相當於 Windows 上的記事本 ) Android SDK (Android 的開發套件 ). 2. 4.6.0 Linux 指令列表. - PowerPoint PPT Presentation

Citation preview

Page 1: Android  開發工具安裝說明

Android 開發工具安裝說明

Page 2: Android  開發工具安裝說明

2

4.6 Ubikit 6612 Android 開發工具解說

PC 的作業環境為 ubuntu Ubuntu 正體中文站: http://www.ubuntu-tw.org/

在 ubuntu 裡面需要安裝以下工具 Eclipse ( 軟體開發工具 ) JDK (Java 語言開發套件 ) vim( 相當於 Windows 上的記事本 ) Android SDK (Android 的開發套件 )

JDK 至少要安裝 1.6 版或更新的版本

Page 3: Android  開發工具安裝說明

3

4.6.0 Linux 指令列表 以下是常用的 Linux 指令之解說與用法指令 解說 用法

tar 這是壓縮指令,也可進行解壓縮! #tar -zxvf 檔名

mv 移動檔案或目錄的指令 #mv 檔名 / 位置

chmod 這是變更檔案屬性的指令 #chmod -R 777 資料夾名稱

apt-get install 這是安裝的指令 #apt-get install 檔名

sudoroot 是最高權限使用者,透過 sudo 可以做到跟 root 一樣的事 #sudo 指令

建議使用 root 權限,就可以不用每次在執行命令時打 sudo了

Page 4: Android  開發工具安裝說明

4

4.6.1 Eclipse 安裝 Eclipse 請選 Linux 版本

網址如下 http://www.eclipse.org/downloads/?osType=linux

Page 5: Android  開發工具安裝說明

5

• 將下載來的 Eclipse 解壓縮並安裝• ( 通常資料會被下載到 /home/user/ 下載 )• #tar -zxvf eclipse-java-helios-SR2-linux-gtk.tar.gz

• 將檔案搬到 opt• #sudo mv eclipse /opt

• 到 /opt 內將權限打開• #sudo chmod -R 777 eclipse

Page 6: Android  開發工具安裝說明

6

Eclipse 程式將會被放置在 /opt/eclipse 並且是最高權限

可以在 /opt/eclipse 裡面輸入 ./eclipse 執行程式

要安裝 JDK 後才可執行 eclipse 程式 !

Page 7: Android  開發工具安裝說明

7

4.6.2 JDK 安裝方法之 1 ( 一指神功 )

點擊系統 > 管理 >Synaptic 套件管理程式 搜尋 jdk ( 依照下圖將檔案勾選之後點擊套用 )

Page 8: Android  開發工具安裝說明

8

#sudo apt-get install openjdk-6-jdk

此時 ubuntu 將會上網更新 JDK 等待更新完成即可

依照以上兩種做法 JDK 將會預設被安裝到 /etc/java-6-openjdk 這個位置

4.6.2 JDK 安裝方法之 2 ( 旋風手 )

Page 9: Android  開發工具安裝說明

9

安裝完 JDK 後,接著要設定 JAVA PATH 請先檢查是否有 vim 軟體,假使沒有 vim 以下

將會有安裝步驟說明 #vim

4.6.2 JDK 安裝方法 – 設定路徑

Page 10: Android  開發工具安裝說明

10

4.6.3 vim 安裝

安裝 vim #sudo apt-get install vim

將 PATH 參數寫入桌面上的 bashrc 內 #vim bashrc

之後將會看到類似記事本的畫面,以下是 vim指令的解說

Page 11: Android  開發工具安裝說明

11

4.6.4 vim 指令解說 進入 vim( 程式編譯器 ) 後 先按 i 輸入以下文字

export JAVA_HOME=“//etc/java-6-openjdk”: export PATH=“JAVA_HOME/bin”:$PATH”: export CLASSPATHPATH=“$JAVA_HOME/bin”:

輸入完後按 Esc 再按 :wq 儲存

Vim(程式編譯器 )常用指令i 文字插入模式Esc 一般模式:wq 儲存後離開

Page 12: Android  開發工具安裝說明

12

驗證 JDK 是否安裝成功

最後我們必須輸入以下指令 #source .bashrc

最後我們可以透過以下指令看到版本 #javac -version

source命令通常用於重新執行剛修改的初始化文件,使之立即生效,而不需要重新開機或登錄

Page 13: Android  開發工具安裝說明

13

4.6.5 開啟 eclipse 設置工作目錄

到 /opt/eclipse 內將 eclipse 打開 #./ eclipse

Page 14: Android  開發工具安裝說明

14

4.6.6 設置 eclipse 環境

點擊 Help 內的 Install New Software…

Page 15: Android  開發工具安裝說明

15

4.6.7 安裝 Android SDK (外掛程式 )

點擊 Add Name 輸入 ADT (Android Development Tools) Location 輸入 https://dl-ssl.google.com/android/eclipse/site.xml

Page 16: Android  開發工具安裝說明

16

依照下圖打勾,接著點擊下一步

Page 17: Android  開發工具安裝說明

17

4.6.8 安裝 ADT 並下載 Android SDK

• 如圖點擊 Finish

• 此時我們下載 Android SDK• 網址如下 http://dl.google.com/android/android-sd

k_r10-linux_x86.tgz

Page 18: Android  開發工具安裝說明

18

4.6.9 設置 Android SDK

• 將下載回來的 SDK 解壓縮• ( 通常資料會被下載到 /home/user/ 下載 )• #tar xzvf android-sdk r10-linux_x86.tgz

• 將檔案移動至 /opt• #sudo mv android-sdk-linux_x86/ /opt

• 將權限打開• #chmod –R 777 android-sdk-linux_x86/

Page 19: Android  開發工具安裝說明

19

回到 eclipse 設置 Android SDK 點擊 Windows 內的 Preferences

Page 20: Android  開發工具安裝說明

20

選取 Android 內的 Browse

選擇 Android SDK 的資料夾 最後點擊 OK 依照以上步驟 Android SDK 的資料夾會在 //op

t/android-sdk-linux_x86/

Page 21: Android  開發工具安裝說明

21

點擊 Windows 內的 Android SDK and AVD Manager 更新 SDK

Page 22: Android  開發工具安裝說明

22

因為時間有限 , 我們可以只下載 SDK2.1 以及TOOL 就好

當 Android SDK 更新完畢我們先來設置 adb adb 的全名為 Android Debug Bridge

依照以上的步驟我們可以在 /opt/android-sdk-linux_x86/ 裡面看到 platform-tools adb 就放在裡面 adb 就放在裡面adb 就放在裡面

Page 23: Android  開發工具安裝說明

23

接著我們就來設置 adb #gedit ~/.bashrc

會跳出一個類似記事本的檔案

Page 24: Android  開發工具安裝說明

24

接著我們在裡面加入以下參數後儲存 #Android PATH export PATH=$PATH://opt/android-sdk-linux_x86/pl

atform-tools

我們可以回 desktop 下這串命令 #source .bashrc

Page 25: Android  開發工具安裝說明

25

我們可以檢查 adb 是否正常 #adb server

假使執行失敗 , 請重新開機試試

接著我們將試著寫一個 Hello World專案

Page 26: Android  開發工具安裝說明

26

4.7 建置第一個 Android專案

我們點擊 file>New>Android project

Page 27: Android  開發工具安裝說明

27

依照順序填入各欄位中 下頁有欄位簡單說明

基於開發版的版本 我們勾選 2.1

Page 28: Android  開發工具安裝說明

28

4.7.1 欄位解析名稱 描述Project Name 這個專案所在的資料夾名稱。Application Name 應用程式顯示螢幕上的標題。

Package Name套件 (Package ) 名稱, JAVA 的習慣是用套件名稱來區分不同的類別 (class) ,依照專案不同,會取不同的路徑名稱必須由 2 個部分組成 , Ex: demo.android

Create Activity是否建立這個項目的主要類別,勾選後可指定這類別的名稱。這類別是 Activity 類別的子類別。我們可以在 Activity 中啟動程式和控制程式流程,或是根據需要控制螢幕、介面。

Build Target 選擇用來編譯專案的 SDK配置,基於開發版我們選 2.1。

Min SDK Version 本應用程式所支援最低 SDK 版本代號。http://developer.android.com/resources/dashboard/platform-versions.html

Page 29: Android  開發工具安裝說明

29

4.7.2 專案架構與解析

Page 30: Android  開發工具安裝說明

30

專案創建成功 我們可以展開專案,點擊 src 內的 java 檔 紅框的部分為 java 的程式部分

Page 31: Android  開發工具安裝說明

31

點擊 res>layout>main 紅框的部分是界面的布局 布局裡面有一個 TextView物件 text:”@string/hello” 會去抓 values 資料夾裡面

string.xml 的 hello物件的文字

Page 32: Android  開發工具安裝說明

32

接著展開 layout 下方的 values 點擊 string 我們看到 hello物件內放一串 Hello World 的

文字

Page 33: Android  開發工具安裝說明

33

接著我們對專案按下右鍵 點擊 Run As>Android Application

Page 34: Android  開發工具安裝說明

34

接著 eclipse 會問你要用模擬器或是設備編譯 如圖所示我們選擇編譯在開發版上

Page 35: Android  開發工具安裝說明

35

4.7.3 編譯結果

我們可以在開發板上看到 Hello world

恭喜 ~~

您已踏出成功的第一步

Page 36: Android  開發工具安裝說明

36

5. Ubikit 6612 Android EVM 範例展示 如果 Hello World已經引起您的好奇心 , 以

下有一些範例程式供您測試 檔案管理器

http://www.oz.stu.edu.tw/s99639118/www/EX05_15.tar.gz

動態旋轉圖片 http://www.oz.stu.edu.tw/s99639118/www/EX04_24.tar.gz

隱藏式抽屜 http://www.oz.stu.edu.tw/s99639118/www/EX04_27.tar.gz

Page 37: Android  開發工具安裝說明

37

背光顏色切換 http://www.oz.stu.edu.tw/s99639118/www/EX10_01.tar.gz

觸碰式紅綠燈 http://www.oz.stu.edu.tw/s99639118/www/ubikitredlight.t

ar.gz OBD車載診斷程式

http://www.oz.stu.edu.tw/s99639118/www/STUOBD.apk

Page 38: Android  開發工具安裝說明

38

範例 EX10_01(背光顏色切換 )

在 Eclipse 內選擇 File>import

Page 39: Android  開發工具安裝說明

39

General>Existing Projects into Workspace

Page 40: Android  開發工具安裝說明

40

我們點擊 Browse 選擇來源檔案

Page 41: Android  開發工具安裝說明

41

接著我們對 import 進來的專案按下右鍵 點擊 Run As>Android Application

Page 42: Android  開發工具安裝說明

42

編譯之後的圖片如下 我們可以選擇Menu鈕來選擇顏色

點選黃色背光

Page 43: Android  開發工具安裝說明

43

觸碰式紅綠燈結果圖

編譯觸碰式紅綠燈之後的圖片如下 我們可以點選紅框部分

點選紅框部分

Page 44: Android  開發工具安裝說明

44

Android實習之車載實驗

我們將車載診斷程式放到 Android 內 啟動程式選擇menu 按鈕 最後按設定內的 Bluetooth Devices 按鈕來接收 OBD-II訊號模擬平台的藍芽訊號

點選要接收的訊號來源

Page 45: Android  開發工具安裝說明

45

Android實習之車載實驗 回到主畫面按下開始接收即可接收到來自 OB

D-II訊號模擬平台的車輛資訊了

點選開始接收

Page 46: Android  開發工具安裝說明

46

adb 進階應用 -push 由於在 Windows平台內編譯的 Android code

放進 ubuntu 內編譯,因為語言的關係通常許多中文都會變成亂碼

因此我們可以將在 Windows平台內編譯好的APK 檔 (應用程式 ) ,放到 ubuntu 內

利用 push 的方式,送到 Android平台內安裝

push 的方式很簡單卻很實用,它可以將大量的 APK ( 應用程式 ) 安裝到 Android 平台內,以省去安裝時間

Page 47: Android  開發工具安裝說明

47

首先必須將來自Windows平台的檔名 .apk 放到 ubuntu 內

接著到放置檔名 .apk 的地方輸入以下指令即可安裝到 Android平台中

#sudo adb install 檔名 .apk

如上圖所示我們檔名 STUOBD.apk 放在桌面下

Page 48: Android  開發工具安裝說明

48

Q&A 針對讀不到設備的方案解決 假使看不到設備名稱,以下提供解決的方案

Page 49: Android  開發工具安裝說明

49

首先查找 usb 設備名稱 #lsusb

我們會看到我們的設備名稱為 1d6b

Page 50: Android  開發工具安裝說明

50

移至 /etc/udev 內創建 50-android.rules #sudo gedit 50-android.rules

我們將會看到一個像記事本的檔案

Page 51: Android  開發工具安裝說明

51

接著輸入 #sudo vim /etc/udev/rules.d/50-android.rules

在編輯器內輸入以下內容並存檔 SUBSYSTEM==“usb”,SYSFS{“High Tech Co

mputer Corp.”}==“1d6b”, MODE=“0666” 如下圖所示

Page 52: Android  開發工具安裝說明

52

編輯 50-android.rules

Page 53: Android  開發工具安裝說明

53

接著輸入以下指令 #sudo chmod a+rx rules.d/50-android.rules

#sudo /etc/init.d/udev restart

Page 54: Android  開發工具安裝說明

54

接著我們回到 /opt/android-sdk-linux_x86/platform-tools 裡面

#sudo ./adb kill-server | ./adb devices

這樣 Eclipse應該就可以抓到 Ubikit 6612 了 !