Kā palaist Android lietotnes un spēles operētājsistēmā Linux. Android Linux lietojumprogrammu palaišana, izmantojot Sahshlik Android lietojumprogrammas Ubuntu

Sveiki, dārgie labākās mobilā portāla vietnes lasītāji! Šajā rakstā es jums pastāstīšu par pilnvērtīgu operētājsistēmu darbināšanu operētājsistēmā Android. Šodien mēs runāsim par divām operētājsistēmām - Windows XP un Linux. Tāpēc ķersimies pie lietas.

LINUX

Sāksim ar vienkāršāku norādījumu — Linux palaišanu operētājsistēmā Android. Pirmkārt, es jūs brīdināšu, ka šai metodei ir nepieciešamas ROOT tiesības. Turklāt, ja izmantojat viedtālruni, kura pamatā ir Android 5.0 Lollipop, Android 6.0 Marshmallow vai jaunāka versija, jums ir nepieciešams pielāgots kodols. Šajā rakstā tiek izmantots Nexus 5 ar instalētu kodolu “ElementalX”. Tātad sāksim.

Instrukcijas:
1. Pirmkārt, jums ir jālejupielādē un jāinstalē BusyBox programma, kas nodrošina lielāko daļu standarta Unix rīku.

2. Tālāk lejupielādējiet un instalējiet programmu Linux Deploy, šī ir galvenā sastāvdaļa un bez tās mēs neko nevarēsim darīt, jo tā lejupielādē izplatīšanu no oficiālā spoguļa, izveido diska attēlu microSD kartē, montē to un instalē operētājsistēmas izplatīšanu.
3. Atverot lietojumprogrammu Linux Deploy, dodieties uz konfigurācijas paneli. Šeit izvēlieties, kuru izplatīšanu vēlaties izmantot. Šajā rakstā tiks izmantots noklusējuma Debian sadalījums LXDE vidē.

4. Pēc izplatīšanas izvēles noklikšķiniet uz instalēšanas pogas. Uzstādīšana aizņem apmēram 30 minūtes.
5. Pēc instalēšanas pabeigšanas lietojumprogramma palaidīs Linux vidi un iestatīs pašu darba vidi, kas ietver bāzes sistēmu, SSH serveri, VNC serveri un grafisko vidi, kuru mēs izvēlējāmies iepriekš. Izmantojot programmu, varat arī konfigurēt SSH un VNC serverus.
6. Var pieslēgties caur SSH vai VNC, es izmantoju VNC serveri, bet jūs varat izmantot kuru vēlaties.
7. Ja izveidojāt savienojumu, izmantojot SSH serveri, ievadiet portu "22" un noklusējuma parole ir "changeme".
8. Ja jūs tāpat kā es vēlaties pieslēgties caur VNC serveri, lejupielādējiet VNC programmu, palaidiet to un laukā ievadiet adresi “localhost:5900”, noklusējuma parole ir tāda pati kā SSH serverim - “changeme ”.

9. Izbaudiet savu Linux izplatīšanu!

Windows XP

Tagad par kaut ko sarežģītāku — operētājsistēmu Windows XP operētājsistēmā Android. Vai varat pastāstīt, kā? Atbilde ir vienkārša - Bochs. Tieši ar šo lietojumprogrammu mēs emulēsim Windows XP. Bochs ir programma, kas emulē uz x86 balstītas operētājsistēmas, tā tika izveidota, lai emulētu tādas operētājsistēmas kā Windows DOS, Windows 3.1, Windows 95, Windows 98. Bet šodien mēģināsim sarežģītāku uzdevumu. Svarīgi atzīmēt, ka Windows XP darbosies ļoti, ļoti lēni un nebūs interneta pieslēguma, tāpēc, ja jums ir pacietība un jums nerūp iespējamās problēmas, tad uz priekšu! Tātad, sāksim.

Ko tev vajag:
1. Windows XP ISO fails
2. Qemu Manager personālajam datoram
3.
4. Bochs SDL
5. Tukšs diska attēls

Instrukcijas:
1. Atveriet Qemu Manager for PC un izveidojiet jaunu virtuālo mašīnu. Sauciet to, kā vien vēlaties, šajā gadījumā tā nosaukums būs “XP”.

2. Ievadiet, cik daudz RAM vēlaties atvēlēt virtuālajai mašīnai, šis solis ir paredzēts tikai personālajiem datoriem, tas nekādā veidā neietekmēs Android ierīci. Atlasiet opciju "Nelietot virtuālo disku". Noklikšķiniet uz "nākamais".

3. Nākamais solis ir doties uz cilni Draiveri un atlasīt “cietais disks 0”. Pēc tam atlasiet ceļu uz iepriekš lejupielādēto “Tukša diska attēlu”.

