PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

在以往的觀念裡面,「模擬器」一直與「盜版遊戲」脫離不了關聯。這主要是因為,在過去家用電玩主機的發展歷史過程中,許多駭客為了突破「某款遊戲」只能在「某個平台」上執行的限制,所以會在 PC 上編寫模擬程式,藉此執行那些被限制在特定平台的遊戲,這是大眾最初對模擬器抱持的印象。

隨後,「虛擬機器」的出現使得模擬器有了更實用的進化,比方說可以在 Windows 10上執行已經安裝好 Windows 98的虛擬機器,藉此執行已經不被新版 Windows 支援的老軟體,進行特定的用途。然而就在智慧型手機大行其道之後,上述兩種觀念被結合,讓使用者得以在 PC 上執行 Android 程式的各式模擬器,就如同雨後春筍般的誕生了。「Android模擬器」在經歷了好幾年的進化、改變之後,用途變得越來越廣泛;起初,電腦上的 Android 模擬器僅提供給程式開發者,做為 Android APP 測試之用;而後,由於手機遊戲逐漸發展,許多玩家開始有了利用電腦遊玩 Android 遊戲的需求,所以 Android 模擬器變得更強調實用性和流暢性,以及多功能的利用。

什麼是Android模擬器?

與電腦上的所有「虛擬機器」或「模擬器」的意義相同,Android 模擬器顧名思義是「模擬Android作業系統」的軟體程式。透過 Android 模擬器,使用者就能夠在電腦上,創造出與 Android 手機相同的操作環境,並藉此執行 Android 平台專屬的 App,或者是做到只有 Android 系統才能夠達成的功能。有趣的是,由於 Android 本身即是採用Linux進行開發,所以在 PC 上模擬 Android 系統並不是一件困難的事;其次,由於 Android 是個開放原始碼的計畫,所以要為模擬器進行客製化的修改,也非常的簡單。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

程式開發人員專用

PC 上的 Android 模擬器之所以會誕生,最初來自於程式開發人員的需求。由於絕大部分的 Android App 都是在電腦上,透過 Java 程式語言編寫而成,所以為了測試開發出來的 App 是否有 BUG 或使用者操作介面上的問題,通常開發者都會將編譯好的程式,放到完整的 Android 系統進行測試。最簡單也最明白的做法,即是將程式的 APK 安裝到一台實體的 Android 手機中,但因為這樣的測試流程實在太過麻煩,所以後來 Android 官方就在電腦上釋出了一個基礎的 Android 系統環境模擬器,并包含在程式開發工具 Android Studio 當中,讓 App 開發者得以不借助實體手機,也能進行軟體測試。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

走向實用與消費者市場

只不過,包含在 Android Studio 中的模擬器,其執行效果與速度並不令人滿意。雖然說因為程式開發需求的關係,該模擬器擁有很好的相容性與偵錯能力,但對於一般大眾來說,既不容易見到,更不容易用到。隨著 Android 手機越來越進入民眾的生活,有許多程式甚至成了「手機獨佔」,只開發在手機上,電腦根本無法體驗,例如手機遊戲、直播軟體等。面對這樣的情況,一般大眾開始有了「想要用電腦模擬手機」的聲音,這也使得近期出現的 Android 模擬器,走向實用化、客製化和強調速度、功能,不再是程式開發人員專屬。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

Android模擬器的種類

現在市面上的 Android 模擬器有許多種,但基本上可以分成兩大派;一派是以「遊戲」為主要應用情境,並針對手機遊戲會用到的各項功能,進行最佳化調整的「手機遊戲模擬器」;另一派是完整模擬 Android 系統,並可調用各項手機功能、系統功能的「手機系統模擬器」。嚴格來說,這兩派模擬器所做的事情,都是在 PC 上創造出一個可執行 Android App 的環境,只不過專注於手機遊戲的一派,通常會閹割掉許多不必要的功能,客製化並精簡整個 Android 系統,使其在遊戲上變得更有利。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

完整與不完整的Android系統

