Ar galite paleisti iPhone programas "Android" ir "Windows"?

Nors daugelyje "iPhone" programų yra "Android" ir (arba) "Windows" versijos (tai ypač pasakytina apie didžiausių kompanijų, pvz., " Facebook" ir "Google", ir kai kurių populiariausių žaidimų programas), daugelyje geriausių mobiliųjų programų visame pasaulyje veikia tik "iPhone".

Daugeliu kitų scenarijų emuliatoriai leidžia paleisti programas, sukurtas vienai operacinei sistemai įrenginyje, kuris naudoja kitą. Ar tai yra atvejis čia? Ar "iPhone" programos gali būti paleidžiamos "Android" ar "Windows"?

Apskritai, atsakymas yra ne: negalima paleisti "iPhone" programų kitose platformose. Kai perkate informaciją, dalykai tampa šiek tiek sudėtingesni. "IPhone" programų naudojimas kituose įrenginiuose yra labai sunkus, tačiau yra tam tikrų (labai ribotų) galimybių žmonėms, kurie iš tikrųjų yra įsipareigoję.

Kodėl sunku paleisti "iOS" programas "Android" ar "Windows"

Veiksmingos programos, sukurtos vienai operacinei sistemai kitoje operacinėje sistemoje, yra rimtas iššūkis. Taip yra dėl to, kad, pavyzdžiui, "iPhone" programoje naudojama programa reikalauja, kad visi konkrečios "iPhone" elementai veiktų teisingai (tai taip pat yra ir "Android" ir kituose OSose). Išsami šio dalyko informacija yra sudėtinga, tačiau lengviausia galvoti apie šiuos elementus, suskirstytus į tris plačias kategorijas: aparatinės įrangos architektūrą, aparatūros funkcijas ir programinės įrangos funkcijas.

Dauguma kūrėjų susiduria su tuo, sukurdami atskiras jų programų "iPhone" ir "Android" suderinamas versijas, tačiau tai nėra vienintelis sprendimas. Yra daug senų emuliacijos skaičiavimo tradicijų, sukuriama virtualaus vieno tipo įrenginio versija, kuri gali būti paleista kito tipo įrenginiu.

"Mac" turi daugybę gerų "Windows" paleidimo galimybių per Apple Bootcamp arba trečiosios šalies "Parallels" programinę įrangą, be kita ko. Šios programos sukuria "Mac" programinės įrangos versiją kompiuteryje, galinčią įtikinti "Windows" ir "Windows" programas, kad tai tikrasis kompiuteris. Emuliacija yra lėtesnė už vietinį kompiuterį, tačiau ji siūlo suderinamumą, kai to reikia.

Ar galite paleisti "iPhone" programas "Android"? Ne dabar

Skirtumai tarp dviejų pirmaujančių "smartphone" platformų - "iOS" ir "Android" - gerokai viršija įmones, kurios gamina telefonus ir juos įsigijančius žmones. Iš technologinės perspektyvos jie labai skiriasi. Dėl to "Android" programoje "iPhone Apps" nėra daug būdų, tačiau yra ir viena iš galimybių.

Kolumbijos universiteto studentų programuotojų komanda sukūrė įrankį "Cycada", kuris leidžia "iOS" programoms dirbti "Android". Trūkumas? Tai dar nėra viešai prieinama. Galbūt tai pasikeis, arba galbūt jų darbas lems kitas, paprastai prieinamas priemones. Tuo tarpu galite sužinoti daugiau apie Cycada čia.

Anksčiau buvo ir keletas kitų iOS "emuliatorių" Android ", įskaitant" iEmu ". Nors jie galėjo dirbti vienu metu, šios programos neveikia su naujausiomis "Android" ar "iOS" versijomis.