5. Visbeidzot, pēc visu darbību veikšanas, augšējā kreisajā stūrī atlasiet zaļo pogu, lai palaistu virtuālo mašīnu. No šī brīža vienkārši instalējiet Windows XP virtuālajā mašīnā kā vienkāršā datorā.

6. Kad instalēšana ir pabeigta, izpakojiet Bochs SDL .zip failu. Pārvietojiet "Blank Disk Image" uz SDL mapi. Pārdēvējiet failu "Blank Disk Image" uz "c".

8. Lejupielādējiet un instalējiet Bochs lietotni Android ierīcē. Tālāk atveriet to. Lietojumprogrammai pašai ir jānosaka Windows XP klātbūtne un jāpalaiž tā. Atcerieties, ka tas ir ļoti, ļoti lēni!

Lai palaistu uz Windows XP operētājsistēmas darbvirsmas, jums jāgaida vismaz 10 minūtes.

9. Izbaudiet operētājsistēmu Windows XP!

Tas ir viss. Paldies visiem par uzmanību!

Kad mēs nolēmām pārskatīt labākos Android emulatorus operētājsistēmai Linux, mēs, iespējams, nepārsteidzoši, nolēmām meklēt emulatorus. Tomēr mēs ātri sapratām, ka ir daudz veidu, kā sasniegt mūsu mērķi palaist Android lietojumprogrammas operētājsistēmā Linux. Tāpēc mēs esam iekļāvuši arī Anbox, lai gan tas ir pirms alfa. Anbox ievēro to pašu filozofiju kā WINE: abi cenšas ieviest pēc iespējas vairāk Android sistēmas zvanu. Šī pieeja ir efektīvāka nekā emulācija, jo jūsu lietojumprogrammas darbosies sākotnēji. Emulatora aparatūras prasības ir sāpīgi skaidras, strādājot datorā ar mazu atmiņu.

Kā mēs pārbaudījām emulatorus

Mēs sākām ar dažādu risinājumu instalēšanu, lai noskaidrotu, ar kādām problēmām jūs varētu saskarties, pirms esat gatavs palaist lietojumprogrammas. Piemēram, Anbox, saskaņā ar informāciju tās tīmekļa vietnē, ir pirmsalfa stadijā. Pēc tam mēs mēģinājām instalēt lietotnes tieši, izmantojot Google Play un trešo pušu lejupielādes tehnoloģijas. Viena no metodēm ir adb izmantošana darbošajā instancē. Mēs arī izmērījām katra emulatora veiktspēju un nepieciešamās atmiņas apjomu.

Vēl viens testēšanas aspekts ir tas, kāpēc katra pakete ir izstrādāta; piemēram, lai datorā spēlētu Android spēles. Starp citu, mūsu testa mašīna ir Intel Core i3 centrālais procesors ar 4 GB atmiņu, kas ir diezgan ierobežojošs emulatoru darbības nodrošināšanai. Un, ja jums ir labs iemesls palaist Android lietotnes savā Linux datorā, iegādājieties un instalējiet vairāk RAM.

Android emulatori operētājsistēmai Linux

Dažas pakotnes tiek piegādātas kā ISO attēli, kurus kopējat USB zibatmiņas diskā un palaižat no turienes. Varat arī instalēt Android-x86 kā atsevišķu OS, izmantojot Grub failu. Šī pieeja nozīmē, ka jūsu priekšā vairs nav emulators, bet gan viss izplatīšanas komplekts. Pirms izvēlaties konkrētu paketi, pajautājiet sev, kāds ir jūsu mērķis. Dažas pakotnes ir paredzētas spēlētājiem, savukārt citas ir paredzētas jaunu programmu testēšanai. Izstrādei un testēšanai nebūs nepieciešama tā pati pakotne, kas paredzēta Android izklaides aplikāciju lietošanai.

Android virtuālā ierīce

Android virtuālā ierīce ir visnobriedušākā pieejamā izstrādes un testēšanas pakotne. Ja sākat ar Android Studio, tas ir lieliski integrēts un ir dabiski piemērots testēšanai. Tomēr jaunākajā laidienā ir kļūda, un jums būs jāpalaiž AVD no komandrindas, izmantojot opciju -use-system-libs.

Android emulators operētājsistēmai Linux Android virtuālā ierīce

Strādājot virtuālajā ierīcē, jums ir visas nepieciešamās funkcijas, tostarp GPS, kameras emulācija un rotācijas simulācija. AVD darbojas labi, un, pievienojot pakalpojumu Google Play, varat to izmantot parastajām lietotnēm. Tomēr spēles var darboties lēnāk, jo izmantojat virtuālo ierīci. Tikai vismodernākie CPU ļauj darbināt vairākus virtuālos CPU. Citas, mazāk grafikas un CPU ietilpīgas lietojumprogrammas darbosies labi; bet kopumā AVD ir vislabāk piemērots jaunu jūsu izveidoto lietojumprogrammu testēšanai.

