Pagpapatakbo ng mga iOS app sa Android: posible ba?

iOS

Tiyak na kailangan mo subukan ang isang iOS app at hindi mo pa nagagawa sa iyong Android device, o marahil ang app na iyon ay hindi native na natagpuan sa Google Play, kaya kailangan mong bumili ng produkto ng Apple upang patakbuhin ito, isang bagay na hindi mo gusto. Buweno, narito kami nagmumungkahi ng ilang solusyon upang masubukan o mapatakbo ang iyong mga paboritong iOS app nang hindi kinakailangang magkaroon ng device ng tatak ng Cupertino. Kailangan mo lang gumamit ng ilang kawili-wiling mga application na aming iminumungkahi.

Siyempre, huwag asahan ang mga emulator ng DOSBox o mga layer ng pagiging tugma tulad ng WINE o katulad, sa kasong ito ay walang katulad, ngunit maaari mong gamitin ang iyong paboritong web browser upang maisagawa ang mga ito mula doon salamat sa mga tool na ito na ipinakita namin dito.

Pakitandaan na ang mga native na iOS app ay hindi maaaring gumana nang native sa Android. Ito ay dahil gumagamit sila ng mga binary na pinagsama-sama para sa arkitektura ng A-Series ng Apple at, bagama't nakabatay ito sa Arm ISA, mayroon itong mga pagkakaiba mula sa iba pang mga arkitekturang Arm tulad ng Qualcomm, Samsung, Mediatek, atbp. Bilang karagdagan, nangangailangan din ito ng mga syscall na partikular sa iOS o mga tawag sa system na wala sa Android, pati na rin ang mga API, library, atbp., na naiiba sa parehong mga operating system. Para sa kadahilanang ito, kapag gusto mong lumikha ng isang app para sa parehong mga operating system, kailangan mong i-port ito upang magamit ito sa parehong mga platform. Gayunpaman, hindi lahat ng developer ay gumagawa nito, kaya may mga iOS o iPad OS app na hindi available sa Google Play para sa Android o sa labas nito.

Ipagpalagay.io

Isa sa mga Ang pinakamahusay na mga platform para magpatakbo ng mga iOS app sa Android ay Appetize.io. Magagamit mo ito mula sa iyong paboritong web browser, nang walang mga komplikasyon. Dahil ito ay isang emulator na inaalok bilang isang online na serbisyo, tumatakbo mula sa cloud. Sa ganitong paraan, magagawa mong magpatakbo ng anumang iOS app o gayahin ang isang iOS device na parang ito ay isang web application. Papayagan ka nitong ma-access ang walang katapusang bilang ng mga application para sa platform na ito na hindi mo magagamit noon mula sa iyong Android smartphone o tablet.

Appetize.io ay may isang libreng bersyon na magbibigay-daan sa iyong gamitin ang serbisyo sa loob ng 100 minuto. Isang ganap na libreng demo na maaaring makatulong sa iyo kung gusto mong subukan ang isang partikular na bagay. Gayunpaman, maaari kang palaging pumili para sa premium na serbisyo, na magbibigay-daan sa iyong magkaroon ng access kahit kailan mo gusto. Maaari mo itong bilhin sa ilang uri ng mga subscription, ngunit ang pinakamurang at pinakamahusay para sa mga hindi propesyonal na developer o kumpanya ay $40 bawat buwan. Tulad ng nakikita mo, ito ay medyo mahal, ngunit ang totoo ay gumagana ito tulad ng isang anting-anting at maaari mo ring gamitin ito mula sa iyong PC o Mac, dahil maaari itong mabuksan sa anumang web browser.

I-access ang Appetize.io

Cycada (dating kilala bilang Cider)

Ang susunod na opsyon na mayroon ka ay cycad emulator, isa sa mga kilalang iOS emulator para sa Android. Gayunpaman, ang pag-unlad ay hindi na ipinagpatuloy, na walang mga update mula noong 2014. Samakatuwid, hindi mo ito dapat gamitin para sa produksyon o propesyonal na paggamit. Kung makakapag-download ka ng mas naunang bersyon ng mga huling inilabas, maaari mong subukan ang higit pa sa proyektong ito (dating tinatawag na Cider) at na binuo nila sa Department of Computer Science sa Columbia University. At ito ay ganap na libre.

