Kako zagnati aplikacije za android v ubuntu. Drug način za zagon programske opreme Android v Ubuntu\Debian\Mint

Nihče ne bo trdil, da je Android OS najbolj priljubljen sistem pripomočkov. Obvladuje skoraj vse serijsko izdelane pametne telefone, tablice in hibridne prenosnike, zato o njegovih prednostih nima smisla govoriti. Vsakdo, tudi naključni poznavalec tega sistema, bo med očitnimi prednostmi opazil enostavnost prilagajanja okusom uporabnikov in veliko število plačljivih in brezplačnih aplikacij za reševanje težav različnih funkcionalnosti. Kot da ni slišati glas programskih klasikov, ki Androidu očitajo pomanjkanje enotnih razvojnih standardov. Možnosti za predstavitev tega sistema je toliko, kot je proizvajalcev naprav. No, priljubljenim programskim rešitvam so odpuščene številne estetske napake, če seveda lahko navedene okoliščine štejemo za take. Intel, na primer, ni v zadregi zaradi tako kontroverzno učinkovite raznolikosti. Načrtujejo proizvodnjo komponent, ki bodo sposobne zagotavljati in podpirati delovanje Androida. To dejstvo posredno potrjuje, da je sistem blizu temu, da postane standard zanesljivosti za uporabnike. Pravzaprav se tu odpre priložnost, da množično proizvedene različice Linuxa premaknemo s piedestala varnosti in zmogljivosti. Poleg tega nekaterim ni všeč Unix zaradi nedostopnosti zabavnih in predvsem igralnih vsebin, ki so v izobilju predstavljene na platformi Android. Težko se je upreti skušnjavi, da bi zagnali virtualno napravo s tem sistemom pod nadzorom mint, tako za zabavo kot za pomoč kreativnim ljudem, ki so pripravljeni ustvarjati nove aplikacije. Najpogostejši in priporočen korak po tej rešitvi je namestitev Android SDK.

Ustvarjanje virtualne naprave Android z uporabo ASDK.


Takoj pred namestitvijo zahtevane aplikacije morate namestitiJava iz Oracla namesto OpenJDKda se izognete težavam pri zagonu nekaterih programov. Kljub deklarirani identiteti vej Jave včasih pride do konfliktov. Naslednje v vrsti za optimizacijo so 32-bitne aplikacije v 64-bitnem sistemu. Ne morejo brezia32-libs oz ia32-libs-multiarchza 12 x.x sistemov zaradi zavzete smeri k večarhitekturi. Ti mali pomočniki vam bodo pomagali najti potrebne knjižnice in zagotovili pravilen zagon. Ko spletno mesto pripravite za delo, prenesite arhivandroid-sdk*linux.tgziz zaupanja vrednega vira, kot je razvijalec za Android. Odpremo ga v domači mapi, tako da je končni cilj~/android-sdk-linux/. Po tem lahko zaženete SDK z uporabo~/android-sdk-linux/tools/android(vsi potrebni moduli bodo naloženi) Tistim, ki so v bistvu nasprotniki iti skozi džunglo iz drevesa map, bo kot običajno pomagal terminal:

PHP koda:

    sudo add-apt-repository ppa: upubuntu-com/sdk

    sudo apt-get posodobitev

    sudo apt-get namestite android-sdk

Zaporedje je tipično: povezava repozitorija s potrditvijo dodajanja ključa, posodobitev virov, namestitev. V razširjeni obliki bo aplikacija vsebovala približno sto šestinštirideset programskih metrov (megabajtov). Včasih je obdelava konzole najboljša in hiter način odkrijte dragoceno ikono v upravitelju aplikacij. Vse, kar ostane, je, da zaženete in začnete ustvarjati svoj lasten pametni telefon Android s pomočjo »proizvodnje« navidezne naprave Android z uporabo ustreznih orodij/orodij v meniju. Vsi novi pripomočki bodo shranjeni v~/.android/avd/natanko toliko, kot se vam zdi mogoče.
Po kliku na gumb novo se odpre osnovna plošča z nastavitvami, kjer morate izbrati začetne parametre: različico OS Android - Target, strojno platformo procesorja in kartico SD, kjer je nastavljena slika (obstoječa prek datoteko, novo pa skozi velikost).