Android x86

Android-x86 nav gluži tipisks, jo ir paredzēts kā izplatīšana. Lai to instalētu, varat izmantot rpm failu un palaist klēpjdatoru kā Android ierīci. Pēc pārstartēšanas varat nekavējoties doties uz savu parasto lietotāja profilu un instalēt lietojumprogrammas no Google Play. Tā būs ļoti atsaucīga ierīce, jo pamatā esošā sistēma ir mazāka. Un, protams, tā vietā varat pielāgot savu Linux instalāciju. Emulējot, būs arī problēmas ar resursiem, piemēram, citiem Comparison emulatoriem, taču mazāk nopietnas.


Android emulators operētājsistēmai Linux Android-x86

Šī pakotne ir vislabākā lietojumprogrammu lietošanai, taču mēs to iesakām testēšanai, ja vien nevēlaties īpaši izstrādāt operētājsistēmai Android_x86. Nav kameras simulācijas vai ierīces pārslēgšanas no profila režīma uz ainavas režīmu, tāpēc šo funkciju pārbaude šajā emulatorā nedarbosies.

Anbox

Mēs nevarējām neiekļaut Anbox savā salīdzinājumā, lai gan sapratām, ka tas var mums atspēlēties. Kas bija pamatots. Anbox iedarbināšana ir guvusi dažādus panākumus, jo, pēc izstrādātāju domām, tas ir pirmsalfa stadijā. Kad tas darbojas, tas ir lielisks rīks lietošanai ar atsevišķām lietojumprogrammām, jo ​​tā sistēmas prasības ir nedaudz augstākas par tipiskām lietojumprogrammām.


Android emulators operētājsistēmai Linux Anbox

Instalēšanas procesā tiek izmantots Snap, padarot instalēšanu un noņemšanu vienkāršu. Atcerieties, ka pagaidām jums ir jāinstalē anbox-installer Snap, kas savukārt instalēs Anbox. Instalēšanas skripts darbojas apt, kas instalē bibliotēkas un kodola moduļus, kas nepieciešami tā darbībai. Pirms pirmās beta versijas izlaišanas var uzņemties risku tikai paši piedzīvojumu meklētāji. Lūdzu, ņemiet vērā, ka šī pakete ir vairāk konteiners, nevis emulators.

Genymotion

Genymotion ir vismaz tikpat labs kā AVD, ja runa ir par aparatūras funkciju simulāciju, un tas patērē tikpat daudz atmiņas un resursu jūsu datorā. Ja instalējat Gapps uzreiz, varat instalēt lietotnes visam, izmantojot pakalpojumu Google Play. Ņemot vērā tā resursu patēriņu, jums būs nepieciešams daudz atmiņas, lai palaistu lielas programmas, taču šī emulatora galvenais mērķis ir pārbaudīt jaunas programmas, neradot nekādas problēmas.


Android emulators operētājsistēmai Linux Genymotion

Uzņēmums, kas to veido, ir sagatavojis daudzus attēlus dažādu tālruņu atdarināšanai un nepārprotami paļaujas uz nopietniem izstrādātājiem par tās apmaksāto emulatora versiju. Ar bezmaksas versiju jūs lieliski iztiksiet, pat ja jums ir nepieciešams simulēt dažādas tālruņa pozīcijas. Ja jūs vienkārši vēlaties darbvirsmā palaist kādu lietojumprogrammu, šī pakotne, iespējams, ir pārāk kvalificēta šim uzdevumam.

Šašliks

Šašliks ir arī ļoti agrīnā izstrādes stadijā, kas kļūst acīmredzams, mēģinot to palaist. Instalēšanas programma darbojas pēc noklusējuma, un pat lietojumprogrammas instalēšanas skripts darbojas nevainojami. Mēģinot palaist lietojumprogrammas, viss kļūst sarežģītāks. Palaišanas skriptā ir iebūvēti daudzi iestatījumi, un tā palaišanas parametru atrašana ir īsts izaicinājums. Šķiet, ka atbalsts arī ir nonācis strupceļā. Jaunākais darbs pie github izstrādes koka tika novērots pirms diviem gadiem.


Android emulators Linux Shashlik

Neskatoties uz to, projekts izskatās interesants, un mēs ceram, ka kāds to atkal ķersies. Lietojumprogrammu pievienošanas dīvainības ir pazudušas, un, instalējot Android lietotni, palaišanas ikona ir pieejama uzreiz. Jūs palaižat vajadzīgās lietojumprogrammas tā, it kā tās būtu iebūvētas, lai gan tās ir emulētas QEmu, kas darbojas fonā.

