3 måder at efterligne Android-apps på Linux

  • Lesley Fowler
  • 0
  • 3260
  • 903
Reklame

Hvis du er en hardcore Android-fan, er du sandsynligvis opmærksom på, at dit foretrukne mobile operativsystem stammer fra Linux. Vi har tidligere beskrevet, hvordan Android er baseret på open source-komponenter Er Android virkelig Open Source? Og betyder det endda noget? Er Android virkelig open source? Og betyder det endda noget? Her undersøger vi, om Android virkelig er open source. Når alt kommer til alt er det baseret på Linux! , og at Linux-kernen er en af ​​dem. Det er derfor en grund, at hvis de er så tæt, skal det være relativt let at køre Android-apps på Linux.

Det viser sig, at det er korrekt. Normalt er det vanskeligt at køre apps til et operativsystem på et andet. Men der er et par metoder til rådighed for Linux-brugere til at køre Android-apps, der gør tingene relativt nemme. Lad os se.

Spændende metoder til Android på andre operativsystemer

Vi har tidligere behandlet et par måder at køre Android eller dets apps på andre operativsystemer. Disse har typisk en af ​​to former:

  1. Den første er at bruge en virtuel maskine (VM) af nogle slags, nogle gange kaldet en emulator. Kort sagt er det software, der udskiller sig efter et helt Android-system Hvad er en virtuel maskine? Alt hvad du behøver at vide, hvad er en virtuel maskine? Alt hvad du behøver at vide Virtuelle maskiner giver dig mulighed for at køre andre operativsystemer på din nuværende computer. Her er hvad du skal vide om dem. . Et eksempel på dette er emulatoren, der er inkluderet i Android Studio, som vi brugte meget ved oprettelse af en simpel Android-app Sådan opretter du en Android-app: Alt hvad du behøver at vide, hvordan man opretter en Android-app: Alt hvad du behøver at vide, hvis du vil begynder at lave din egen Android-app, denne guide indeholder alt hvad du har brug for. . Du kan også bruge et generelt VM-værktøj som VirtualBox Sådan bruges VirtualBox: Brugervejledning Sådan bruges VirtualBox: Brugervejledning Med VirtualBox kan du nemt installere og teste flere operativsystemer. Vi viser dig, hvordan du konfigurerer Windows 10 og Ubuntu Linux som en virtuel maskine. , og kør en af ​​smagene fra Android designet til desktop brug 3 måder du kan bruge Android som desktop-operativsystem 3 måder du kan bruge Android som desktop-operativsystem Det er faktisk ret nemt at bruge Android som dit desktop-operativsystem, når du ved det hvordan. . Endelig BlueStacks Sådan emuleres Android og køres Android-apps på din pc Sådan emuleres Android og kører Android-apps på din pc Det er faktisk ret nemt at få Android-apps, der kører på dit skrivebord eller den bærbare computer! Her leder vi dig gennem de bedste metoder. er et mere optimeret eksempel på denne metode til Windows.
  2. Den anden metode er at bruge kompatibilitetssoftware. Mens deres præcise metoder varierer, er de designet til at oversætte Android-softwarens input og output til noget, som værtsmaskinen kan forstå. En fremgangsmåde bruger Chrome-browseren med et tilføjelse kaldet ARChon Sådan køres Android-apps i Chrome på Mac / Linux / Windows Sådan køres Android-apps i Chrome på Mac / Linux / Windows Det er nu muligt at køre Android-apps i Chrome-browseren - det kræver bare lidt arbejde. for at opnå denne effekt.

I nedenstående afsnit undersøger vi de følgende Linux-native løsninger, der i ovennævnte muligheder bruger forskellige muligheder:

  • Anbox, der bruger Ubuntu's Snap-pakkeformat. Det fungerer mere som et kompatibilitetslag og lancerer applikationer fra en “kontrolpanel” af slags.
  • Shashlik, der bruger en optimeret VM baseret på QEMU. Det opretter poster til Android-apps i din almindelige systemstarter.
  • Genymotion, der bruger en optimeret VM baseret på VirtualBox. Det kører en fuld virtuel enhedsgrænseflade.

Vi vil undersøge hver af disse muligheder nedenfor mere detaljeret.