Dodajanje tipkovnice kot nove naprave strojni opremi bo olajšalo življenje in upravljanje virtualnega pripomočka. Mimogrede, njihovi izkušeni upravitelji ne priporočajo spreminjanja ničesar v preoblekah in možnosti snemanja posnetkov zaslona. Zadnji korak pri ustvarjanju naprave je klik na gumb za ustvarjanje. Če v cilju izberete Google Play, bo na voljo celotna široka paleta njegovih aplikacij. Vendar nihče ne prepoveduje ročne namestitve želenega APK-ja.
Po zaključku postopka ustvarjanja naprave in njenega neposrednega zagona bo sam zaslon na levi strani, nadzorna plošča pa na desni. Najbolje je, da vmesnik rusificirate prek nastavitev, da se izognete težavam pri prevajanju, v varnostnem razdelku pa omogočite namestitev iz neidentificiranih neznanih virov, saj virtualni stroji ne dovolijo vseh dejanj brez najvišjega dovoljenja uporabnika. Prav tako bi bilo dobro, da na namizje postavite pogosto uporabljene avds.
Nekateri skeptiki menijo, da je ASDK počasen in počasen, zato razmislimo o alternativnem načinu za ustvarjanje kvazi-Android stroja z uporabo znanega Virtualboxa. Po govoricah s to metodo ustvarjanja virtualne naprave vse aplikacije letijo z največjo hitrostjo, navedeno zanje.

Ustvarjanje virtualnega stroja s 100-odstotno podporo OpenGL.

Pravijo, da so cenjene sanje o eksperimentiranju z virtualizatorji pravilne, polna podpora za OpenGL. Pot do tega je projekt močno poenostavilAndroVM. Za prenos ponujajo že pripravljene, torej popolnoma ustvarjene virtualne stroje Android, ki jih morate samo prenesti v razdelku datoteke OVA . Tam je velika izbira, vendar je bolje pogledativbox86tpkot najnaprednejši. Ta čudežni produkt človeške misli se uvozi v dobri stari virtualbox s skoraj dvema klikoma in ne zahteva nobenih nastavitev.


Res je, če želite uživati ​​v užitkih strojnega pospeševanja, ga prenesite in razpakirajte v domačo mapoAndroVMPlayer. Poleg drugih ugodnosti (na primer takojšnje iskanje in prepoznavanje naprave Android) posnema fizične gumbe naprave. Praviloma za opravljeno delo zadostuje izdelek Oracle.
Očitno sta prednosti tega načina zagona aplikacij za Android njegova preprostost in hitrost, vendar je bolj primeren za zabavo, čeprav je to dovolj za prvi zmenek s takšno skupnostjo sistemov. Poleg tega ta pripomoček ne bo natrpan z ostanki zastarelih programov. Posledično bo obdobje njegovega stabilnega delovanja postalo bolj ali manj dolgo. sdk ima veliko več možnosti glede upoštevanja interesov odvijalcev programsko opremo za sistem torej, če obseg prednostnih ciljev daleč presega raznolikost prostega časa, potem pojdite po tradicionalni poti nasprotno možne težave prednostno.

Takšno je človeštvo, da hoče vedno več in več. Pred manj kot stoletjem ljudje sploh niso poznali računalnikov in interneta. Ko so šli v prodajo prvi osebni namizni računalniki, smo res želeli izumiti nekaj, s čimer bi lahko ostali v stiku kjer koli na svetu. In zdaj, v teh dneh, ne boste nikogar presenetili z mobilnim telefonom, pametnim pametnim telefonom ali tablico. Kaj hočemo zdaj? Zdaj potrebujemo naprave, ki združujejo funkcionalnost več operacijskih sistemov. Tablični računalniki, ki poganjata dva operacijska sistema Windows in Android, pa so že v prodaji. Kaj pa tisti, ki še vedno uporabljajo tablico, ki so jo kupili pred tremi ali štirimi leti?

Izkazalo se je, da situacija še zdaleč ni brezupna. Na voljo vam je bilo razvitih na desetine virtualnih strojev za poganjanje skoraj vseh operacijskih sistemov ali televizijskih sprejemnikov. Predstavljajte si, kako lepo je za oboževalce operacijskega sistema Windows XP videti svoje izvorno namizje na zaslonu povsem novega pametnega telefona ali tablice. Vendar v resnici ni vse tako dobro, kot se je zdelo. Za vodenje mnogih Različice sistema Windows Naprave morda preprosto nimajo dovolj moči ali pa bodo po zagonu delovale tako počasi, da boste izgubili vsako željo po komunikaciji z emulatorji. V tem primeru vam lahko svetujem, da zaženete v napravi Android operacijski sistem Linux.