在大部分的狀況之下,桌上型電腦不會擁有觸控螢幕、電話簡訊、GPS 定位等智慧型手機必備的功能,但是若要模擬一隻完整的 Android 手機,這些功能卻是不可或缺。在完整的 Android 系統模擬器當中,當使用者有必要使用這些特殊功能時,通常會透過發送「指令」的方式,來實現原本需要硬體支援才有辦法做到的功能;例如說送出一個假的 GPS 訊號,使模擬器可以定位在任何使用者想要的地方。在專注於遊戲功能的 Android 模擬器中,電話、簡訊等功能,很有可能會被移除,只留下不妨礙系統運行的核心元件。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

只針對Android App進行模擬

既然 Android 系統本身可以被精簡化,移除掉某些特定功能,那有沒有可能連系統的操作介面、硬體連結都拿掉,只留下可讓 App 執行的核心元件呢?當然是有可能的!「ARChon」本身就是這樣一個計畫,它讓使用者只要安裝一個 Chrome 瀏覽器的附加元件,就可以執行 Android App 的 APK 安裝檔,並且直接在 Chrome 中執行 Android 應用程式。但是因為實在閹割掉太多東西,這使得 ARChon 的穩定性和相容性,都遠比 Android 模擬器來得低上許多,更遑論實體的 Android 手機,所以並不推薦讀者透過 ARChon 來執行 Android 應用程式。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

Android模擬器的優勢與限制

由於手機和電腦無論在硬體上或軟體上,都是兩種完全不同的科技產品,實際的應用情境差異也相當大;然而Android系統本身因為針對手機進行特化、修改,所以在電腦上模擬出來的 Android 操作環境,一定無法與原生在手機上的 Android 系統完全相同,造成一些操作上的限制。然而有些問題雖然可以用投機取巧的方式排除,但有些事則完全做不到。即便如此,由於普遍來說電腦擁有較強的硬體和彈性的操作空間,所以在電腦上的 Android 模擬器,反倒能做到一些手機辦不到的事情,舉例來說外接鍵盤、滑鼠等,藉此取代掉觸控操作。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

模擬器辦不到的事

無論用的是桌機還是筆電,正常來說電腦並不會配備 GPS 定位相關的硬體元件,但現在的智慧型手機的 GPS 功能卻可以說是標準配備,有許多的遊戲、程式更將 GPS 取得的定位做為關鍵資訊,如果沒有 GPS,程式根本就無法執行。然而對於 Android 模擬器來說,即便可以透過 FakeGPS 之類的程式,送出假的定位資訊給 App,但也很容易被程式給識破,無法達到百分之百的模擬。另外,一些會動用到手機陀螺儀、水平儀的手勢操作,例如搖動、多點觸控等,同樣礙於電腦的硬體配置,無法做到精確的模擬。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

部分App的相容性問題

除了硬體的限制之外,因為 Android 模擬器創造出來的系統畢竟是虛擬環境,所以對於某些金融相關、遊戲相關的 App 來說,為了加強安全性跟減少駭客作亂的機會,都會嚴加檢查使用者的執行環境是否為一台真實的手機。有些好心一點的程式會跳出提示告訴用戶,該 App 無法運行於 Android 模擬器中,但有些 App 則在安裝完畢後直接閃退,無法成功執行。另一種常見的狀況,則是在安裝 App 時就跳出錯誤,非得用手機才能搞定。換句話說,相容性問題是 Android 模擬器的罩門,亦是使用者挑選模擬器時的關鍵考量。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

什麼時候會需要Android模擬器?

雖然說 App 相容性對於 Android 模擬器來說是個棘手的議題,但在智慧型手機的不可取代性已經根深蒂固的現代社會,有些開發商只會選擇為自家的App開發手機版本,沒有電腦版甚至網頁版,這使得消費者只能透過實體的手機或者是透過模擬器的方式,在電腦上操作這些軟體。除此之外,由於手機上的遊戲變得越來越多樣化,連強調玩家操作的射擊、競速類遊戲,都登上了 Android 平台,這也讓許多人有了使用鍵盤、滑鼠等外接設備執行遊戲的需求。另外對於手機效能不足的玩家而言,電腦上的 Android 模擬器,反而可以帶給玩家比手機更好的遊戲體驗。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

