在PC上運行安卓(Android)應用程序的幾個方法

 三種方法:html

一、在PC安裝一個安卓模擬器,在模擬器裏面運行apk;node

二、虛擬機安裝 Android x86 而後在此係統裏運行;linux

三、利用谷歌chrome瀏覽器運行(這是一個新穎、有前途、激動人心的方法,有望實現全平臺運行安卓應用程序);android

下面分別介紹這三種方法:chrome

一、藉助模擬器運行:npm

(1)利用谷歌開放的開發包建立AVD(Android Virtual Device,安卓虛擬設備)windows

首先下載安卓開發包(目前 4.2 是主流):瀏覽器

附帶安卓4.2系統鏡像的開發包:adt-bundle-windows-x86-20130219.zip微信

附帶安卓4.4系統鏡像的開發包:adt-bundle-windows-x86-20131030.zip官網下載app

解壓後打開eclipse.exe,菜單Window->Android Virtual Device Manager:

選擇 Device Definition 選項卡,選擇 4.65 720p (我的以爲算是適中的大小),而後點擊右面的 Create AVD 按鈕:

RAM設置要量力而行;SD card 須要分配點空間,有些程序運行是須要的,好比微信等;Use host GPU 勾上,應該能夠渲染快一點:

選擇 Android Virtual Device 選項卡,在列表中選着一個AVD,而後點擊右側的 Start:

啓動選項選擇建議,勾選 Scale display to real size,而後將 Monitor dpi 設置爲 160:

最後運行效果以下:

必須在以上安裝模擬器啓動以後才能夠安裝軟件:

將 adb.exe所在路徑 X:\adt-bundle-windows-x86-20130219\sdk\platform-tools 加入環境變量 path 中,

在 cmd 裏運行,

adb.exe install xxx.apk 安裝某apk,

adb.exe install -r xxx.apk 從新安裝(reinstall)某apk,

adb.exe uninstall xxx.apk 卸載某apk,

adb.exe uninstall -k xxx.apk 卸載但保留(keep)數據和 cache 目錄,

具體參數能夠在cmd裏直接輸入 adb.exe 查看,

固然,也能夠在模擬器裏安裝和卸載程序。

該方法小結:優勢是幾乎全部程序均可以運行,兼容性好;缺點是資源佔用多,運行極其緩慢。

 

(2)下載第三方定製的模擬器:

 

模擬器應用下載:靠譜助手官方所帶的安卓應用中心,這上面應用都通過測試能夠在以上幾個模擬器里正常運行。

該方法小結:第三方模擬器兼容性沒有官方的好,可是性能較優,且操做方便,

這幾個模擬器裏每天模擬器性能最好且在輸入時能夠調用PC輸入法,也能夠隨意調整分辨率:

 

二、在 Android x86 系統裏運行:

首先下載 Android x86 系統(項目官網下載),

目前最新版本爲(截止2014/10/02):Android-x86 4.4-r1 (KitKat-x86)

我是在 VMware 裏安裝的,可是沒法更改分辨率,建議用 VirtualBox 安裝,能夠修改分辨率,具體安裝見如下連接的兩個教程:

VMware安裝AndroidX86詳細方法

VMware虛擬機安裝配置Android-x86詳細圖文教程

三點注意事項:

1)VMware 建立磁盤的時候必定對於磁盤類型必定要選擇 IDE,否者系統沒法識別:

2)應用盡可能到「安卓市場」裏安裝,基本上均可以正常使用,其餘的不必定;

3)安裝後默認橫屏,可是有些手機版的 app 會橫着顯示,

須要安裝 Orientation Control(屏幕旋轉)、Display Orientattor(強制旋屏)

配合使用時要關閉系統的自動旋轉屏幕——設置->輔助功能->自動旋轉屏幕:

 

該方法小結:性能比模擬器略差,顯卡沒有驅動好,分辨率無法設置,鼠標有點飄,可是兼容性比模擬器好,大部分應用均可以運行。

 

三、在 Chrome 裏運行:

 Google 搞了個 App Runtime for Chrome (目前處於 Beta 階段)能夠做爲插件掛載到 Chrome 瀏覽器裏,而後就將 apk 以插件形式安裝到瀏覽器裏,就能夠運行了。

詳見教程:在Linux上使用Chrome運行Android應用正經事 • Chrome 運行 Android 應用!

我說一下核心步驟:

1)下載 Chrome :新浪下載

2)下載 App Runtime for Chrome 或 網盤下載

解壓到任何一個目錄(以後不要刪掉,chrome 一直要調用的),

到 chrome://flags/ 啓用 Native Client:

到 chrome://extensions/ 啓用「開發者模式」,而後點擊「加載正在開發的擴展程序」選擇剛纔解壓的文件目錄便可

3)轉換apk,提供兩種方法:

利用在線工具將 apk 轉換成 crx 插件,下載後拖放到谷歌瀏覽器裏面安裝;

利用 chromeos-apk 工具裝換:

安裝 Node.js

打開「Node.js command prompt」輸入 npm install chromeos-apk -g 安裝 chromeos-apk:

利用 chromeos-apk xxx.apk 命令轉換 apk 應用程序,轉換後會獲得一個文件夾(不要刪除),安裝方法和上面安裝 Android Runtime 同樣:

 

4)以後就能夠在 chrome://apps/ 裏運行安裝的插件了:

該方法小結:資源佔用低,運行性能極好,不過因爲目前處於測試階段,兼容的程序有限。

目前只能等待 Google 的完善,估計到時 Android 會更火了,趕忙投身 Android 軟件開發,只需一個版本便可在全部平臺運行……

相關文章
相關標籤/搜索