Nobena skrivnost ni, da Android temelji na jedru Linuxa. Zato naj bi sistem brez večjih težav deloval na telefonih in tablicah. Zaženete ga lahko na več načinov, od katerih je za nas sprejemljiv le eden. Ostalo je preveč zapleteno in razumljivo samo programerjem. Navadni smrtniki imajo srečo - program Ubuntu Installer lahko preprosto najdete v javni domeni. Zahvaljujoč temu programu je mogoče Linux preprosto in hitro zagnati neposredno iz menija aplikacij.

S to aplikacijo lahko poganjate dve različici Ubuntu Linuxa: minimalno, ki zavzame le okoli 500 megabajtov in vsebuje le najpotrebnejše programe, ali polno različico, ki tehta že okoli 1,5 gigabajta. Po razpakiranju bo prva različica zasedla približno 2,5 gigabajta, druga pa 3,5. Zato bi bilo priporočljivo namestiti pomnilniško kartico z vsaj 8 gigabajti.

Za uporabo namestitvenega programa Ubuntu boste potrebovali:
Sam program. Če ga želite namestiti, zaženite namestitveni paket in kliknite gumb »Namesti«.
Prenesite in razpakirajte skript, namenjen zagonu sistema, v mapo ubuntu na pomnilniški kartici.
Prenesite in kopirajte sliko sistema v isto mapo.
Namestite pregledovalnik VNC in programe terminalskega emulatorja.
Ko so vse aplikacije nameščene, zaženite emulator. Ob zagonu vas bo pozval, da pridobite pravice superuporabnika, na kar morate dati pozitiven odgovor. Naslednji korak je vnos naslednjih vrstic:

su
cd /sdcard/ubuntu
sh ubuntu.sh

Nato izberite ločljivost zaslona in vrsto namiznega okolja. Po tem (po nekaj minutah) boste videli napis “/:localhost:/”. To pomeni, da je Ubuntu nameščen in deluje. Nato se bo zagnal program za pregledovanje VNC, na koncu katerega boste morali vnesti uporabniške podatke - ime, geslo in naslov IP. V prvi dve polji vnesite "ubuntu", v tretje pa "localhost". Po zaključku vseh teh postopkov se bo Linux zagnal.
Seveda nikoli ne morete biti popolnoma prepričani, da bo določen virtualni sistem deloval na vaši napravi. Toda včasih si preprosto želite poskusiti nekaj novega ali doživeti deja vu od nečesa starega.

Povsem po naključju sem med brskanjem po internetu odkril drugo način za zagon aplikacij Android za kateri koli operacijski sistem. Vse, kar potrebujete, je namestil Google Chrom ali, kot je moj, Chromium z nameščeno razširitev z naslovom ARC varilec. Metoda deluje v kateri koli distribuciji in v sistemu Windows. Prej je bil na našem viru obravnavan še en. Pomanjkljivost spodaj opisanega pred njim je pomanjkanje podpore Play Market a.

Ta razširitev je le poskus Googla, da razvijalcem programske opreme Android ponudi preprost in dostopen nabor orodij za ustvarjanje in testiranje aplikacij za Android v katerem koli OS. mobilne naprave. Kljub temu cilju je razširitev široko dostopna in na voljo vsem. Povsem preprosto je:

Zaženite Google Chrom\Chromium, v glavnem meniju-nastavitve-razširitve poiščite in namestite ARC Welder:

2. V mojem glavnem meniju se je kot ločena skupina aplikacij (Linux Mint 17.3 Cinnamone) pojavil element ARC Welder. V svoji distribuciji poglejte na primer v skupino »Internet«. Zaženimo:

Opozorilo, da ne uporabljam Chrome OS ne napoveduje nič strašnega. Pravzaprav. izdelek je bil prvotno ustvarjen za ta sistem.

To je to, zdaj morate samo prenesti katero koli datoteko s končnico .apk na internetu in jo dodati. Trg, kot je navedeno zgoraj, ne deluje in to je po mojem mnenju najresnejša pomanjkljivost. No, aplikacija bo vprašala tudi o mapi za shranjevanje svojih podatkov. Mapa mora imeti dovoljenja za pisanje.

Nastavitve ARC Welder vam omogočajo, da izberete pokončno/ležeče - možnost slike, ločljivost in izklopite/vklopite odložišče. Danes razširitev posnema način Android 4.4.