Kitas variantas - mokama paslauga, vadinama "Appetize.io", kuri leidžia naršyklėje paleisti įkomponuotą "iOS" versiją. "IOS" programas galite įkelti į paslaugą ir išbandyti juos ten. Tačiau tai nėra tas pats dalykas, kaip įdiegti "Apple" programą "Android". Tai labiau tinka prisijungti prie kito kompiuterio, kuriame veikia "iOS", o tada perduodant rezultatus į savo įrenginį.

Ar galite paleisti iPhone programas "Windows"? Su apribojimais

"Windows" vartotojai gali turėti "Android" naudotojų pasirinkimą: "Windows 7" ir "iOS" simuliatorius yra "iOS". Įrankiui yra keletas apribojimų - negalėsite naudotis "App Store"; "iPhone" programos turi būti suderinamos su ja ir labai nedaugelis, tačiau ji gaus mažiausiai kelias programas, veikiančias jūsų kompiuteryje.

Tuo tarpu yra daug pranešimų, kad "iPad" naudotojų kompiuteriuose įdiegė kenkėjiškų programų ar nepageidaujamų laiškų / skelbimų programas, taigi jūs tikriausiai norėsite vengti įdiegti.

Neseniai paskelbtas "Microsoft" pranešimas sukūrė "iPhone" programų paleidimo "Windows" idėją. "Windows 10" sistemoje "Microsoft" sukūrė įrankius, leidžiančius "iPhone" programų kūrėjams pritraukti savo programas į "Windows", palyginti nedaug modifikavus jų kodą. Anksčiau "iPhone" programos "Windows" versijos kūrimas galėjo rekonstruoti iš esmės nuo pat pradžių; toks požiūris sumažina papildomų darbų, kuriuos kūrėjai turės daryti.

Tai nėra tas pats dalykas kaip ir "App Store" atsisiųstos programos priėmimas ir "Windows" paleidimas, tačiau tai reiškia, kad tikėtina, kad ateityje "iPhone" programos gali turėti "Windows" versijas.

Ar galite paleisti "Android" programas "Windows"? Taip

"IPhone" į "Android" kelias yra gana sunkus, tačiau jei turite "Android" programą, kurią norite naudoti "Windows" sistemoje, turite daugiau galimybių. Nors šioms programoms taip pat gali kilti kokių nors suderinamumo ir našumo problemų, jei esate tikrai įsipareigojusi paleisti "Android" programas sistemoje "Windows", jos gali padėti:

Vienintelis garantuotas būdas "Apple Apps" paleisti "Android"

Kaip tik matėme, nėra jokio patikimo būdas paleisti "Apple" įrenginiams skirtą programą, pvz., "Android" skirtą "iPhone". Tačiau yra vienas garantuotas būdas paleisti mažą "Apple" programų rinkinį "Android": atsisiųskite juos iš "Google Play" parduotuvės. "Apple" sukuria kelias "Android" programas, ypač "Apple Music". Taigi, nors šis maršrutas "Android" neleis paleisti tik "iOS" programos, galite bent jau gauti keletą.

Atsisiųskite Apple Music "Android"

Esmė

Akivaizdu, kad nėra daug gerų "iPhone" programų paleidimo kituose įrenginiuose. Šiuo metu yra tikslingiau arba naudoti programas, kurios taip pat turi "Android" ar "Windows" versijas, arba palaukti, kol jos bus sukurtos, nei bandyti naudoti netinkamą trečiosios šalies programinę įrangą.

Labai tikėtina, kad kada nors matysime tikrai gerus įrankius, skirtus "iPhone" programoms paleisti kituose įrenginiuose. Taip yra todėl, kad norint sukurti emuliatorių, reikalinga atvirkštinė inžinerijos programa iOS, o "Apple" greičiausiai bus labai griežta, kad žmonės negalėtų tai padaryti.

Vietoj to, kad tikisi emuliatoriaus, labiau tikėtina, kad, kadangi programos kūrimas ir jo įdiegimas įvairiose platformose tampa dar galingesnis ir efektyvesnis, bus vis dažniau populiarėjamos pagrindinės programos visoms platformoms.