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

2013-02-03

Titanium sdk 如何利用 andriodvm 來加速測試開發

最近利用 Titanium studio 來開發 android app ,發現 android 模擬器真是非常的慢,上網找了一下資料發現 AndroidVM 這個好物,它利用 VirtualBox 來執行,整個速度真是快的不得了。

安裝檔案:

  1. VirtualBox
  2. AndroidVM
    vbox86p : 手機版, 預設解析度 480×800
    vbox86t : Tablet 版,預設解析度 1024×600
    vbox86tp : Tablet 版,但有電話的功能,預設解析度 1024×600
    gapps : 代表包含 Google 相關服務 (有 Google Play)
    houdini: 代表包含 Arm emulation (AndroidVM 是跑在 x86 上,所以反過來需要去模擬 Arm)
安裝步驟可參考:Android Development with AndroVM

那在 Titanium Studio 中要如何直接部署它並且在上面 Debug 呢?
首先,連結 androidVM

要修改 Titanium SDK 的 source code:
~/Library/Application Support/Titanium/mobilesdk/osx/2.1.4.GA/android/builder.py
將 run_adb(self, *args) 的第三行 command.extend(self.device_args) 註解掉,即可利用 Titanium Studio 的 Android Device 功能直接佈署到 device 中進行測試及除錯了。
如果要查看 AndroidVM 中 Titanium 的 log,可以在 Console 環境下執行:
adb logcat | grep -G '\(TiAPI\)\|\(TiApp\)'

2011-09-01

如何利用 vnc 控制 android 手機

小弟平常都是電腦利用手機來上網,最近一直在想,是不是有辦法從電腦控制手機,這樣就不用在電腦與手機中間換來換去,後來發現一個好東西:Droid Vnc Server,一個在 android 上執行的 vnc server ,安裝後就可以利用 vnc client 或是 browser 來控制手機了。

使用方式:

安裝完後,直接點選程式清單中的 droid VNC server

























進入之後























先按 menu 進行設定 vnc 密碼:
























 設定 vnc 密碼:
























設定完密碼後,就可以啟動 server 了。
























如上圖,啟動完 server 後,便會出現 vnc 的連線資訊,可以利用 vnc client 連到 192.168.43.1:5901 或是利用 browser (必需安裝好 java 環境)連到 http://192.168.43.1:5801 即可控制手機了。
































































另外,因為 vnc 沒有手機上的 home 鍵及 menu 鍵,因此直接由鍵盤上的按鍵來代替:

  • 滑鼠右鍵 = home
  • Home = home
  • Page Up = menu
  • Page down = call
  • Esc = back
  • Del = back
  • End = phone sleep

參考資料

http://opensourceexcedio.wordpress.com/2010/10/28/droid-vnc-server/