Na splošno je v Linuxu vse kot vedno - izjemno preprosto. Če ne potrebujete Play Market, uporabite ta metoda. Potreben - da

Imej lep dan.

2016-06-22T14:20:26+00:00 adminAdministracija Distribucije pripomočkov Druge aplikacije Pripomočki za internetne članke Android, ARC Welder, Chrome, Chrome OS, Chromium, pripomočki, pripomočki, Google, Google Chrome, Play Market, pripomočki, mobilne aplikacije, mobilne naprave, novice o distribuciji, priročniki, vdori, emulatorji

Povsem po naključju sem med brskanjem po internetu odkril še en način za zagon Android aplikacij za kateri koli operacijski sistem. Vse, kar potrebujete, je nameščen Google Chrom ali, tako kot jaz, Chromium z nameščeno razširitvijo, imenovano ARC Welder. Metoda deluje na kateri koli distribuciji in v sistemu Windows. Prej je bil na našem viru pregledan še en ...

[e-pošta zaščitena] Vodnik za skrbnika LINUX

Ko smo se odločili pregledati najboljše emulatorje Android za Linux, smo se odločili – morda ni presenetljivo – poiskati emulatorje. Vendar smo hitro ugotovili, da obstaja veliko načinov za dosego našega cilja izvajanja aplikacij Android v sistemu Linux. Zato smo vključili tudi Anbox, čeprav ta program je v fazi pred alfa Anbox sledi isti filozofiji kot WINE: oba poskušata implementirati čim več sistemskih klicev Androida. Ta pristop je učinkovitejši od emulacije, ker bodo vaše aplikacije delovale izvorno. Strojne zahteve za emulator so boleče jasne pri delu na računalniku z malo pomnilnika.

Kako smo testirali emulatorje

Začeli smo z montažo različne rešitve da vidite, na katere težave bi lahko naleteli, preden ste pripravljeni na zagon aplikacij. Na primer, Anbox je glede na informacije na svoji spletni strani v fazi pred alfa. Nato smo poskusili namestiti aplikacije neposredno z uporabo Google Play in tehnologije nalaganja tretjih oseb. Eden od načinov je uporaba adb na delujočem primerku. Izmerili smo tudi zmogljivost vsakega emulatorja in količino potrebnega pomnilnika.

Drug vidik testiranja je, zakaj je vsak paket zasnovan; na primer igrati Android igre na vašem računalniku. Mimogrede, naš testni stroj je procesor Intel Core i3 s 4 GB pomnilnika, kar je precej omejujoče za poganjanje emulatorjev. In če imate dober razlog za poganjanje aplikacij za Android v računalniku z Linuxom, kupite in namestite več RAM-a.

Android emulatorji za Linux

Nekateri paketi so v obliki slik ISO, ki jih prekopirate na bliskovni pogon USB in zaženete od tam. Android-x86 lahko namestite tudi kot samostojen OS z uporabo datoteke Grub. Ta pristop pomeni, da pred vami ni več emulator, temveč celoten distribucijski komplet. Preden izberete določen paket, se vprašajte, kaj je vaš cilj. Nekateri paketi so zasnovani za igralce iger, drugi pa za pomoč pri testiranju novih programov. Za razvoj in testiranje ne boste potrebovali istega paketa, ki je namenjen uporabi zabavnih aplikacij Android.

Navidezna naprava Android

Navidezna naprava Android je najbolj zrel razvojni in testni paket, ki je na voljo. Če začnete z Android Studio, je popolnoma integriran in naravno primeren za testiranje. Vendar pa najnovejša izdaja vsebuje napako in AVD boste morali zagnati iz ukazna vrstica z uporabo možnosti -use-system-libs.

Emulator Android za virtualno napravo Android Linux

Ko delate v virtualni napravi, imate na voljo vse potrebne funkcije, vključno z GPS, emulacijo kamere in simulacijo vrtenja. AVD deluje dobro in če dodate Google Play, ga lahko uporabljate za običajne aplikacije. Vendar so igre morda počasnejše, ker uporabljate virtualno napravo. Samo najsodobnejši procesorji omogočajo zagon več virtualnih procesorjev. Druge aplikacije, ki zahtevajo manj grafike in procesorja, bodo dobro delovale; na splošno pa je AVD najbolj primeren za testiranje novih aplikacij, ki ste jih ustvarili.

Android-x86

