Zatímco spousta iPhone aplikací má verze Android a / nebo Windows (to platí zejména pro aplikace od největších společností, jako je Facebook a Google a některé z nejoblíbenějších her), mnoho z nejlepších mobilních aplikací na světě běží pouze iPhone.
V mnoha jiných scénářích vám emulátoři umožňují spouštět programy vytvořené pro jeden operační systém na zařízení, které používá jiné. To je případ? Mohou aplikace iPhone být spuštěny v systémech Android nebo Windows?
Obecně řečeno, odpověď je ne. Nemůžete spustit aplikace iPhone na jiných platformách. Když se podíváte na detaily, věci se trochu složitější. Použití aplikací pro iPhone v jiných zařízeních je velmi, velmi těžké, ale existují některé (velmi omezené) možnosti pro lidi, kteří jsou skutečně odhodláni.
Proč je to tak těžké spustit aplikace iOS pro Android nebo Windows
Spouštění aplikací určených pro jeden operační systém na jiném operačním systému je vážnou výzvou. Je to proto, že aplikace navržená pro použití v iPhone například vyžaduje, aby všechny funkce prvků specifických pro iPhone fungovaly správně (to samé platí pro Android a jiné operační systémy). Podrobnosti o tom jsou složité, ale je nejjednodušší myslet na to, že tyto prvky spadají do tří hlavních kategorií: hardwarová architektura, hardwarové funkce a softwarové funkce.
- Architektura hardwaru: Když vývojáři softwaru vytvářejí své aplikace, aplikace jsou navržena tak, aby fungovaly na konkrétním hardwaru smartphonu. Aplikace může být například navržena tak, aby pracovala na určitém typu procesoru a bez tohoto procesoru aplikace nebude spuštěna.
- Funkce hardwaru: Některé aplikace využívají hardwarové funkce, které nabízejí pouze zařízení, která běží. Přemýšlejte o snímači otisků prstů Touch Touch od společnosti iPhone nebo čipu pro zpracování pohybu M11. Pokud aplikace vyžaduje, abyste se přihlásili pomocí otisky prstu, ale v telefonu není žádný skener, aplikace nebude fungovat.
- Softwarové funkce: Jedná se o softwarovou verzi hardwarového požadavku z posledního bodu. Pokud se aplikace pokusí použít například specifické softwarové funkce - například miniaplikace Centra oznámení nebo iCloud - a zjistí, že tato funkce neexistuje, nebude možné pracovat.
Většina vývojářů se o tom snaží vytvořit samostatné verze svých aplikací pro iPhone a Android, ale to není jediné řešení. Existuje dlouhá tradice při výpočtu emulace a vytváření virtuální verze jednoho typu zařízení, které lze spustit na jiném typu zařízení.
Macy mají spoustu dobrých možností pro spouštění Windows, mimo jiné prostřednictvím softwaru Bootcamp od společnosti Apple nebo softwaru Parallels od jiných výrobců. Tyto programy vytvářejí softwarovou verzi počítače na počítači Mac, který přesvědčí Windows a Windows, že je to skutečný počítač. Emulace je pomalejší než nativní počítač, ale nabízí kompatibilitu, když ji potřebujete.
Můžete spustit aplikace iPhone v systému Android? Teď ne
Rozdíly mezi dvěma předními platformami inteligentních telefonů - iOS a Android - jsou daleko za podniky, které vyrábějí telefony a lidi, kteří je kupují. Z technologického hlediska jsou velmi odlišné. V důsledku toho nejsou k dispozici spousty způsobů, jak spustit aplikace iPhone na Android, ale existuje jedna možnost.
Tým studentských programátorů na Columbia University vyvinul nástroj nazvaný Cycada, který umožňuje aplikacím iOS pracovat na Androidu. Nevýhodou? Momentálně není veřejně dostupné. Možná se to změní nebo možná jejich práce povede k dalším obecně dostupným nástrojům. Mezitím se můžete dozvědět více o Cycadě zde.
V minulosti bylo několik dalších emulátorů iOS pro Android, včetně iEmu. Zatímco mohou pracovat najednou, tyto programy nefungují s nedávnými verzemi zařízení Android nebo iOS.
Další možností je placená služba s názvem Appetize.io, která vám umožní ve webovém prohlížeči spustit emulovanou verzi systému iOS. Aplikace iOS můžete službě načíst a vyzkoušet je tam. To však není totéž jako instalace aplikace Apple na Android. Je to spíše jako připojení k jinému počítači, ve kterém je iOS spuštěn, a poté je můžete streamovat do zařízení.
Můžete spustit aplikace iPhone v systému Windows? S omezeními
Uživatelé systému Windows mohou mít možnost, že uživatelé Androidu: Neexistuje simulátor iOS pro systém Windows 7 a nazvaný iPadian. Existuje celá řada omezení - nebudete mít přístup k App Store pomocí tohoto nástroje; Aplikace iPhone musí být kompatibilní s ním a jen velmi málo z nich - ale přinesou alespoň některé aplikace běžící na vašem PC.
To znamená, že existuje mnoho zpráv, že iPadian nainstaloval malware nebo spam / reklamní programy do počítačů uživatelů, takže se pravděpodobně chcete vyhnout instalaci.
Nedávné oznámení od společnosti Microsoft přidalo k vrácení myšlenky spouštění aplikací pro iPhone v systému Windows. V systému Windows 10 vytvořila společnost Microsoft nástroje, které umožňují vývojářům aplikací iPhone přenést své aplikace do systému Windows s relativně malým počtem úprav jejich kódu. V minulosti, vytvoření verze systému Windows pro iPhone mohlo znamenat přestavbu prakticky od nuly; tento přístup snižuje množství dalších pracovníků, které budou muset dělat.
Není to totéž, jako to, že jste si stáhli aplikaci staženou z App Store a mohli ji spustit ve Windows, ale to znamená, že je pravděpodobné, že v budoucnu budou mít další aplikace pro iPhone verze pro Windows.
Můžete spustit aplikaci Android v systému Windows? Ano
Cesta iPhone-to-Android je docela obtížná, ale pokud máte aplikaci pro Android, kterou chcete používat v systému Windows, máte další možnosti. Zatímco tyto programy pravděpodobně budou mít problémy s kompatibilitou a výkonem, pokud jste opravdu odhodláni používat aplikace Android v systému Windows, mohou vám pomoci:
- BlueStacks AppPlayer
- YouWave
Jeden Zaručený způsob, jak spustit Apple Apps na Android
Neexistuje jistý způsob, jak spustit aplikaci určenou pro zařízení Apple, jako je iPhone v zařízení Android, jak jsme viděli. Existuje však jeden zaručený způsob, jak spustit malou sadu aplikací Apple na platformě Android: Stáhněte je z obchodu Google Play. Apple dělá několik aplikací pro Android, nejvíce pozoruhodně Apple Music. Takže, zatímco tato trasa vám nedovolí spouštět jen nějakou aplikaci pro iOS na Androidu, můžete alespoň získat několik.
Stáhněte si Apple Music for Android
Sečteno a podtrženo
Je zřejmé, že v jiných zařízeních není mnoho dobrých možností pro spouštění aplikací pro iPhone. Prozatím má větší smysl buď pouľívat aplikace, které mají také verze pro systém Android nebo Windows, nebo čekat, ľe budou vyvíjeny, neľ se pokouąí pouľívat softwaru třetí strany.
Je nepravděpodobné, že bychom někdy viděli nějaké opravdu dobré nástroje pro spouštění aplikací pro iPhone v jiných zařízeních. To proto, že vytvoření emulátoru vyžaduje reverzní inženýrství iOS a Apple je pravděpodobné, že bude nesmírně přísný, aby zabránil lidem v tom.
Namísto naděje na emulátor je mnohem pravděpodobnější, že nástroje pro vývoj jedné aplikace a její rozmístění na více platformách se stanou účinnějšími a účinnějšími, bude častější, že velké aplikace budou uvolněny pro všechny platformy.