Android emulatora instalēšana operētājsistēmā Linux

Instalējot programmas populāros izplatījumos, mēs izmantojam pazīstamus pakotņu pārvaldniekus, piemēram, apt, dnf utt. Tomēr dažreiz programmu instalēšana tiek veikta, vienkārši lejupielādējot bināro pakotni, piemēram, Anbox. Tas ir pieejams Snap formātā, kas ir Canonical izstrādāts un joprojām atbalstīts standarts. Anbox ir programma. ir pirmsalfa stadijā, un pat tad, ja instalēšana izdodas, tās iedarbināšana ir pavisam cita lieta.

Standarta veids, kā emulēt Android ierīces, ir Android Studio Android virtuālās ierīces pakotnes izmantošana. Varat to palaist bez Studio, ja vēlaties tikai izmēģināt lietojumprogrammu. Ņemot vērā Android Studio patērētos resursus, šī ir noderīga iespēja. Tomēr vislabāk ir instalēt emulatoru kā daļu no Studio.

Android-x86 tiek izveidots kā jauns izplatījums, kad instalējat rpm failu. Tas pievieno ierakstu izvēlnei Grub, lai nākamajā palaišanas reizē jūs varētu to vienkārši atlasīt un startēt datoru kā Android ierīci. Lai to palaistu paralēli parastajiem uzdevumiem, jums ir nepieciešams VirtualBox vai QEmu. Faktiski daudzi emulatori mūsu pārskatā virtualizācijai izmanto VirtualBox.

Genymotion startēšanas laikā patērē visvairāk resursu. Tomēr, ja jums ir VirtualBox, instalēšana ir vienkārša. Lai to instalētu, lejupielādējiet un palaidiet bināro instalēšanas programmu. Pirmoreiz palaižot lietojumprogrammu, vēl nav virtuālu ierīču, un tās būs jāatlasa no plašā saraksta; lejupielāde un konfigurēšana notiek automātiski.

Šašliks ievēro tādu pašu filozofiju kā Anbox. bet piekļūst QEmu emulatoram. Neskatoties uz to, tas ir ātrs un arī izmanto vienkāršu instalācijas skriptu, lai ielādētu loka failus. Lai instalētu Shashlik, varat izmantot Debian pakotni ar komandu dpkg -i. Pēc instalēšanas, iespējams, būs jāmaina daži parametri, piemēram, jāiespējo GPU. Lai to izdarītu, atveriet un rediģējiet Python skriptu shashlik-run.

Android emulatoru veiktspēja

Lai pārbaudītu šīs paketes, mēs paņēmām 4 GB datoru, kas izrādījās tālu no ideāla. Iemesls ir tāds, ka parasti katrai virtuālajai mašīnai ir nepieciešams aptuveni 1 GB atmiņas, un pilna funkcionalitāte Gnome darbvirsma aizņem 1,5 GB ar dažiem paziņojumiem un mākoņa krātuves sinhronizāciju. Palaižot Firefox, jūs ātri piepildāties, un jums vajadzētu ietaupīt atmiņu.

Anbox ievieš zvanus, padarot to ideāli piemērotu darbam kopā ar parastajām lietotnēm, taču diemžēl tas joprojām ir agrīnā izstrādes stadijā. Mēs neiesakām to lietot pastāvīgi, un tas diez vai ir iespējams.

Ja jums vienkārši nepieciešams darbināt datoru kā Android ierīci, izmantojiet Android_x86, tas darbojas ļoti labi.

Citas pakotnes darbojas, izmantojot virtualizāciju, īpaši no VirtualBox, kas apgrūtina to palaišanu kopā ar citām programmām. Citiem vārdiem sakot, ja vēlaties izstrādāt un pārbaudīt Android lietojumprogrammas, iegūstiet 16 GB datoru un varat palaist emulatoru paralēli savam IDE.

Spējīgākā un integrētākā izvēle ir Android Studio un AVD tandēms, izstrādājot un testējot tajā pašā datorā. Lai simulētu daudzas funkcijas, piemēram, kameru, GPS un tālruņa slīpumu, ir ērti izmantot Genymotion, tas ir lielisks rīks. Turklāt tas parāda ekrānu tieši tā, kā tas parādās faktiskajā fiziskajā ierīcē.

Vienkārša lietošana ar emulatoru

Virtualizācijas izmantošanai ir daudz iemeslu. Hobijiem var būt nepieciešama lietojumprogramma, kas nedarbojas viņu operētājsistēmā, vai viņi vēlas pārbaudīt viņu izstrādātās programmas.

Citi lietošanas gadījumi ir komerciālos serveros, kur virtualizācija ir noderīga drošības un slodzes līdzsvarošanas problēmu risināšanai. Šajā sadaļā demonstrēsim, kādiem nolūkiem konkrētās paketes būs visērtākās.