Dahil wala itong kamakailang bersyon, maaaring hindi ito gumana sa mga pinakamodernong app o kasalukuyang bersyon ng mga ito. Bilang karagdagan, maaari itong magkaroon ng ilang abala o problema kompromiso ang pagiging maaasahan. Para sa kadahilanang ito, hindi ito ang unang opsyon na inirerekomenda namin.

Sa kabilang banda, tulad ng makikita mo, Hindi ito available sa Google Play, at sa kasalukuyan ay hindi ka makakahanap ng anumang opisyal na link upang i-download ang APK. Samakatuwid, dapat kang magtiwala sa mga APK na umiiral sa mga third-party na website, isang bagay na mapanganib para sa mga kadahilanang pangseguridad, dahil maaaring mahawaan sila ng ilang malware. Samakatuwid, kung gagawin mo, dapat mong gawin ito sa iyong sariling peligro.

I-access ang Cycad

iEMU

Sa wakas, meron din kami iEMU, isang emulator na katulad ng Cycada. Ito ay isang proyekto na binuo ng CMW at gumagana sa pamamagitan ng pag-boot ng iOS sa ibabaw ng QEMU. Sa ganitong paraan, ang platform ay maaaring tularan at ang iOS operating system ay na-virtualize para patakbuhin ang mga app na kailangan mo.

Ngunit, tulad ng nakaraang proyekto, ang iEMU ay isa ring lumang bersyon, dahil hindi na-update mula noong Disyembre 2013. Samakatuwid, maaaring hindi ito gumana sa mga pinakabagong bersyon, at maaaring hindi ito mapagkakatiwalaan. Sa kabilang banda, may parehong panganib sa seguridad tulad ng sa Cycada, dahil kailangan mong maghanap ng APK na mada-download mula sa mga third-party na mapagkukunan kung saan ito ay naka-publish pa rin.

Samakatuwid, maging maingat na huwag mag-download ng isang APK na maaaring infested ng malware o maaari kang mag-download ng mga mapanlinlang na app na hindi katulad ng mga ito, na nakompromiso ang seguridad ng iyong Android operating system. Sa madaling salita, hindi ko ipinapayo sa iyo na i-download ang app na ito, at kung gagawin mo, ito ay dapat sa iyong sariling peligro o sa isang luma o pagsubok na Android device upang walang mangyari sakaling magkaroon ng impeksyon.

I-access ang iEMU

Konklusyon

Sa wakas, bilang konklusyon, idagdag na kung kailangan mong magpatakbo ng mga native na app para sa iOS sa iyong Android, pinakamahusay na gumamit ng isa sa mga proyektong ito na ipinakita namin dito. ako mismo Inirerekomenda ko ang Appetize.io, dahil ito ay isang mahusay at matatag na platform sa anyo ng isang serbisyo sa ulap. Ang iba pang mga emulator na itinampok dito, tulad ng iEMU o Cycada/Cider, ay medyo luma na, at habang gumagana pa rin ang mga ito sa ilang partikular na bersyon ng iOS app, dapat mong iwasan ang mga ito hangga't maaari.

Kung mas gusto mong gumamit ng PC na may Windows para dito, maaari kang umasa sa software tulad ng iPadian, isang iOS simulator na magbibigay-daan sa iyong gayahin ang Apple operating system na ito mula sa iyong desktop para makita kung paano ito gumagana, maging pamilyar sa interface nito, o magpatakbo ng mga application na available para sa system na ito at espesyal na idinisenyo para sa iPadian. Halimbawa, makakahanap ka ng catalog na may Facebook, Spotify, WhatsApp, Instagram, bukod sa iba pa. Siyempre, hindi ka makakapag-install ng anumang iOS app na maaari mong isipin, tanging ang mga ibinigay ng developer ng iPadian. Bilang karagdagan, ito ay isang premium na software, binayaran, at nagkakahalaga ito ng $25 kung gusto mong gamitin ito.

Kung ang ginagamit mo ay ang operating system GNU / Linux, mayroon ka ring napakainteresante na kakampi QEMU. Ang emulator na ito para sa iba't ibang arkitektura at platform ay maaari na ring tularan, halimbawa, ang iPhone 11 na may iOS upang masubukan ang mga app. Gamit ang emulator na ito hindi mo lang magagawang tularan ang iPhone, kundi pati na rin ang maraming iba pang mga system, tulad ng Raspberry Pi, Android mobile device, at marami pang ibang mga arkitektura na maaari mong isipin, tulad ng PPC, SPARC, x86,...