Android-x86 ni povsem tipičen, saj je zasnovan kot distribucija. Če ga želite namestiti, lahko uporabite datoteko rpm in zaženete svoj prenosnik kot napravo Android. Po ponovnem zagonu lahko takoj odprete svoj običajni uporabniški profil in namestite aplikacije iz Google Play. To bo zelo odzivna naprava, saj je osnovni sistem manjši. In seveda lahko namesto tega prilagodite svojo namestitev Linuxa. Pri emulaciji bodo tudi težave z viri, kot pri drugih primerjalnih emulatorjih, vendar manj resne.


Android emulator za Linux Android-x86

Ta paket je najboljši za uporabo aplikacij, vendar ga priporočamo za testiranje, razen če želite razvijati posebej za Android_x86. Ni simulacije kamere ali preklopa naprave iz načina profila v ležeči način, zato preizkušanje teh funkcij v tem emulatorju ne bo delovalo.

Anbox

Nismo si mogli pomagati, da ne bi vključili Anboxa v našo primerjavo, čeprav smo razumeli, da bi se nam to lahko obrnilo. Kar je bilo upravičeno. Uspešnost delovanja Anboxa je bila različno uspešna, saj je po besedah ​​razvijalcev v fazi pred alfa. Ko deluje je odlično orodje za uporabo s posameznimi aplikacijami, ker so njene sistemske zahteve nekoliko večje kot pri navadni aplikaciji.


Android emulator za Linux Anbox

Postopek namestitve uporablja Snap, zaradi česar sta namestitev in odstranitev preprosta. Zapomni si to naprej trenutno morate namestiti anbox-installer Snap, ki bo nato namestil Anbox. Namestitveni skript se izvaja apt, ki namesti knjižnice in module jedra, ki so potrebni za njegovo delovanje. Samo najbolj pustolovski uporabniki lahko tvegajo pred izdajo prve različice beta. Upoštevajte, da je ta paket bolj vsebnik kot emulator.

Genymotion

Genymotion je vsaj tako dober kot AVD, ko gre za simulacijo funkcij strojne opreme, in porabi enako količino pomnilnika in virov v vašem računalniku. Če takoj namestite Gapps, lahko namestite aplikacije za vse prek Google Play. Glede na porabo virov boste potrebovali veliko pomnilnika za izvajanje velikih aplikacij, vendar je glavni namen tega emulatorja preizkušanje novih programov brez povzročanja težav.


Android emulator za Linux Genymotion

Podjetje, ki ga ustvarja, je pripravilo veliko slik za posnemanje različne telefone in očitno računa na resne razvijalce svoje plačljive različice emulatorja. Odlično se boste razumeli in brezplačna različica, tudi če morate simulirati različne položaje telefona. Če želite le zagnati neko aplikacijo na namizju, potem je ta paket verjetno preveč kvalificiran za to nalogo.

Šašlik

Šašlik je prav tako v zelo zgodnjih fazah razvoja, kar postane očitno, ko ga poskušate zagnati. Namestitveni program deluje privzeto in tudi skript za namestitev aplikacije deluje brezhibno. Ko poskušate zagnati aplikacije, postanejo stvari bolj zapletene. V skript za zagon je vgrajenih veliko nastavitev in iskanje parametrov za zagon je pravi izziv. Zdi se tudi, da je podpora zašla v slepo ulico. Zadnje delo na razvojnem drevesu na githubu je bilo opaženo pred dvema letoma.


Android emulator za Linux Shashlik

Kljub temu je projekt videti zanimiv in upamo, da se ga bo kdo spet lotil. Nenavadnosti pri dodajanju aplikacij so odveč in ko namestite aplikacijo za Android, je ikona zaganjalnika takoj na voljo. Na koncu tečeš zahtevane aplikacije, kot da bi bili vgrajeni, kljub dejstvu, da so emulirani v QEmu, ki teče v ozadju.

Namestitev emulatorja Android v Linux

Pri nameščanju programov v priljubljene distribucije uporabljamo znane upravitelje paketov, kot so apt, dnf itd. Vendar se včasih programi namestijo s preprostim prenosom binarnega paketa, kot je Anbox. Na voljo je v formatu Snap, standardu, ki ga je razvil in še vedno podpira Canonical. Anbox je program. je v fazi pre-alpha, in tudi če uspete z namestitvijo, je povsem druga stvar, da začne delovati.

Standardni način za posnemanje naprav Android je uporaba paketa Android Virtual Device za Android Studio. Lahko ga zaženete brez Studia, če želite samo preizkusiti aplikacijo. Glede na vire, ki jih porabi Android Studio, je to uporabna možnost. Vendar je najbolje, da emulator namestite kot del programa Studio.