Paketēs ir arī vairākas funkcijas, kas var ietekmēt jūsu lēmumu. Tomēr, jo bagātāka ir šī funkcionalitāte, jo vairāk palielinās jūsu sistēmas slodze. Mēs redzam, ka diviem komerciāliem risinājumiem ir vislielākais funkciju skaits, taču tie ir arī visprasīgākie sistēmas resursiem.

Mūsu pārskatā visefektīvākais risinājums lietojumprogrammu palaišanai ir Anbox. Viņš iztiek bez imitācijas iekārtām un ir priekšā visiem pārējiem, taču vēl nav nobriedis ražošanas aktivitātēm.

Lietojumprogrammu pārvaldība emulatorā

Kad emulators ir startēts, ir pienācis laiks instalēt iecienītākās lietotnes. Parastā Android ierīcē jums būs Google Play vai pat FDroid. Emulatoros parasti ir jāinstalē Gapps, lai piekļūtu Play veikalam. Ir arī citi veidi, kā virtuālajam tālrunim pievienot lietotnes. Var izmantot virtuālajā ierīcē; tas darbojas ar emulatoriem un konteineru risinājumiem, piemēram, Anbox. Android_x86 pēc noklusējuma ir instalēts Play veikals, kas ļauj ļoti ātri sākt darbu.

Izmantojot AVD, varat palaist instalētās lietojumprogrammas vai lietojumprogrammu, ko izstrādājat Android Studio. Lietotņu instalēšana, izmantojot pakalpojumu Google Play, ir iekļauta dažos attēlos, bet ne visos. Vēl viens veids, kā instalēt no APK, ir nomest failu emulatora logā. Tas nekavējoties instalēs lietotni vai vismaz mēģinās to instalēt. Genymotion atbalsta arī vilkšanu un nomešanu. Jebkurā gadījumā APK ir jābūt x86. vai arī instalēšana neizdosies. Turklāt pirms darba sākšanas jums būs nepieciešams Adb.

Varat arī mēģināt strādāt ar šašliku. Šašliks darbojas kā konteiners, līdzīgi kā Anbox. bet ir iebūvēta instalēšanas funkcija. Kad esat instalējis lietojumprogrammu. tā parādīsies kā lietojumprogramma jūsu darbvirsmas sarakstā. Mūsu Gnome darbvirsmas instancē, ierakstot šašliks, tiek parādītas visas instalētās lietojumprogrammas. Pēc tam varēsit palaist savas iecienītākās lietojumprogrammas tieši tāpat kā pārējās instalētās.

Emulatora dokumentācija un atbalsts

Dokumentācija parasti ir vājais posms amatieru projektos, kas ir žēl, ja piedāvātie dizaini ir tik eleganti. Mūsu salīdzinājumam bija tādi paši rezultāti, Android virtuālajai ierīcei ir visa dokumentācija un atbalsts, ko varat lūgt, un, ja to izmantojat kopā ar Android Studio, tas ir vēl labāk. Genymotion ir lielisks FAQ ar pamata risinājumiem, kas palīdzēs jums sākt darbu, un, ja strādājat profesionāli, ir pieejama maksas versija.

Dokumentācija ir visaugstākajā līmenī un skaidri paredzēta aktīviem izstrādātājiem. Viņa ir vislabākā. Android~x86 ir ļoti nobriedusi, un tai ir fantastiska dokumentācija ar lielisku FAQ. Kopienas palīdzība tiek nodrošināta, izmantojot Google grupas. Viņi ir aktīvi un var jums palīdzēt, ja jums ir problēmas. Anbox ir tik jauns, ka ir pat dokumentācija par to, kā to instalēt un sākt. Bet, lai gan bieži uzdotie jautājumi ir diezgan skaidri, cita dokumentācija ir maza. Varam piedot šādu iztrūkumu, jo programma ir pirmsalfa stadijā, un lielākā daļa funkciju vēl nav uzrakstītas, nemaz nerunājot par to dokumentāciju.

Mēs ceram, ka darbs pie Anbox turpināsies, jo tas ir efektīvs veids, kā ieviest Android lietotnes operētājsistēmā Linux. Ja vēlaties piedalīties attīstībā, lūdzu, apskatiet palīdzības lapu. Neskatoties uz to, ka paša Anbox lejupielādes fails ir tikai 1,5 GB. Vienīgais, kas jums jāņem vērā, ir Android izstrādes koks. Šašliks izmanto Ark instalāciju, taču programma nav ne tuvu tik labi dokumentēta.

Emulatora izstrādes darbība

