編輯:關於Android編程
如果我們編寫了一個Android應用程序,想在一台沒有Android SDK或者BUILD環境的機器顯示給別人看,應該怎麼辦呢?通常,我們開發Android應用程序的時候,都是使用模擬器來運行程序,要麼是SDK環境下,要麼是在源代碼BUILD環境下使用。在SDK環境下,結合Eclipse和ADT,使用模擬器很方便,而BUILD環境下,也是很簡單地使用emulator命令就可以了,具體可以參考在Ubuntu上下載、編譯和安裝Android最新源代碼一文。這篇文章介紹另外一種方法在Windows下環境下使用Android模擬器,它不依賴於SDK或者BUILD環境,可以獨立分發和使用。
要運行Android模擬器emulator,只要具備4個系統鏡像就可以了,分別是system.img、userdata.img、ramdisk.img和kernel-qemu,這4個文件均可以在從SDK環境中得到,此外,最好還要添加模擬器皮膚和adb工具,這樣功能才算完整。以下介紹具體制方法。
一. 下載Android SDK。官方下載http://dl.google.com/android/android-sdk_rXX-windows.zip,XX是指你要下載的版本號,例如我下載的是08。此鏈接可能已經被和諧,,可以在網上搜索一下,用其它辦法下載。下載好之後,運行SDK Manager工具,下載完整的SDK。假設SDK放在D:\android-sdk-windows目錄下。
二. 新建一個目錄,例如,在D盤下新建目錄D:\AndroidEmulator。進入到D:\android-sdk-windows\tools目錄下,將emulator.exe拷拷貝到D:\AndroidEmulator中,同時進入到D:\android-sdk-windows\platform-tools目錄下,拷貝adb.exe和AdbWinApi.dll兩個文件到D:\AndroidEmulator中。注意,有的SDK把adb.exe和AdbWinApi.dll放在D:\android-sdk-windows\tools目錄下。
三. 在D:\AndroidEmulator新建目錄images,用來存放上面提到的4個系統鏡像。例如要制作Android2.1模擬器,則到D:\android-sdk-windows\platforms\android-7\images目錄下,把裡面的文件全部拷貝到D:\AndroidEmulator\images目錄下,D:\android-sdk-windows\platforms\android-7\images目錄包含了system.img、userdata.img、ramdisk.img和kernel-qemu這4個文件。
四. 在D:\AndroidEmulator新建目錄skins,用來存放模擬器皮膚文件。繼續以制作Android2.1模擬器為例,到D:\android-sdk-windows\platforms\android-7\skins目錄下,把裡面所有的文件夾拷貝到D:\AndroidEmulator\skins目錄下,D:\android-sdk-windows\platforms\android-7\skins目錄包含了模擬器皮膚文件。
五. 啟動命令行窗口,進入到D:\AndroidEmulator目錄,執行以下命令:
D:\AndroidEmulator>start /b emulator.exe -sysdir d:\AndroidEmulator -system images\system.img -data images\userdata.img -ramdisk images\ramdisk.img -kernel images\kernel-qemu -skindir d:\AndroidEmulator\skins -skin HVGA
start /b表示在後台運行emulator,其它emulator命令選項請執行emulator -help查看。這樣,模擬器就運起來了。
六. 如果要在模擬器上安裝APK程序,則執行adb install XXX.apk命令,運行adb install命令時,如果遇到下面輸出:
D:\AndroidEmulator>adb install Renju.apk * daemon not running. starting it now on port 5037 * * daemon started successfully * error: device offline
不用理會,重新運行,直到提示成功為止。
這樣,如果我們編寫了一個Android應用程序,想拿到一台沒有Android SDK和Android Build環境的機器上顯示給別人看,就可以打包D:\AndroidEmulator這個文件夾,再帶上你的Android應用程序,就可以顯示了,是不是很方便呢。
以上就是對制作自己的Android 模擬器的實現流程介紹,謝謝大家對本站的支持!
剛開始學對於這個機制理解不夠深刻,現在重新整理下思路。開發中,接口回調是我們經常用到的。接口回調的意思即,注冊之後並不立馬執行,而在某個時機觸發執行。首先解決啥是回調:舉
Auticompelete TextView動態匹配輸入的內容:目的,動態匹配輸入的內容,如百度搜索引擎當輸入文本時可以根據內容顯示匹配的熱門信息。一.目的效果圖:實驗效
說明本來很懶,但是還是會忍不住的寫下這有用既沒有用的所謂技術博客,希望會給你帶來有所啟發,因為這樣的功能,寫的人很多,也是為了自己能夠理解的夠透徹,也是為了大家也能更好的
Launcher3壁紙的規格默認是:壁紙高度=屏幕高度,壁紙寬帶=屏幕寬度*2倍 Android4.4的壁紙信息存放在/data/system/users/0/目錄下,W