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