Izmantojot programmu, mēs vēlamies uzzināt, kā problēmas var atrisināt. Tam nepieciešams atbalsts vai pastāvīga attīstība. Mūsu salīdzinājuma emulatoru gadījumā, kā gaidīts, visaktīvākie ir Genymotion un Google lietojumprogrammas. Tomēr Genymotion ir pamatīgs ieguldījums mākonī un citos profesionālos risinājumos. tāpēc hobijus var atbaidīt tās korporatīvā dedzība. Protams, šajā ziņā spēcīga ir arī Android virtuālā ierīce.

Ar atlikušajiem projektiem viss ir mazāk skaidrs, un mums bija jāpārbauda viņu darbība viņu tīmekļa lapās un GitHub.

Android_x86 izlaida jaunu versiju 2017. gada jūnijā, un, iespējams, tā tika izlaista vēl pirms mūsu pārskata publicēšanas. Šis projekts ir ļoti aktīvs – tas ir burtiski neapturams. Šis ir aizraujošs laiks tā izstrādātājiem un lietotājiem. Ja vēlaties palīdzēt izstrādei, ņemiet vērā, ka avota koks ir lielāks par 10 GB. tāpēc ietaupiet vietu diskā.

Anbox strādā katru dienu un katru nedēļu atjaunina avota kodu — šis projekts patiešām paceļas! Tas būs vērtīgs papildinājums Linux programmu sarakstam. Tas ir īpaši ērti, ja tālrunī jau izmantojat lietojumprogrammu un vēlaties turpināt izmantot pazīstamo saskarni. Daudzas Android lietotnes patērē ļoti maz atmiņas un ir diezgan efektīvas. Ja vēlaties palīdzēt, norādījumi ir diezgan vienkārši tiem, kuri jau zina, kā rīkoties.

Šašlikam jau divus gadus nav bijusi redzama darbība savā tīmekļa vietnē vai GitHub. Diemžēl mums, iespējams, nāksies atzīt šī projekta neveiksmi. Kods joprojām ir pieejams vietnē GitHub, ja ir kāda bezbailīga dvēsele, kurai ir nedaudz brīva laika un vēlme sākt.

Avota pieejamība

Visas mūsu pārskatā iekļautās pakotnes nāk no atvērtā pirmkoda, tāpēc avota koda atrašanai vajadzētu būt salīdzinoši vienkāršai.

Taču ne vienmēr tā ir. Visam no Google ir divas filiāles: viena iekšējai attīstībai un otra sabiedrībai. Google to dara, lai saglabātu jaunas funkcijas noslēpumā līdz izlaišanai. Regulāri izstrādātāji un tie, kuriem ir īpaši talanti, ielāpu iesniegšanai var izmantot publisko pavedienu. Šajā sadaļā apskatīsim, kādas programmēšanas valodas tiek izmantotas un vai koks ir pieejams lejupielādei. Noskaidrosim arī avota koka izmēru. Atcerieties, ka vienas pakotnes koks parasti atrodas virs kodola pirmkoda un izstrādes rīkiem.

Viss Android koks ir pieejams vietnē www.source.android.com. Pakete, kurā ir iekļauts izstrādātāja rīku komplekts, ir aptuveni 10 GB, taču būtu gudri tam atvēlēt 20 GB.

Šī pakotne ir standarta, taču tā ir arī diezgan liela, tāpēc pārliecinieties, vai datoram ir pietiekami daudz resursu, lai to izmantotu.

Android_x86 izmērs ir 4,5 MB. kodola koka virsotnē. Projekts galvenokārt izmanto C++ un skriptus, galvenokārt čaulā. Šis projekts ir visinteresantākais, ja vēlaties palaist Android citās ierīcēs, nevis tad, kad vēlaties pārbaudīt mobilajām ierīcēm paredzētās lietotnes.

Anbox lejupielādes avots ir mazs, tikai 1,5 MB. un Anbox pārsvarā ir ieprogrammēts C++ valodā. Ja vēlaties apgūt konteineru tehnoloģiju, varat uzņemties dažus šī projekta uzdevumus, jo tieši tas tiek izmantots. Ja vēlaties nopietni paskatīties uz vissvarīgākajām pašlaik izmantotajām tehnoloģijām, šeit ir jāiedziļinās. Anbox tiek mitināts vietnē GitHub.

Genymotion ievieš savu kodu C++, un lielākā daļa tās skriptu izmanto Perl. Skripti izmanto modificētu kodolu virtuālajām mašīnām. Viņu avota kods lejupielādei sver 135 MB.

Šķiet, ka Šašlika pirmkods vairs netiek uzturēts, taču tas ir pieejams vietnē GitHub. Ir pat atvase, kas ir atjaunināta visu 2017. gadu, tāpēc cerība paliek dzīva. Kāds izveidoja Docker failu, lai jūs varētu to palaist ar Docker konteineriem. Lejupielādēts 6 MB. un programmēšana tika veikta C++ un C valodās. Skripti galvenokārt tika rakstīti Python valodā.