Android-x86 se ustvari kot nova distribucija, ko namestite datoteko rpm. Doda vnos v meni Grub, tako da ga lahko ob naslednjem zagonu preprosto izberete in zaženete računalnik kot napravo Android. Če ga želite izvajati vzporedno z običajnimi opravili, potrebujete VirtualBox ali QEmu. Pravzaprav veliko emulatorjev v našem pregledu uporablja VirtualBox za virtualizacijo.

Genymotion ob zagonu porabi največ virov. Vendar, če imate VirtualBox, je namestitev enostavna. Če ga želite namestiti, prenesite in zaženite binarni namestitveni program. Ko prvič zaženete aplikacijo, še ni virtualnih naprav in jih boste morali izbrati z obsežnega seznama; prenos in konfiguracija potekata samodejno.

Shashlik sledi isti filozofiji kot Anbox. vendar dostopa do emulatorja QEmu. Kljub temu je hiter in uporablja tudi preprost namestitveni skript za stransko nalaganje arc datotek. Če želite namestiti Shashlik, lahko uporabite paket Debian z ukazom dpkg -i. Po namestitvi boste morda morali spremeniti nekatere parametre - na primer omogočiti GPU. Če želite to narediti, odprite in uredite skript Python shashlik-run.

Delovanje emulatorjev Android

Za testiranje teh paketov smo vzeli 4 GB računalnik, ki se je izkazal za daleč od idealnega. Razlog je v tem, da običajno vsak virtualni stroj potrebuje približno 1 GB pomnilnika, namizje Gnome s polnimi funkcijami pa zavzame 1,5 GB z nekaj obvestili in sinhronizacijo shranjevanja v oblaku. Ko zaženete Firefox, ste blizu, da se hitro zapolnite in bi morali prihraniti pomnilnik.

Anbox izvaja klice, zaradi česar je idealen za delovanje skupaj z običajnimi aplikacijami, vendar je na žalost na v zgodnji fazi razvoj. Ne priporočamo, da ga uporabljate stalno, in to je komaj mogoče.

Če morate samo zagnati svoj računalnik kot napravo Android, uporabite Android_x86, deluje zelo dobro.

Drugi paketi delujejo prek virtualizacije, zlasti iz VirtualBoxa, zaradi česar jih je težko izvajati skupaj z drugimi programi. Z drugimi besedami, če želite razvijati in testirati aplikacije za Android, nabavite 16 GB računalnik in emulator lahko poganjate vzporedno s svojim IDE.

Najbolj zmogljiva in integrirana izbira je tandem Android Studio in AVD pri razvoju in testiranju na istem računalniku. Za simulacijo številnih funkcij, kot so kamera, GPS in nagib telefona, je priročno uporabljati Genymotion, ki je odlično orodje. Poleg tega prikaže zaslon natanko tako, kot je videti na dejanski fizični napravi.

Enostavna uporaba z emulatorjem

Razlogov za uporabo virtualizacije je veliko. Ljubitelji morda potrebujejo aplikacijo, ki ne deluje v njihovem operacijskem sistemu, ali želijo preizkusiti programe, ki so jih razvili.

Drugi primeri uporabe so na komercialnih strežnikih, kjer virtualizacija pride prav zaradi varnosti in težav z uravnoteženjem obremenitve. IN ta del Pokazali bomo, za katere namene bodo določeni paketi najprimernejši.

Paketi ponujajo tudi številne funkcije, ki lahko vplivajo na vašo odločitev. Vendar pa bogatejša kot je ta funkcionalnost, bolj se poveča obremenitev vašega sistema. Vidimo, da imata dve komercialni rešitvi največ funkcij, vendar sta tudi najbolj zahtevni glede sistemskih virov.

V našem pregledu najbolj učinkovita rešitev za zagon aplikacij - Anbox. Deluje brez imitacije opreme in je pred vsemi, vendar še ni zrel za proizvodne dejavnosti.

Upravljanje aplikacij v emulatorju

Ko se vaš emulator zažene, je čas, da namestite svoje priljubljene aplikacije. Na normalno naprava Android boste imeli Google Play ali celo FDroid. V emulatorjih morate običajno namestiti Gapps za dostop do Trgovine Play. Obstajajo tudi drugi načini za dodajanje aplikacij v vaš virtualni telefon. Lahko se uporablja na virtualni napravi; deluje na emulatorjih in vsebniških rešitvah, kot je Anbox. Android_x86 ima privzeto nameščeno Trgovino Play, ki omogoča zelo hiter začetek.

