顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

2010年8月3日 星期二

Java的匿名類別

亦即沒有名稱的類別,最常用在事件的處理上

如何將寫好的Android應用程式放到機器上執行

Android的應用程式皆以JAVA撰寫,可使用Eclipse去實作,並用AVD (Android Virtual Device)去測試程式,但若要在實機執行呢?

2010年7月23日 星期五

第一次使用Eclipse執行Android程式時出現project不能build的問題解法

第一次以AVD(Android Virtual Device) 跑Android程式時,結果卻出現The project cannot be built until build path errors are resolved

2010年7月17日 星期六

從Android 1.6到2.2

燒過一次1.6之後,接著就試著燒目前最新的Android 2.2。編譯好後,燒進去,卻出現機器卡在Android的開機loading畫面沒辦法進入桌面的問題

Android img檔的解壓與打包

編完Android之後,會出現三個img檔:ramdisk.img、system.img和userdata.img。ramdisk即Android的根目錄,init.rc等開機時所需的檔案在這裡。system則含系統的執行檔,data就是使用者自己的空間,是可寫入的(前兩者都預設是read-only filesystem)。

交叉編譯Busybox到Android

一般嵌入式系統都很常用Busybox,但是Android卻使用他們自己做的"toolbox"。裡面很多指令與我們熟悉的busybox不太相同,因此我們將它移植到Android上。

2010年7月16日 星期五

關於init.rc

init.rc是Android啟動時所使用的腳本,執行開機時要做的程式或指令。但寫法又和一般標準Linux的script又不一樣...(Google大神真的改超大) 他使用的語法叫 "Android Init Language"。

移植dropbear到Android

從現在開始我會紀錄在實作上遇到的問題或學到的方法,這是第一篇,以後會慢慢增加。

我從暑假起開始學Android,不過是從底層的building開始,而不是應用程式。因為想參加比賽,所以之後一定會練習,即使JAVA已經很久沒碰...

今天的工作是把在嵌入式系統上常用的sshd,也就是dropbear,移植到開發版上。開發版是6410XP,已經移植了Busybox 1.16.2,也改了/system資料夾的權限使之可寫入(預設是read-only),而且可有線上網。之前的過程有空再寫。