secinājumus

Android ir kļuvusi par vadošo viedtālruņu OS. Arvien vairāk tiešsaistes aktivitāšu ir mobilās izcelsmes. Jebkuram jaunam tīmekļa dizainam jābūt gatavam mobilajām ierīcēm. Un tas ir jāņem vērā jebkurā mēģinājumā rīkoties tīmeklī vai programmēšanas jomā. Lai jūsu tīmekļa lapa vai programma sasniegtu pēc iespējas vairāk lietotāju, jums tā ir jāpārvieto uz mobilo ierīci, ja tas ir lietderīgi jūsu lietojumprogrammai. Lai to panāktu, tas ir vai nu jāraksta tieši mobilajam tālrunim, vai arī jāatrod risinājums, kas apvieno abas pieejas. Pārskatā mēs apskatījām iespēju mobilās programmas padarīt pieejamas jebkurā Linux ierīcē.

Ja vēlaties pārbaudīt programmu dažādām ierīcēm 8 vairākos scenārijos, ir divi komerciāli risinājumi. Android virtuālā ierīce un Genymotion ir daudz pārākas par pārējām. Izstrādātājiem tie ir diezgan universāli un noderīgi.

Tiem, kas vienkārši vēlas darbvirsmā palaist lietotni vai spēli, citas lietotnes ir labāk piemērotas. Anbox un Shashlik ir paredzēti tieši šim nolūkam. Diemžēl tie nav pietiekami nobrieduši, lai izmantotu AVD. Android Studio ir pakotne, kas vislabāk piemērota lietojumprogrammu izstrādei, kas paredzēta īpaši Android ierīcēm. Viņi strādā tandēmā izstrādei un testēšanai. Genymotion ir vēl viens ļoti piemērots ietvars jūsu testēšanas atbalstam.

Citas pakotnes ir interesantākas, ja izmantojat esošās lietojumprogrammas. Turklāt varat tos izmantot kā sākumpunktu, ja vēlaties uzzināt vairāk par C un C++ un varbūt. pāriet uz kodola programmēšanu.

operētājsistēma Android ir nedaudz atšķirīgs Linux sistēma, kas palaiž šajā valodā rakstītas starpplatformu lietojumprogrammas Java, virtuālās mašīnas vidē MĀKSLA (Android izpildlaiks) jaunajās versijās un Dalvik vecajos.

Mēs neiedziļināsimies sistēmas komponentu arhitektūras un mijiedarbības sarežģītībā, galvenais, kas jāzina Android balstoties uz Linux, bet ir daži atšķirības.

Šodien tālruņi Android Tie ir stingri ienākuši mūsu dzīvē, un daudzi cilvēki tos aktīvi izmanto. Līdzās pašām ierīcēm populāras kļūst arī mobilās aplikācijas. Dažreiz tie var pilnībā aizstāt vienkāršas funkcijas PC- pasta skatīšana, mūzikas, filmu atskaņošana, ziņu lasīšana.

Noteikti kāds domāja, vai ir iespējams izmantot mobilās lietojumprogrammas Android ieslēgts PC? Atbilde - Var, bet ar dažiem ierobežojumiem.

Rakstā apskatīts jautājums, kā to izdarīt. Vai tam ir jēga, katrs izlemj pats.
Procesa apraksts nav aicinājums nekavējoties to izdarīt savā operētājsistēmā un tiek sniegts darba ietvaros " prieka pēc"tas ir, intereses labad.

Mums būs nepieciešams:

operētājsistēma LINUX(izplatīšanas versija nav svarīga)

Pārlūkprogramma Google Chrome 64 bitu versija (Chromium un chromium pārlūkprogrammām, piemēram Opera, Vivaldi, Yandex utt nepiemērots),

32 uzgaļu komplekti vairs netiek ražoti.
- pagarinājumu Priekš Google Chrome ARChon.

IN Linux nevar palaist failu tieši apk lietojumprogrammas Android, pat ja paplašinājums ir instalēts ARChon.

Lai to palaistu, jums ir nepieciešams īpašs veids, kā konvertēt Un uzstādīt Arī kā paplašinājums ARChon.
Ir vairāki veidi, kā konvertēt lietojumprogrammas. Jūs varat izvēlēties to, kas vislabāk atbilst jūsu apstākļiem.

1 . Izmantojot chromeos-apk(visuzticamākais).
Uzstādīt Mezgls.JS
Izmantojiet savu pakotņu pārvaldnieku.
Brīdinājums! IN Ubuntu krātuve Mezgls.JS nestrādā jo izstrādātājs pārtrauca to atbalstīt.
Izplatījumi, pamatojoties uz Arch lieliski novietots no AUR.
Tālāk liekam chromeos-apk arī no AUR.