Z AVD lahko tečete nameščene aplikacije ali aplikacijo, ki jo razvijate v Android Studiu. Namestitev aplikacij z uporabo Google Play je vključena v nekatere slike, vendar ne vse. Drug način za namestitev iz apk-ja je, da spustite datoteko v okno emulatorja. To bo aplikacijo namestilo v trenutku - ali vsaj poskusilo. Genymotion podpira tudi povleci in spusti. V vsakem primeru mora biti apk za x86. ali namestitev ne bo uspela. Prav tako boste potrebovali Adb, preden začnete.

Lahko poskusite delati tudi s šašlikom. Šašlik deluje kot posoda, podobno kot Anbox. vendar ima vgrajeno funkcijo namestitve. Ko namestite aplikacijo. prikazana bo kot aplikacija na seznamu namizja. Na našem primerku namizja Gnome vtipkate shashlik', prikažete vse nameščene aplikacije. Nato boste lahko zagnali svoje najljubše aplikacije neposredno kot ostale nameščene.

Dokumentacija in podpora za emulator

Dokumentacija je ponavadi šibki člen amaterskih projektov, kar je žalostno, če so predlagani dizajni tako elegantni. Naša primerjava je imela enake rezultate, navidezna naprava Android ima vso dokumentacijo in podporo, ki jo lahko zahtevate, in če jo uporabljate z Android Studio, je še boljša. Genymotion ima odlična pogosta vprašanja z osnovnimi rešitvami, ki vam bodo pomagale začeti, in če delate profesionalno, je na voljo plačljiva različica.

Dokumentacija je vrhunska in očitno namenjena aktivnim razvijalcem. Ona je najboljša. Android~x86 je zelo zrel in ima fantastično dokumentacijo z odličnimi pogostimi vprašanji. Pomoč skupnosti je na voljo prek Google Skupin. So aktivni in vam lahko pomagajo, če imate težave. Anbox je tako nov, da obstaja celo dokumentacija o tem, kako ga namestiti in začeti. Medtem ko so pogosta vprašanja dokaj jasna, je druga dokumentacija redka. Takšen primanjkljaj lahko oprostimo, saj je program v fazi pre-alpha in večina funkcij še ni napisana, kaj šele njihova dokumentacija.

Upamo, da se delo na Anboxu nadaljuje, ker je... učinkovita metoda prenesite aplikacije za Android v Linux. Če želite prispevati k razvoju, si oglejte stran za pomoč. Kljub temu, da je sama datoteka za prenos za Anbox velika le 1,5 GB. edina stvar, ki jo morate upoštevati, je razvojno drevo Android. Shashlik uporablja namestitev Ark, vendar program ni niti približno tako dobro dokumentiran.

Dejavnost razvoja emulatorja

Z uporabo programa želimo vedeti, kako je mogoče težave rešiti. To zahteva podporo ali stalen razvoj. Pri emulatorjih iz naše Primerjave sta pričakovano najbolj aktivna Genymotion in Googlove aplikacije. Vendar ima Genymotion dobro naložbo v oblak in druge profesionalne rešitve. tako da se hobiji lahko znajdejo zaradi njegove korporativne vneme. Seveda je v tem pogledu močna tudi Android Virtual Device.

Pri preostalih projektih je vse manj jasno, njihovo aktivnost smo morali preveriti na njihovih spletnih straneh in GitHubu.

Izdan Android_x86 nova različica junija 2017 in morda izdal še enega, preden je bila objavljena naša ocena. Ta projekt je zelo aktiven – je dobesedno neustavljiv. To je najbolj vznemirljiv čas za njegove razvijalce in uporabnike. Če želite pomagati pri razvoju, ne pozabite, da je izvorno drevo večje od 10 GB. zato prihranite nekaj prostora na disku.

Anbox deluje vsak dan in tedensko posodablja izvorno kodo – ta projekt se resnično razvija! To bo dragocen dodatek k seznamu programov za Linux. To je še posebej priročno, če že uporabljate aplikacijo v telefonu in želite še naprej uporabljati znani vmesnik. Številne aplikacije za Android porabijo zelo malo pomnilnika in so precej učinkovite. Če želite pomagati, so navodila povsem preprosta za tiste, ki že vedo, kako ravnati.

