Kas saate iPhone'i rakendusi Androidis ja Windowsis käitada?

Kuigi paljud iPhone'i rakendused on Android-i ja / või Windowsi versioonid (see kehtib eriti suurte ettevõtete, nt Facebooki ja Google'i ja mõnede kõige populaarsemate mängude jaoks mõeldud rakenduste kohta), käivad paljud maailma parimad mobiilirakendused ainult iPhone.

Paljudes teistes stsenaariumites võimaldavad emulatsioonid käitada mõne teise operatsioonisüsteemi jaoks loodud programme. Kas see on siin? Kas iPhone'i rakendusi saab käitada Androidis või Windowsis?

Üldiselt on vastus mitte: te ei saa iPhone'i rakendusi teistel platvormidel käitada. Kui lähete üksikasjadesse, on asjad veidi keerukamad. IPhone-rakenduste kasutamine teistes seadmetes on väga, väga raske, kuid inimestele, kes on tõesti pühendunud, on mõned (väga piiratud) võimalused.

Miks on Android-i või Windowsi jaoks iOS-i rakenduste käitumine nii raske?

Ühe operatsioonisüsteemi jaoks mõeldud operatsioonisüsteemide käitamine mõnel teisel operatsioonisüsteemil on tõsine väljakutse. Sellepärast, et iPhone'is kasutatav rakendus nõuab näiteks igat tüüpi iPhone'i spetsiifiliste elementide korrektset toimimist (sama kehtib ka Android-i ja muude operatsioonisüsteemide kohta). Selle üksikasjad on keerulised, kuid kõige lihtsam on mõelda nendele elementidele, mis jagunevad kolmeks laia kategooriaks: riistvara arhitektuur, riistvara funktsioonid ja tarkvara funktsioonid.

Enamik arendajaid on sellest loob, luues oma rakenduste eraldi iPhone'i ja Android-i versioonid, kuid see pole ainus lahendus. Emuleerimise arvutamisel on pikk traditsioon, luues ühe tüüpi seadmete virtuaalse versiooni, mida saab kasutada mõnes teises seadmestikus.

Macil on mitmeid häid võimalusi Windowsi käitamiseks, Apple'i Bootcampi või kolmanda osapoole Parallels tarkvara abil. Need programmid loovad Mac-i arvutis tarkvararakenduse, mis võib veenda Windowsi ja Windowsi programme, et see on tõeline arvuti. Emuleerimine on aeglasem kui native arvuti, kuid see pakub ühilduvust, kui seda vajate.

Kas saate iPhone'i rakendusi Androidis käivitada? Mitte praegu

Kahe juhtiva nutitelefoni platvormi - iOS ja Android - vahel erinevad kaugeltki ettevõtted, kes teevad telefonid ja inimesed, kes neid ostavad. Tehnoloogilisest seisukohast on need väga erinevad. Selle tulemusena Android-i rakendustes iPhone'i rakenduste käivitamiseks pole palju võimalusi, kuid seal on üks võimalus.

Kolumbia ülikooli üliõpilasprogrammeerijate meeskond on välja töötanud tööriista Cycada, mis võimaldab iOS-i rakendusi Android-i tööle panna. Puudus? See pole praegu avalikult saadaval. Võibolla see muutub või võib-olla nende töö toob kaasa muud üldiselt kättesaadavad tööriistad. Vahepeal saate siin Cycada kohta rohkem teada saada.

Minevikus on Android-i jaoks veel mõned iOS-i emulaatorid, sealhulgas iEmu. Kuigi need võivad olla korraga töötanud, ei tööta need programmid Android-i või iOS-i uusimate versioonidega.

Teine võimalus on tasuline teenus nimetusega Appetize.io, mis võimaldab teil veebibrauseris käivitada iOS-i emuleeritud versiooni. Saate iOS-i rakendusi üles laadida teenusesse ja neid seal proovida. Kuid see pole sama asi Apple'i rakenduse installimiseks Androidis. See on pigem selline, nagu ühenduse loomine teise arvutiga, millel on iOS ja seejärel tulemuste streaming oma seadmesse.

Kas saate iPhone'i rakendusi Windowsis käitada? Piirangutega

Windowsi kasutajad võivad valida, et Android-kasutajad seda ei tee: Windows 7 jaoks on iOS-i simulaator ja nimega iPad. Tööriistale on mitmeid piiranguid - te ei pääse sellele App Storeile juurde pääseda; iPhone-rakendused peavad olema sellega ühilduvad ja väga vähesed on - kuid sellel on vähemalt mõned rakendused, mis töötavad teie arvutis.

See tähendab, et on palju teateid, et iPad on kasutajaarvutitele installinud pahavara või rämpsposti / reklaamiprogramme, nii et te tõenäoliselt soovite seda installimist vältida.

Hiljutine Microsofti väljakuulutatud sõnum lisab Windowsile iPhone'i rakenduste käivitamise idee. Windows 10-s on Microsoft loonud tööriistu, mis võimaldavad iPhone'i rakenduste arendajatel oma rakendusi Windowsile oma koodi suhteliselt vähe muuta. Varem oleks iPhone'i rakenduse Windowsi versiooni loomine tähendanud praktiliselt nullist üles ehitamist; selline lähenemine vähendab lisatööde arvu, mida arendajad peavad tegema.

See ei ole sama, mis App Storeilt alla laaditud rakenduse kasutamisel ja Windowsi käivitamisel, kuid see tähendab, et tõenäoliselt võib tulevikus iPhone'i rakendustele olla rohkem Windowsi versioone.

Kas saate käivitada Android-rakendusi Windowsis? Jah

IPhone-to-Android-tee on üsna raske, kuid kui teil on Android-rakendus, mida soovite Windowsis kasutada, on teil rohkem võimalusi. Kuigi neil programmidel on tõenäoliselt ka ühilduvus ja toimivusprobleemid, kui olete tõesti pühendunud Windowsi jaoks Android-rakenduste käitamisele, võivad need aidata:

Üks garanteeritud võimalus Apple'i rakenduste käivitamiseks Androidis

Nagu me nägime, ei ole kindel võimalus Apple'i jaoks mõeldud rakenduste, nagu iPhone Android-seadmes, käivitamiseks käivitada. Kuid Android-i jaoks on saadaval üks väike kogus Apple'i rakendusi: saate neid alla laadida Google Play poest. Apple teeb Android-i jaoks mõned rakendused, eriti Apple Music. Niisiis, kui see marsruut ei lase Android-seadmel käitada just üht iOS-i rakendust, võite vähemalt mõnda saada.

Laadige Apple Music Androidile alla

Alumine rida

On selge, et iPhone'i rakenduste käitamiseks teistes seadmetes ei ole palju võimalusi. Nüüd on mõttekas kasutada kas ainult rakendusi, millel on ka Android-i või Windowsi versioon, või oodata nende väljatöötamist, kui proovida kasutada laitmatu kolmanda osapoole tarkvara.

On ebatõenäoline, et me näeme mõnda tõelist tööriista iPhone'i rakenduste käitamiseks teistes seadmetes. Sellepärast, et emulaatori loomiseks on vaja iOS-i ümber pöörata, ja Apple on tõenäoliselt väga rangelt, et takistada inimestel seda teha.

Emulaatori lootuse asemel on tõenäolisem, et kui ühe rakenduse väljatöötamise vahendid ja selle kasutamine mitmetel platvormidel muutuvad võimsamaks ja tõhusamaks, on üha sagedasem, et suuremaid rakendusi levitatakse kõigile platvormidele.