2010年12月13日 星期一

安裝測試Android APK檔案

最近有客戶提到安裝使用豐翊科技的Android APK檔案時會有些問題,經過查詢,其中有些使用者是使用以下的開發環境來模擬Android環境:

1.Eclipse使用Android的SDK及AVD manager
2.使用Google的LiveAndroid 0.3

由於這兩種情況的設定有所不同,所以分述如下;

在Eclipse之下使用Android SDK及AVD manager的情況下:

1.Eclipse使用Android的SDK及AVD manager的方式,必須到Android SDK的目錄下,如platform-tools或tools之下,尋找adb.exe的程式。
2.將豐翊科技的seedstech.apk複製至與adb.exe相同的目錄下。
3.在安裝seedstech.apk之前,Android SDK的模擬器必須先行開啟(設定為1.6以上的版本)。
4.以命令模式輸入adb install seedstech.apk
5.如果出現成功的訊息,到Android SDK的模擬器畫面會看到seedstech.apk的圖示

回到Android模擬器應可看見seedstech.apk的icon。注意在步驟三的Android SDK模擬器必須先行開啟,否則apk會找不到要連接的模擬VM。


至於使用Live Android的方式(這可真的算是高難度),主要應該是因為使用者以下載的方式將apk下載至Live Android的 /sdcard/download,但由於安裝時需作以下的設定:

1.到Setting 的Application 中將Setting 設為允許 Unknown Source (勾選)
2.勾選Development的USB debbuger, Stay Awake, 及 Mock Location選項

使用Live Android方式的朋友不妨先試試更改以上的設定。

2010年7月20日 星期二

Hyper V 與 VirtualBox(二):使用遠端桌面連線虛擬機

當使用VirtulBox直接讀取Hyper V的虛擬硬碟VHD時,也會和沒安裝整合服務(Intergration Service)的Hyper V相同,要使用右鍵+Ctrl鍵在Guest OS和VirtulBox的視窗切換。

在不安裝Guest Additions的狀況下,VirtulBox提供了遠端桌面的連線,這點是非常令人激賞的。

如此就能在不安裝任何additions的狀況下使用VHD。問題是如何使用遠端連線連上虛擬機?

2010年7月8日 星期四

Hyper V 與 VirtualBox(一):VHD的設定

VirtualBox(Oracle VM VirtualBox)是個免費的「虛擬電腦」軟體,是由Oracle和Sun Micro所開發,主要是創建一個模擬的PC個人電腦的硬體環境,使用者可以在虛擬的電腦硬體中安裝作業系統、測試軟體或病毒等,和Virtual PC, VMWARE Workstation似乎目標都是一致的。

但免費的VirtualBox卻有著令人不可小覷的功能,尤其是它可以直接吃進由Hyper V所製造的虛擬機器VHD檔案而不需轉換。乍看之下這功能沒有什麼,但是如果是開發人員就會覺得方便了。在公司開發環境的VHD就可以直接COPY到個人的PC上繼續開發而不需轉換。雖然微軟也有免費的Virtual PC(Virtual PC 2007 SP1),但Hyper V已到R2版本,VirtualBox則在2010.6.25釋出最新版的3.2.6版,相形之下Virtual PC在版本的更新及與Hyper V的VHD整合這點上反倒有些吃力。雖然VirtualBox給個人使用是免費的,也提供部份原始程式(OSE)供使用者或有興趣的人員參考,但還是要注意網站上所記載的使用規則。(The full VirtualBox package is available in binary (executable) form free of charge from the Downloads page. This version is free for personal use and evaluation under the terms of the VirtualBox Personal Use and Evaluation License.)

使用VirtualBox可以先到VirtualBox網站(http://www.virtualbox.org/)選擇所要的作業系統版本,windows的版本可到http://download.virtualbox.org/virtualbox/3.2.6/VirtualBox-3.2.6-63112-Win.exe 直接下載。安裝完畢後就可以開始進行設定。

接者就是選擇開機硬碟的作業系統,及設定已經存在的由Hyper V所製作的虛擬機器VHD檔。再配置記憶體等步驟。

然後在系統中選擇開啟IO APIC的功能就大功告成了(如圖)。



但是進入虛擬機(Guest OS)後,如同Hyper V尚未安裝整合服務一般,滑鼠必須按右CTRL鍵才能切回Parent系統。但其實這無礙我們的開發工作,因為VirtualBox是可以讓你直接使用遠端桌面連線連到Guest OS的。

2010年6月29日 星期二

漫談Server 2008 與 Server 2008 R2

Server 2008 與 Server 2008 R2,外觀乍看之下是相同的,骨子裡卻大有不同。而Windows Server 2008 R2將會是微軟第一套純粹64位元的作業系統(不再伴隨著相同的32位元系統版本),也更有著相當大幅度功能的增加與變動。

為什麼?其實應該這麼說,Server 2008 R2是WIN 7 的兄弟,而Server 2008的血緣和VISTA較近。

怎麼會這樣?其實當你裝好系統,先到命令列用SYSTEMINFO指令,就可以看出端倪(命令列就可以看到了)。

在Server 2008R2 的OS Version是像這樣的
6.1. 7600 N/A Build 7600

而6.1(Build 7600)的版本看得出來是與win 7系出同門。

另外在初次安裝時Server 2008可選不同語系而Server 2008 R2只能選單一語系。在「升級」方面R2也不支援從32位元系統如XP的升級,不同語系如使用英文的試用版要升到中文版也是不可以的,「升級」不允許時會出現一個WIN 7 的診斷報告(可見R2與win 7系出同門)。

那麼,一些WIN 7 的桌面華麗功能如AREO,在Server 2008 R2看得到嗎?結論是,當然可以。但這些theme的功能必須將服務等設定開啟,只是不是去發揮Server 2008(R2)它們主要Server級以及Hyper V的眾多功能,好像有點...說不過去吧?

另外就是,Server 2008 R2還有VHD的開機功能可以直接利用VHD來開機,但只限用於WIN 7及Server 2008的某些版本。

2010年6月7日 星期一

Hyper V中的虛擬網路

在程式的開發與測試時,最麻煩的是機器的配置。尤其是在AD、相同的資料庫名稱的處理,有時就會有衝突的問題。其實使用Hyper V中的虛擬網路就可解決這個問題。

許多IT人員在設定虛擬機器時常會搞不清楚實體網卡與整合服務的設定,對於私人網路、內部網路與外部網路也有些困難,其實許多設定都可以用V LAN ID與Server 2008的路由或防火牆來解決。