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
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 版或更新的版本
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了
4
4.6.1 Eclipse 安裝 Eclipse 請選 Linux 版本
網址如下 http://www.eclipse.org/downloads/?osType=linux
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
6
Eclipse 程式將會被放置在 /opt/eclipse 並且是最高權限
可以在 /opt/eclipse 裡面輸入 ./eclipse 執行程式
要安裝 JDK 後才可執行 eclipse 程式 !
7
4.6.2 JDK 安裝方法之 1 ( 一指神功 )
點擊系統 > 管理 >Synaptic 套件管理程式 搜尋 jdk ( 依照下圖將檔案勾選之後點擊套用 )
8
#sudo apt-get install openjdk-6-jdk
此時 ubuntu 將會上網更新 JDK 等待更新完成即可
依照以上兩種做法 JDK 將會預設被安裝到 /etc/java-6-openjdk 這個位置
4.6.2 JDK 安裝方法之 2 ( 旋風手 )
9
安裝完 JDK 後,接著要設定 JAVA PATH 請先檢查是否有 vim 軟體,假使沒有 vim 以下
將會有安裝步驟說明 #vim
4.6.2 JDK 安裝方法 – 設定路徑
10
4.6.3 vim 安裝
安裝 vim #sudo apt-get install vim
將 PATH 參數寫入桌面上的 bashrc 內 #vim bashrc
之後將會看到類似記事本的畫面,以下是 vim指令的解說
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 儲存後離開
12
驗證 JDK 是否安裝成功
最後我們必須輸入以下指令 #source .bashrc
最後我們可以透過以下指令看到版本 #javac -version
source命令通常用於重新執行剛修改的初始化文件,使之立即生效,而不需要重新開機或登錄
13
4.6.5 開啟 eclipse 設置工作目錄
到 /opt/eclipse 內將 eclipse 打開 #./ eclipse
14
4.6.6 設置 eclipse 環境
點擊 Help 內的 Install New Software…
15
4.6.7 安裝 Android SDK (外掛程式 )
點擊 Add Name 輸入 ADT (Android Development Tools) Location 輸入 https://dl-ssl.google.com/android/eclipse/site.xml
16
依照下圖打勾,接著點擊下一步
17
4.6.8 安裝 ADT 並下載 Android SDK
• 如圖點擊 Finish
• 此時我們下載 Android SDK• 網址如下 http://dl.google.com/android/android-sd
k_r10-linux_x86.tgz
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/
19
回到 eclipse 設置 Android SDK 點擊 Windows 內的 Preferences
20
選取 Android 內的 Browse
選擇 Android SDK 的資料夾 最後點擊 OK 依照以上步驟 Android SDK 的資料夾會在 //op
t/android-sdk-linux_x86/
21
點擊 Windows 內的 Android SDK and AVD Manager 更新 SDK
22
因為時間有限 , 我們可以只下載 SDK2.1 以及TOOL 就好
當 Android SDK 更新完畢我們先來設置 adb adb 的全名為 Android Debug Bridge
依照以上的步驟我們可以在 /opt/android-sdk-linux_x86/ 裡面看到 platform-tools adb 就放在裡面 adb 就放在裡面adb 就放在裡面
23
接著我們就來設置 adb #gedit ~/.bashrc
會跳出一個類似記事本的檔案
24
接著我們在裡面加入以下參數後儲存 #Android PATH export PATH=$PATH://opt/android-sdk-linux_x86/pl
atform-tools
我們可以回 desktop 下這串命令 #source .bashrc
25
我們可以檢查 adb 是否正常 #adb server
假使執行失敗 , 請重新開機試試
接著我們將試著寫一個 Hello World專案
26
4.7 建置第一個 Android專案
我們點擊 file>New>Android project
27
依照順序填入各欄位中 下頁有欄位簡單說明
基於開發版的版本 我們勾選 2.1
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
29
4.7.2 專案架構與解析
30
專案創建成功 我們可以展開專案,點擊 src 內的 java 檔 紅框的部分為 java 的程式部分
31
點擊 res>layout>main 紅框的部分是界面的布局 布局裡面有一個 TextView物件 text:”@string/hello” 會去抓 values 資料夾裡面
string.xml 的 hello物件的文字
32
接著展開 layout 下方的 values 點擊 string 我們看到 hello物件內放一串 Hello World 的
文字
33
接著我們對專案按下右鍵 點擊 Run As>Android Application
34
接著 eclipse 會問你要用模擬器或是設備編譯 如圖所示我們選擇編譯在開發版上
35
4.7.3 編譯結果
我們可以在開發板上看到 Hello world
恭喜 ~~
您已踏出成功的第一步
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
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
38
範例 EX10_01(背光顏色切換 )
在 Eclipse 內選擇 File>import
39
General>Existing Projects into Workspace
40
我們點擊 Browse 選擇來源檔案
41
接著我們對 import 進來的專案按下右鍵 點擊 Run As>Android Application
42
編譯之後的圖片如下 我們可以選擇Menu鈕來選擇顏色
點選黃色背光
43
觸碰式紅綠燈結果圖
編譯觸碰式紅綠燈之後的圖片如下 我們可以點選紅框部分
點選紅框部分
44
Android實習之車載實驗
我們將車載診斷程式放到 Android 內 啟動程式選擇menu 按鈕 最後按設定內的 Bluetooth Devices 按鈕來接收 OBD-II訊號模擬平台的藍芽訊號
點選要接收的訊號來源
45
Android實習之車載實驗 回到主畫面按下開始接收即可接收到來自 OB
D-II訊號模擬平台的車輛資訊了
點選開始接收
46
adb 進階應用 -push 由於在 Windows平台內編譯的 Android code
放進 ubuntu 內編譯,因為語言的關係通常許多中文都會變成亂碼
因此我們可以將在 Windows平台內編譯好的APK 檔 (應用程式 ) ,放到 ubuntu 內
利用 push 的方式,送到 Android平台內安裝
push 的方式很簡單卻很實用,它可以將大量的 APK ( 應用程式 ) 安裝到 Android 平台內,以省去安裝時間
47
首先必須將來自Windows平台的檔名 .apk 放到 ubuntu 內
接著到放置檔名 .apk 的地方輸入以下指令即可安裝到 Android平台中
#sudo adb install 檔名 .apk
如上圖所示我們檔名 STUOBD.apk 放在桌面下
48
Q&A 針對讀不到設備的方案解決 假使看不到設備名稱,以下提供解決的方案
49
首先查找 usb 設備名稱 #lsusb
我們會看到我們的設備名稱為 1d6b
50
移至 /etc/udev 內創建 50-android.rules #sudo gedit 50-android.rules
我們將會看到一個像記事本的檔案
51
接著輸入 #sudo vim /etc/udev/rules.d/50-android.rules
在編輯器內輸入以下內容並存檔 SUBSYSTEM==“usb”,SYSFS{“High Tech Co
mputer Corp.”}==“1d6b”, MODE=“0666” 如下圖所示
52
編輯 50-android.rules
53
接著輸入以下指令 #sudo chmod a+rx rules.d/50-android.rules
#sudo /etc/init.d/udev restart
54
接著我們回到 /opt/android-sdk-linux_x86/platform-tools 裡面
#sudo ./adb kill-server | ./adb devices
這樣 Eclipse應該就可以抓到 Ubikit 6612 了 !