Shashlik že dve leti nima vidne dejavnosti na svoji spletni strani ali GitHubu. Na žalost bomo morda morali priznati neuspeh tega projekta. Koda je še vedno na voljo na GitHubu, če je zraven še kakšen pogumnež prosti čas in želja po razvoju.

Razpoložljivost vira

Vsi paketi v našem pregledu izvirajo iz odprtokodno, zato bi moralo biti iskanje izvorne kode relativno enostavno.

Vendar ni vedno tako. Vse od Googla ima dve veji: eno za notranji razvoj in eno za javnost. Google to počne, da ohrani nove funkcije skrivnost do objave. Redni razvijalci in tisti s posebnimi talenti lahko uporabijo javno nit za pošiljanje popravkov. V tem razdelku si bomo ogledali, kateri programski jeziki se uporabljajo in ali je drevo na voljo za prenos. Ugotovili bomo tudi velikost izvornega drevesa. Ne pozabite, da je drevo za posamezen paket običajno na vrhu izvorne kode jedra in razvojnih orodij.

Celotno drevo Android je na voljo na www.source.android.com. Paket, ki vključuje nabor orodij za razvijalce, je približno 10 GB, vendar bi bilo pametno, če bi mu dodelili 20 GB.

Ta paket je standarden, vendar je tudi zajeten paket, zato poskrbite, da ima vaš računalnik dovolj sredstev za njegovo uporabo.

Android_x86 je velik 4,5 MB. na vrhu drevesa jedra. Projekt večinoma uporablja C++ in skripte, večinoma v lupini. Ta projekt je najbolj zanimiv, ko želite poganjati Android na drugih napravah, ne pa, ko želite testirati aplikacije za mobilne naprave.

Vir za prenos Anbox je majhen, le 1,5 MB. in Anbox je večinoma programiran v C++. Če se želite naučiti tehnologije vsebnikov, lahko prevzamete nekatere naloge v tem projektu, saj se to tam uporablja. Če želite resno pogledati najpomembnejšo tehnologijo, ki je trenutno v uporabi, se poglobite tukaj. Anbox gostuje na GitHubu.

Genymotion izvaja lastno kodo v C++ in večina njegovih skriptov uporablja Perl. Skripti uporabljajo spremenjeno jedro za virtualne stroje. Njihova izvorna koda za prenos tehta 135 MB.

Zdi se, da se izvorna koda za Shashlik ne vzdržuje več, vendar je na voljo na GitHubu. Obstaja celo podružnica, ki je bila posodobljena v letu 2017, tako da upanje ostaja živo. Nekdo je naredil datoteko Docker, da jo lahko izvajate z vsebniki Docker. 6 MB prenesenih. programiranje pa je potekalo v C++ in C. Skripte so bile večinoma napisane v Pythonu.

zaključki

Android je postal vodilni OS v pametnih telefonih. Vse več spletnih dejavnosti izvira iz mobilnih naprav. Vsako novo spletno oblikovanje mora biti pripravljeno za mobilne naprave. In vsak poskus delovanja na spletu ali na področju programiranja mora to upoštevati. Da vaša spletna stran ali program doseže čim več več ljudje, ga morate premakniti v mobilni telefon, če je to smiselno za vašo aplikacijo. Če želite to doseči, ga morate napisati neposredno za mobilne naprave ali najti rešitev, ki združuje oba pristopa. V našem pregledu smo razmišljali o možnosti izdelave mobilni programi na voljo v kateri koli napravi Linux.

Če želite preizkusiti program za različne naprave v 8 več scenarijih, obstajata dve komercialni rešitvi. Android Virtual Device in Genymotion sta veliko boljši od ostalih. Za razvijalce so precej univerzalni in uporabni.

Za tiste, ki želijo samo zagnati aplikacijo ali igro na svojem namizju, so druge aplikacije bolj primerne. Anbox in Shashlik sta zasnovana prav za ta namen. Na žalost niso dovolj zreli za uporabo AVD. Android Studio je paket, ki je najbolj primeren za razvoj aplikacij posebej za Android. Delata v tandemu za razvoj in testiranje. Genymotion je še en zelo spodoben okvir za podporo testiranju.

Drugi paketi so bolj zanimivi, ko uporabljate obstoječe aplikacije. Poleg tega jih lahko uporabite kot izhodišče, če želite izvedeti več o C in C++, in morda. nadaljujte s programiranjem jedra.



Povezane publikacije