Mēs to darām paši transformācija APK fails komanda iekšā terminālis:

Chromeos-apk /path/to/.apk

PVO nevis Arch sadali, tad izmantojam citas tālāk aprakstītās metodes.

3 . Izmantojot paplašinājumu Twerk Priekš Google Chrome no Google interneta veikala

4 . programma apk2archon pitonā. github saite

Vairāk varat lasīt 4pda vietnē, kurā ir sīki aprakstīts, kā mainīt Izmērs lietojumprogramma, kādus parametrus iestatīt startēšanas laikā.

Uzstādīts lietojumprogrammas var atrast lietojumprogrammu izvēlne. Nodaļā " Chrome lietotnes".

Rediģējot jūs varat mainīt palaišanas ikona.

Pašas paplašinājumu lietojumprogrammas tiks saglabātas tādās mapēs kā com.twitter.android.android, varat kopēt vajadzīgo ikonu šajā mapē ikona.png(lai palaistu programmu un parādītu izvēlnē).

operētājsistēma Android ir nedaudz atšķirīgs Linux sistēma, kas palaiž šajā valodā rakstītas starpplatformu lietojumprogrammas Java, virtuālās mašīnas vidē MĀKSLA (Android izpildlaiks) jaunajās versijās un Dalvik vecajos.

Mēs neiedziļināsimies sistēmas komponentu arhitektūras un mijiedarbības sarežģītībā, galvenais, kas jāzina Android balstoties uz Linux, bet ir daži atšķirības.

Šodien tālruņi Android Tie ir stingri ienākuši mūsu dzīvē, un daudzi cilvēki tos aktīvi izmanto. Līdzās pašām ierīcēm populāras kļūst arī mobilās aplikācijas. Dažreiz tie var pilnībā aizstāt vienkāršas funkcijas PC- pasta skatīšana, mūzikas, filmu atskaņošana, ziņu lasīšana.

Noteikti kāds domāja, vai ir iespējams izmantot mobilās lietojumprogrammas Android ieslēgts PC? Atbilde - Var, bet ar dažiem ierobežojumiem.

Rakstā apskatīts jautājums, kā to izdarīt. Vai tam ir jēga, katrs izlemj pats.
Procesa apraksts nav aicinājums nekavējoties to izdarīt savā operētājsistēmā un tiek sniegts darba ietvaros " prieka pēc"tas ir, intereses labad.

Mums būs nepieciešams:

operētājsistēma LINUX(izplatīšanas versija nav svarīga)

Pārlūkprogramma Google Chrome 64 bitu versija (Chromium un chromium pārlūkprogrammām, piemēram Opera, Vivaldi, Yandex utt nepiemērots),

32 uzgaļu komplekti vairs netiek ražoti.
- pagarinājumu Priekš Google Chrome ARChon.

IN Linux nevar palaist failu tieši apk lietojumprogrammas Android, pat ja paplašinājums ir instalēts ARChon.

Lai to palaistu, jums ir nepieciešams īpašs veids, kā konvertēt Un uzstādīt Arī kā paplašinājums ARChon.
Ir vairāki veidi, kā konvertēt lietojumprogrammas. Jūs varat izvēlēties to, kas vislabāk atbilst jūsu apstākļiem.

1 . Izmantojot chromeos-apk(visuzticamākais).
Uzstādīt Mezgls.JS
Izmantojiet savu pakotņu pārvaldnieku.
Brīdinājums! IN Ubuntu krātuve Mezgls.JS nestrādā jo izstrādātājs pārtrauca to atbalstīt.
Izplatījumi, pamatojoties uz Arch lieliski novietots no AUR.
Tālāk liekam chromeos-apk arī no AUR.

Mēs to darām paši transformācija APK fails komanda iekšā terminālis:

Chromeos-apk /path/to/.apk

PVO nevis Arch sadali, tad izmantojam citas tālāk aprakstītās metodes.

3 . Izmantojot paplašinājumu Twerk Priekš Google Chrome no Google interneta veikala

4 . programma apk2archon pitonā. github saite

Vairāk varat lasīt 4pda vietnē, kurā ir sīki aprakstīts, kā mainīt Izmērs lietojumprogramma, kādus parametrus iestatīt startēšanas laikā.

Uzstādīts lietojumprogrammas var atrast lietojumprogrammu izvēlne. Nodaļā " Chrome lietotnes".

Rediģējot jūs varat mainīt palaišanas ikona.

Pašas paplašinājumu lietojumprogrammas tiks saglabātas tādās mapēs kā com.twitter.android.android, varat kopēt vajadzīgo ikonu šajā mapē ikona.png(lai palaistu programmu un parādītu izvēlnē).




Tops