雖然很多iPhone應用程序都有Android和/或Windows版本(尤其是Facebook和谷歌等最大公司的應用程序以及一些最流行的遊戲),但世界上許多最好的移動應用程序只能運行在iPhone。
在許多其他場景中,仿真器允許您在使用其他設備的設備上運行針對一個操作系統的程序。 這是這種情況嗎? iPhone應用程序可以在Android或Windows上運行嗎?
一般來說,答案是否定的:您不能在其他平台上運行iPhone應用程序。 當你深入細節時,事情會變得更複雜一些。 在其他設備上使用iPhone應用程序非常非常困難,但對於真正承諾的人來說,有一些(非常有限的)選項。
為什麼它很難在Android或Windows上運行iOS應用程序
在不同的操作系統上為一個操作系統運行應用程序是一項嚴峻的挑戰。 這是因為設計用於iPhone的應用程序需要各種iPhone特定的元素才能正常工作(Android和其他操作系統也是如此)。 這些細節很複雜,但將這些元素分為三大類最簡單:硬件體系結構,硬件功能和軟件功能。
- 硬件架構:當軟件開發人員創建他們的應用程序時,這些應用程序旨在用於特定智能手機硬件。 例如,應用程序可能被設計為在某種類型的處理器上工作,如果沒有該處理器,該應用程序將無法運行。
- 硬件功能:一些應用程序使用硬件功能,只有他們運行的設備提供。 想想iPhone的Touch ID指紋掃描儀或M11運動協同處理芯片。 如果應用程序要求您使用指紋登錄,但手機上沒有掃描儀,則該應用程序將無法使用。
- 軟件功能:這是最後一點硬件要求的軟件版本。 如果某個應用嘗試使用特定的軟件功能(例如Notification Center小部件或iCloud) ,並且發現該功能不存在,則無法工作。
大多數開發人員解決這個問題是通過創建獨立的iPhone和Android兼容版本的應用程序,但這不是唯一的解決方案。 計算仿真有著悠久的傳統,可以創建可以在另一種類型的設備上運行的一種設備的虛擬版本。
通過蘋果公司的Bootcamp或第三方Parallels軟件等,Mac可以為運行Windows提供許多不錯的選擇。 這些程序在Mac上創建一個PC的軟件版本,可以說服Windows和Windows程序知道它是一台真正的計算機。 仿真速度比本地計算機慢,但它在您需要時提供兼容性。
你可以在Android上運行iPhone應用程序嗎? 不是現在
兩種領先的智能手機平台(iOS和Android)之間的差異遠遠超出了製造手機的公司和購買手機的人。 從技術角度來看,它們非常不同。 因此,在Android上運行iPhone應用程序的方式並不多,但有一個選擇。
哥倫比亞大學的一個學生程序員團隊開發了一個名為Cycada的工具,它允許iOS應用程序使用Android。 缺點? 它現在不公開。 也許這將改變,或者他們的工作可能會導致其他一般可用的工具。 與此同時,您可以在這裡了解更多關於Cycada的信息。
過去,還有其他一些iOS的模擬器,包括iEmu。 雖然他們可能曾經同時工作過,但這些程序不適用於最新版本的Android或iOS。
另一種選擇是名為Appetize.io的付費服務,它允許您在Web瀏覽器中運行iOS的模擬版本。 您可以將iOS應用上傳到服務並在那裡測試。 不過,這與在Android上安裝Apple應用程序不同。 這更像是連接到運行iOS的另一台計算機,然後將結果傳輸到您的設備。
你可以在Windows上運行iPhone應用程序嗎? 有限制
Windows用戶可能有一個Android用戶不需要的選項:有一個用於Windows 7的iOS模擬器,稱為iPadian。 該工具有許多限制 - 您將無法使用它訪問App Store; iPhone應用程序必須與其兼容,並且很少有 - 但它至少會在您的PC上運行一些應用程序。
也就是說,有很多報告稱iPadian在用戶的計算機上安裝了惡意軟件或垃圾郵件/廣告程序,因此您可能希望避免安裝。
微軟最近發布的一則聲明為在Windows上運行iPhone應用程序的想法增添了一絲皺紋。 在Windows 10中,微軟已經創建了一些工具,允許iPhone應用程序開發人員通過對其代碼進行相對較少的修改將應用程序帶到Windows。 過去,創建Windows版本的iPhone應用程序可能意味著從頭開始虛擬重建; 這種方法減少了開發人員需要做的額外工作量。
這與從App Store下載並能夠在Windows上運行應用程序並不是一回事,但這確實意味著未來可能會有更多iPhone應用程序擁有Windows版本。
你可以在Windows上運行Android應用嗎? 是
iPhone到Android的路徑非常困難,但如果你有一個你想在Windows上使用的Android應用程序,那麼你有更多的選擇。 雖然這些程序也可能存在一些兼容性和性能問題,但如果您確實致力於在Windows上運行Android應用程序,則可以提供以下幫助:
- BlueStacks AppPlayer
- 你揮手
一種有保證的方式在Android上運行Apple應用程序
正如我們所看到的,運行Android設備上蘋果設備的應用程序並不是一種絕對的方式。 但是,有一種方法可以在Android上運行一小組Apple應用程序:從Google Play商店下載它們。 蘋果確實為Android製作了一些應用程序,最著名的是蘋果音樂。 所以,儘管這條路線不會讓你運行Android上的任何iOS應用程序,但至少可以獲得一些。
下載Apple Music for Android
底線
顯然,在其他設備上運行iPhone應用程序的選項並不多。 就目前而言,使用也包含Android或Windows版本的應用程序或等待開發它們的應用程序比嘗試使用第三方軟件更為合理。
我們不可能看到任何真正好的工具來在其他設備上運行iPhone的應用程序。 這是因為創建模擬器需要對iOS進行逆向工程,並且Apple可能會非常嚴格地阻止人們這樣做。
由於開發一個應用程序並將其部署到多個平台上的工具變得更加強大和高效,所以更有可能的是,為所有平台發布主要應用程序將越來越普遍。