弄壞也不用怕

一台 Android 手機,便宜的兩三千塊有找,貴的就要兩三萬,對於許多程式開發者來說,在真實的手機上測試 App 的成本其實很高。一但有了 Android 模擬器,開發者就可以自由的在虛擬環境中測試 App,就算一不小心把系統搞壞了,只要重新安裝模擬器,甚至按下重置按鈕,就可以在擁有一個全新環境,進行後續測試,省下了許多時間精力。而對於一般用戶而言,Android 模擬器也可以做為試玩各種 App 的平台,既不會佔到手機空間,安全性也更有保障。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

提升遊戲體驗

但對於絕大多的民眾來說,會用到 Android 模擬器的時刻,通常是為了「玩手機遊戲」。由於 Android 模擬器的執行效能取決於電腦硬體,在大部分的情況下,模擬器執行遊戲時會比手機來得更流暢,玩家不須花大錢去購買高階手機。除此之外,多開功能也是手遊和社群軟體的好幫手,突破在手機上同樣的應用程式只能夠安裝一套的限制。可以外接鍵盤、滑鼠甚至搖桿的優勢,讓遊玩如《絕地求生Mobile》這類射擊遊戲時,模擬器的操作會比透過觸控螢幕來得更上手。只不過要注意的是,有些開發商並不希望玩家透過模擬器來遊玩手機遊戲,一是為了公平性,二是擔心玩家因此失去遊玩樂趣。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

運行Android模擬器的基本要求

由於每種模擬器對於電腦效能的要求都不同,所以很難一概而論哪種配備以上的電腦,執行起 Android 模擬是絕對流暢。但是整體來說,中央處理器、記憶體和硬碟類型,這三項是影響模擬器穩定性與速度的主要關鍵,顯示卡及硬碟容量就沒有這麼重要。另外,電腦是否支援硬體層級的「虛擬化技術」,也是值得參考的關鍵之一。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

大容量記憶體與高速硬碟

由於 Android 模擬器所需要的電腦配備不能一概而論,所以筆者選擇由美國廠商開發的老牌模擬器 BlueStacks(藍疊)的最低系統要求做為標準。根據 BlueStacks 的官方問答集,他們建議執行模擬器的使用者至少要有2GB 的主記憶體,但是就筆者經驗,2GB 對於模擬器來說完全不夠用,最好要有6GB 以上,才能兼顧電腦與模擬器的消耗使用。在硬碟方面,雖然用普通的 HDD 可以用有較大的容量安裝 App,但若選用 SSD,模擬器的執行速度可以變得更快,可用空間則至少得有40GB 以上。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

支援虛擬化技術的處理器最好

影響 Android 模擬器是否能流暢執行的最大關鍵,除了硬體之外,即是使用者的電腦是否支援「虛擬化技術」。對於電腦中央處理器為 Intel 的用戶而言,可以下載官方的檢測工具,查詢是否支援「VT-x」技術,若有則可以在 BIOS 中將之開啟,運行 Android 模擬器時會更流暢。而使用AMD中央處理器的消費者也不用擔心,同樣只要下載官方的檢測工具,查詢自己的電腦是否具備「AMD-V」技術,就能享有和Intel用戶一樣的虛擬化體驗。無論是「VT-x」或「AMD-V」,兩者都可以幫助模擬器玩家用更低的電腦效能,高速運行虛擬環境。

PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?

下一篇請見:PC版Android模擬器全攻略2:遊戲玩家最常用的 籃疊BlueStack 4、夜神NOX App Player


          本文同步刊載於PC home雜誌
 
           PC版Android模擬器全攻略:Android模擬器只是用來跑遊戲嗎?是誰在用Android模擬器?
          歡迎加入PC home雜誌粉絲團

想看小編精選的3C科技情報&實用評測文,快來加入《T客邦》LINE@

▶ 訂閱頻道+留言,送你萬元「OVO K1 智慧投影機」

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則