1. Anbox

Anbox, som navnet antyder, fakturerer sig selv som “Android i en kasse.” Det er en Linux-applikation, der leverer en komplet Android-softwarestak i en beholder, svarende til den måde, Docker betjener Sådan testes du trykt desktop-applikationer i en sikker beholder med Docker Sådan testes du desktop-applikationer med sikkerhed i en sikker beholder med Docker Docker er en populær platform til udvikling og test af serverbaserede applikationer. Men vidste du, at du også kan bruge det til sikkert og sikkert køre nye programmer på dit skrivebord? . Fordelt som en snap-pakke Hvordan Ubuntu 16.04s nye pakkeformat gør installation af software en snap Hvordan Ubuntu 16.04s nye pakkeformat gør installation af software en snap I version 16.04 håber Ubuntu at skabe en balance mellem at have stabilitet og holde sig opdateret -dato, med en ny måde at installere apps på. Lad os finde ud af, hvordan "snaps" fungerer. , skal din distribution understøtte det format Ubuntu Snaps vs Red Hat Flatpaks, hvad er forskellen? Ubuntu Snaps vs Red Hat Flatpaks, hvad er forskellen? Linux-distros distribuerer apps i mange formater. I to år har de to mest populære været .debs og .rpms, men dette begynder muligvis at ændre sig med Ubuntu's Snap-pakker og Red Hat's Flatpak. - Heldigvis gør de fleste større.

Du kan søge efter det i dit softwarecenter eller bruge en hurtig kommando som følgende til Ubuntu:

sudo apt install snapd

Nu hvor Snap-systemet er installeret, skal du bruge kommandoen fra Anbox-webstedet til at downloade og installere det:

snap install - klassisk anbox-installer && anbox-installer

Det terminalbaserede installationsskript henter alt for dig. Det starter med at udføre nogle administratorfunktioner som at tilføje et nyt softwarelager og installere forudsætninger. Derefter henter den Anbox Snap-pakken (vist på billedet herunder) og installerer den.

Når det er installeret, kan du bekræfte, at det kører med følgende kommando:

Når Anbox er installeret, kan du starte den fra din hovedmenu. Det dukkede op i “Tabt og fundet” kategori for mig, men det skal vises med en tekstsøgning. Efter nogle få øjeblikke “Anbox Application Manager” skal dukke op på skærmen.

Projektets websted angiver på forhånd, at det stadig er i hård udvikling. Du vil føle dette, når det er tid til at installere din første app. Der er ingen dejlig grafisk, træk-og-slip-måde at gøre det - du skal bruge Android Debug Bridge (ADB) Sådan bruges ADB og Fastboot på Android (og hvorfor du skal) Sådan bruges ADB og Fastboot på Android (og hvorfor du burde) At lære at mestre ADB og Fastboot kan gøre din Android-oplevelse meget bedre. . Dette værktøj er en del af Android Studio, så hvis det allerede er installeret, er du klar. Hvis ikke, kan du installere Android Studio (da det giver sin egen emulator, en anden mulighed), eller se, om de er tilgængelige fra din pakkeadministrator.

På Ubuntu får følgende, hvad du har brug for:

sudo apt installere android-tools-adb

Nu kan du installere en app, som du har en APK-fil til rådighed for. Følgende kommando installerer Orgzly, en note-tage-og-gør-app:

adb-installation com.orgzly_83.apk

Endelig ser du appens ikon dukke op i vinduet Anbox. Hvis du klikker på den, åbnes appen, ligesom du kunne forvente (nedenstående billede viser appen Orgzly, vi installerede ovenfor):

Det Esc nøgle fungerer som tilbage-knappen, så du kan lukke apps.

2. Shashlik

Shashlik er en anden mulighed og ligner Anbox. Mens sidstnævnte bruger containerteknologien i Snap-pakker, inkluderer Shashlik faktisk en let virtuel maskine baseret på QEMU 3 måder at køre en virtuel maskine på Linux 3 måder at køre en virtuel maskine på Linux Hvis du vil køre et andet operativsystem på din Linux-maskine uden at genstarte for at skifte mellem dem, en virtuel maskine er dit eneste svar. .

Efter at have downloadet den heftige DEB-pakke, kan du installere den i et Ubuntu-system med følgende kommando:

dpkg -i shashlik_0.9.3.deb

Installation af apps i Shashlik er også et igangværende arbejde. Men installationskommandoen er lidt mere ligetil:

/ opt / shashlik / bin / shashlik-install name_of_app_file.apk

Når dette er afsluttet, får du en dejlig lille popup, der siger, at det var vellykket.

Du får også en post i startmenuen (under “Android-apps” kategori), og når du klikker på den, starter appen. Opstartstiden for Shashlik er mærkbar længere end Anbox, da den faktisk starter en ordentlig VM:

Endelig åbnes din app i det, der sandsynligvis er et meget lille vindue. Der er nogle QEMU-indstillinger i * / Opt / shashlik / Android / hardware-qemu.ini at du kan finpusse for at få en større skærm.

Generelt synes oplevelsen lidt lettere at få Shashlik installeret og konfigureret med nogle apps, hvis du er okay med den langsommere opstart.

3. Genymotion

Genymotion er lidt anderledes end de to ovenstående muligheder.

For det første er det et kommercielt produkt, så hvis du vil bruge det på lang sigt, bliver du nødt til at heste nogle kontanter. Dette betyder også, at du har brug for en konto hos Genymotion for endda at downloade prøveversionen. Endelig er det placeret som et udviklerværktøj, hvilket betyder, at det ikke rigtig er ment som en praktisk måde at starte apps så meget som et fuldt uddækket system til at teste med. Hvis ingen af ​​disse ting slukker for dig, kan du starte med at udfylde en enkel formular og tilmelde dig en konto:

Når du er logget ind på din konto, skal du klikke på “Forsøg” knappen øverst til højre på siden. Det fører dig til en downloadside, hvor du kan vælge en version af Genymotion til dit system. Mens dette downloades, skal du også sikre dig, at du har VirtualBox installeret, da Genymotion bruger det.

Når det er afsluttet, skal du sørge for at give BIN-filen eksekverbare privilegier Et af de vigtigste værktøjer i Linux - Forståelse af Chmod Et af de vigtigste værktøjer i Linux - Forståelse af Chmod Der er masser af funktioner, der gør Linux speciel, men en af ​​dem der gør det så sikkert er dets tilladelsessystem. Du kan have finkornet kontrol over alle filerne i dit system og ... og derefter køre det som root (som vist i kommandoen i billedet herunder).

Den enkle opsætning afsluttes hurtigt og informerer dig om det tilgængelige “/ Opt / genymobile / genymotion / genymotion” kommando. Kørsel af dette vil starte applikationen:

Prøveversionen kommer op og beder om godkendelse eller en licens. Vælg at Log ind og angiv dine kontooplysninger. Når du har accepteret EULA, bliver du bedt om at oprette en virtuel enhed:

Appen indeholder et udvalg af gamle og nye enheder. Valg af en og klik Næste to gange starter processen, downloader og opsætter den nye enhed.

Når den først er installeret, skal du kun vælge den nye enhed fra listen i appens hovedvindue og klikke på Start knap:

Når den kører, ser du, hvad der ser ud til at være en fuldgyldig Android-enhed i et vindue.

Men i starten indeholder det kun et minimalt sæt apps. Heldigvis med Genymotion dig kan Brug en grafisk metode (træk og slip) til at installere nye. At droppe en APK-fil i vinduet overfører den automatisk til den virtuelle enhed, installere den og køre den. I billedet herunder kan vi se (igen) Orgzly, denne gang i højere opløsning:

Så hvilken der er bedst?

Svaret på dette er let: den, der kører den / de app (er), du har brug for. Og som ofte er tilfældet, tro ikke, at du behøver at vælge en. Hvis du har en app, der fungerer som en charme i Anbox, en anden, der nynder i Shashlik, og en anden, der kræver Genymotion's fulde hestekræfter, skal du bruge dem alle! Du kan også smide Android Studio-emulator derinde, bare for en god målestok!

Har du nogen Android-apps, som du absolut skal have på dit skrivebord? Har du brugt nogen af ​​ovenstående løsninger? Hvordan sammenligner de dem med BlueStacks? Lyd med dine tanker og tip i kommentarerne herunder!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.