Linux-da Android proqramlarını və oyunlarını necə işlətmək olar. Ubuntu-da Sahshlik Android proqramlarından istifadə edərək Android Linux proqramlarının işlədilməsi

Salam, ən yaxşı mobil portal saytının əziz oxucuları! Bu yazıda sizə Android-də tam hüquqlu əməliyyat sistemlərinin işlədilməsi haqqında məlumat verəcəyəm. Bu gün iki əməliyyat sistemi - Windows XP və Linux haqqında danışacağıq. Beləliklə, işə başlayaq.

LINUX

Daha asan bir təlimatla başlayaq - Android-də Linux-u işə salaq. Başlamaq üçün sizə bunun üçün xəbərdarlıq edəcəyəm bu üsul lazımdır KÖK hüquqları. Həmçinin, əgər siz smartfondan istifadə edirsinizsə Android əsasında 5.0 Lollipop, Android 6.0 Marshmallow və ya daha sonra, o zaman sizə xüsusi ləpə lazımdır. Bu məqalədə "ElementalX" nüvəsi quraşdırılmış Nexus 5 istifadə olunur. Beləliklə, başlayaq.

Təlimatlar:
1. Əvvəlcə, əksər standart Unix alətlərini təmin edən BusyBox proqramını yükləməli və quraşdırmalısınız.

2. Sonra, Linux Deploy proqramını yükləyin və quraşdırın, bu, əsas komponentdir və onsuz biz heç nə edə bilməyəcəyik, çünki o, paylamanı rəsmi güzgüdən yükləyir, disk şəklini yaradır. microSD kart, onu quraşdırır və əməliyyat sisteminin paylanmasını quraşdırır.
3. Linux Deploy proqramını açdıqdan sonra konfiqurasiya panelinə keçin. Burada hansı paylanmadan istifadə etmək istədiyinizi seçin. Bu məqalə LXDE mühitində standart Debian paylanmasından istifadə edəcək.

4. Dağıtım seçdikdən sonra quraşdırma düyməsini basın. Quraşdırma təxminən 30 dəqiqə çəkir.
5. Quraşdırma tamamlandıqdan sonra proqram işə düşəcək Linux mühiti və baza sistemi, SSH serveri, VNC serveri və əvvəllər seçdiyimiz qrafik mühiti özündə birləşdirən iş mühitinin özünü quracaq. Həmçinin, proqram vasitəsilə konfiqurasiya edə bilərsiniz SSH server və VNC.
6. SSH və ya VNC vasitəsilə qoşula bilərsiniz, mən VNC serverdən istifadə edirəm, amma siz hansını istəsəniz istifadə edə bilərsiniz.
7. Əgər SSH server vasitəsilə qoşulmusunuzsa, "22" portunu daxil edin və standart parol "changeme"dir.
8. Əgər siz də mənim kimi VNC server vasitəsilə qoşulmaq, VNC proqramını yükləmək, işə salmaq və sahəyə “localhost:5900” ünvanını daxil etmək istəyirsinizsə, standart parol SSH serveri ilə eynidir - “changeme” ”.

9. Linux paylanmasından həzz alın!

Windows XP

İndi daha mürəkkəb bir şey haqqında - Windows başlanğıcı Android-də XP. Mənə necə deyə bilərsiniz? Cavab sadədir - Bochs. Məhz bu proqramla biz Windows XP-ni təqlid edəcəyik. Bochs x86 əsaslı əməliyyat sistemlərini təqlid edən proqramdır, Windows DOS, Windows 3.1, Windows 95, Windows 98 kimi əməliyyat sistemlərini təqlid etmək üçün yaradılmışdır. Amma bu gün biz daha çətin tapşırığı sınayacağıq. Bunu qeyd etmək vacibdir Windows işləyir XP çox, çox yavaş olacaq və internet bağlantısı olmayacaq, buna görə də səbriniz varsa və yarana biləcək problemlərə əhəmiyyət vermirsinizsə, davam edin! Beləliklə, başlayaq.

Sizə nə lazımdır:
1. ISO faylı Windows XP
2. PC üçün Qemu Manager
3.
4. Bochs SDL
5. Boş Disk Şəkli

Təlimatlar:
1. Qemu Manager for PC açın və yeni virtual maşın yaradın. Onu istədiyiniz kimi adlandırın, bu halda onun adı “XP” olacaq.

2. Nə qədər olduğunu daxil edin təsadüfi giriş yaddaşıüçün ayırmaq istəyirsən virtual maşın, bu addım yalnız PC üçündür, heç bir şəkildə Android cihazına təsir etməyəcək. "İstifadə etmə" seçimini seçin virtual disk" "Növbəti" düyməsini basın.

3. Növbəti addım sürücülər sekmesine getmək və " HDD 0". Sonra, əvvəllər yüklənmiş “Boş Disk Şəkili”nə gedən yolu seçin.

5. Nəhayət, bütün addımları tamamladıqdan sonra virtual maşını işə salmaq üçün yuxarı sol küncdəki yaşıl düyməni seçin. Bundan sonra Windows XP-ni sadə bir kompüterdə olduğu kimi virtual maşına quraşdırmaq kifayətdir.

6. Quraşdırma tamamlandıqdan sonra Bochs SDL .zip faylını açın. "Boş Disk Şəkli"ni SDL qovluğuna köçürün. "Blank Disk Image" faylının adını "c" olaraq dəyişdirin.

8. Android-də Bochs proqramını yükləyin və quraşdırın. Sonra, açın. Tətbiqin özü Windows XP-nin mövcudluğunu aşkar etməli və onu işə salmalıdır. Unutmayın, bu çox, çox yavaşdır!

Əməliyyat otağının iş masasına yükləmək üçün Windows sistemləri XP, ən azı 10 dəqiqə gözləmək lazımdır.

9. Sevin Windows ilə işləyir XP!

Hamısı budur. Diqqətiniz üçün hamınıza təşəkkür edirik!

Baxışa başlamaq ən yaxşı emulyatorlar Linux üçün Android, biz qərara gəldik - bəlkə də təəccüblü deyil - emulyatorlar axtarmağa. Bununla belə, biz tez başa düşdük ki, Linux-da Android proqramlarını işə salmaq məqsədimizə çatmağın bir çox yolu var. Buna görə də Anbox-u da daxil etdik, baxmayaraq ki bu proqram pre-alfa mərhələsindədir Anbox WINE ilə eyni fəlsəfəyə əməl edir: hər ikisi mümkün qədər çox Android sistem zənglərini həyata keçirməyə çalışır. Bu yanaşma emulyasiyadan daha effektivdir, çünki tətbiqləriniz yerli olaraq işləyəcək. Emulator üçün aparat tələbləri az yaddaşa malik kompüterdə işləyərkən ağrılı şəkildə aydın olur.

Emulatorları necə sınaqdan keçirdik

Tətbiqləri işə salmağa hazır olmadan əvvəl hansı problemlərlə qarşılaşa biləcəyinizi görmək üçün müxtəlif həllər quraşdırmağa başladıq. Məsələn, Anbox, öz saytındakı məlumata görə, pre-alfa mərhələsindədir. Sonra, tətbiqləri birbaşa istifadə edərək quraşdırmağa çalışdıq Google Play və üçüncü tərəf yükləmə texnologiyaları. Bir üsul çalışan instansiyada adb istifadə etməkdir. Biz həmçinin hər bir emulyatorun performansını və tələb olunan yaddaş miqdarını ölçdük.

Testin başqa bir aspekti hər bir paketin niyə tərtib edildiyidir; məsələn, oynamaq Android oyunlar kompüterinizdə. Yeri gəlmişkən, sınaq avtomobilimizdir Intel Core 4 GB yaddaşa malik i3 CPU, emulyatorları işə salmaq üçün kifayət qədər məhduddur. Linux kompüterinizdə Android proqramlarını işə salmaq üçün yaxşı səbəbiniz varsa, daha çox RAM satın alın və quraşdırın.

Linux üçün Android emulyatorları

Paketlərdən bəziləri ISO şəkilləri kimi gəlir, onları USB flash sürücüsünə kopyalayıb oradan işə salırsınız. Siz həmçinin Android-x86-nı Grub faylından istifadə edərək müstəqil OS kimi quraşdıra bilərsiniz. Bu yanaşma o deməkdir ki, qarşınızda artıq bir emulyator deyil, bütöv bir paylama dəsti var. Müəyyən bir paket seçməzdən əvvəl, məqsədinizin nə olduğunu özünüzdən soruşun. Bəzi paketlər oyunçular üçün, digərləri isə yeni proqramları sınaqdan keçirmək üçün nəzərdə tutulub. İnkişaf və sınaq üçün Android əyləncə proqramlarından istifadə üçün nəzərdə tutulan eyni paketə ehtiyacınız olmayacaq.

Android Virtual Cihazı

Android Virtual Cihazı mövcud olan ən yetkin inkişaf və sınaq paketidir. Android Studio ilə başlasanız, o, mükəmməl inteqrasiya olunub və sınaq üçün təbii uyğunluqdur. Bununla belə, ən son buraxılışda səhv var və siz AVD-ni buradan işə salmalı olacaqsınız komanda xətti-use-system-libs seçimindən istifadə etməklə.

Android üçün emulator Linux Android Virtual Cihaz

Virtual cihazda işləyərkən GPS, kamera emulyasiyası və fırlanma simulyasiyası da daxil olmaqla bütün lazımi funksiyalara sahibsiniz. AVD yaxşı işləyir və Google Play əlavə etməklə siz onu adi proqramlar üçün istifadə edə bilərsiniz. Bununla belə, virtual cihazdan istifadə etdiyiniz üçün oyunlar daha yavaş ola bilər. Yalnız ən müasir CPU-lar sizə çoxsaylı virtual CPU-ları işə salmağa imkan verir. Digər, daha az qrafika və CPU tələb edən proqramlar yaxşı işləyəcək; lakin ümumilikdə AVD yaratdığınız yeni proqramları sınaqdan keçirmək üçün ən uyğundur.

Android-x86

Android-x86 o qədər də tipik deyil, çünki o, paylama kimi nəzərdə tutulub. Onu quraşdırmaq üçün rpm faylından istifadə edə və laptopunuzu Android cihazı kimi işlədə bilərsiniz. Yenidən başladıqdan sonra dərhal öz ünvanınıza gedə bilərsiniz müntəzəm profil istifadəçi və Google Play-dən proqramlar quraşdırın. Əsas sistem daha kiçik olduğundan bu, çox həssas bir cihaz olacaq. Və, əlbəttə ki, bunun əvəzinə özünüzü qura bilərsiniz Linux quraşdırılması. Təqlid edərkən, digər Müqayisə emulyatorları kimi resurslarla bağlı problemlər də olacaq, lakin daha az ciddi.


Linux Android-x86 üçün Android emulyatoru

Bu paket proqramlardan istifadə üçün ən yaxşısıdır, lakin siz xüsusi olaraq Android_x86 üçün inkişaf etdirmək istəmədiyiniz halda onu sınaqdan keçirmək üçün tövsiyə edirik. Profil rejimindən landşaft rejiminə keçən kamera simulyasiyası və ya cihaz yoxdur, ona görə də bu emulyatorda bu funksiyaları sınaqdan keçirmək işləməyəcək.

Anbox

Bunun bizə əks təsir göstərə biləcəyini başa düşsək də, Anbox-u Müqayisəmizə daxil etməyə kömək edə bilmədik. Hansı ki, haqlı idi. Anbox-u işə salmaq müxtəlif dərəcədə uğur qazandı, çünki tərtibatçıların fikrincə, o, alfadan əvvəlki mərhələdədir. İşlədiyi zaman tək proqramlarla istifadə etmək üçün əla vasitədir, çünki o sistem tələbləri tipik bir tətbiqin tələblərindən bir qədər çox.


Linux Anbox üçün Android emulyatoru

Quraşdırma prosesi Snap-dan istifadə edir, quraşdırma və çıxarmağı asanlaşdırır. Bunu yadda saxla hal-hazırda anbox-installer Snap quraşdırmalısınız, o da öz növbəsində Anbox-u quraşdıracaq. Quraşdırıcı skript işləməsi üçün lazım olan kitabxanaları və nüvə modullarını quraşdıran apt ilə işləyir. İlk beta buraxılışı buraxılmazdan əvvəl yalnız ən macəraçı istifadəçilər risk götürə bilər. Nəzərə alın ki, bu paket emulyatordan daha çox konteynerdir.

Genymotion

Genymotion, hardware xüsusiyyətlərini simulyasiya etməyə gəldikdə ən azı AVD qədər yaxşıdır və kompüterinizdə eyni miqdarda yaddaş və resurslar sərf edir. Gapps-ı dərhal quraşdırsanız, Google Play vasitəsilə hər şey üçün proqramlar quraşdıra bilərsiniz. Onun resurs istehlakını nəzərə alsaq, böyük proqramları işə salmaq üçün çoxlu yaddaşa ehtiyacınız olacaq, lakin bu emulyatorun əsas məqsədi heç bir problem yaratmadan yeni proqramları sınaqdan keçirməkdir.


Linux Genymotion üçün Android emulyatoru

Onu yaradan şirkət təqlid üçün çoxlu şəkillər hazırlayıb müxtəlif telefonlar və emulyatorun pullu versiyasının ciddi tərtibatçılarına açıq şəkildə arxalanır. Siz əla anlaşacaqsınız və pulsuz versiya, hətta telefonun müxtəlif mövqelərini simulyasiya etmək lazım olsa belə. Əgər siz sadəcə olaraq iş masanızda hansısa proqramı işə salmaq istəyirsinizsə, o zaman bu paket yəqin ki, tapşırıq üçün həddindən artıq uyğundur.

Şaşlıq

Şaşlıq da inkişafın çox erkən mərhələlərindədir, onu işə salmağa çalışdığınız zaman aydın olur. Quraşdırıcı standart olaraq işləyir və hətta proqram quraşdırma skripti də qüsursuz işləyir. Proqramları işə salmağa çalışdığınız zaman işlər daha da mürəkkəbləşir. Bir çox parametrlər işə salınma skriptinə daxil edilmişdir və onu işə salmaq üçün parametrləri tapmaq əsl problemdir. Dəstəyin də çıxılmaz nöqtəyə çatdığı görünür. Github-da inkişaf ağacı üzərində ən son iş iki il əvvəl müşahidə edildi.


Linux Shashlik üçün Android emulyatoru

Buna baxmayaraq, layihə maraqlı görünür və ümid edirik ki, kimsə onu yenidən götürəcək. Tətbiqlərin əlavə edilməsi ilə bağlı qəribəliklər aradan qalxdı və Android proqramını quraşdırdığınız zaman başlatma simvolu dərhal əlçatan olur. Sonda qaçırsan tələb olunan tətbiqlər, arxa planda çalışan QEmu-da təqlid edilməsinə baxmayaraq, sanki onlar quraşdırılıb.

Linux-da Android emulyatorunun quraşdırılması

Populyar paylamalarda proqramlar quraşdırarkən biz apt, dnf və s. kimi tanış paket menecerlərindən istifadə edirik. Bununla belə, bəzən proqramların quraşdırılması sadəcə Anbox kimi ikili paketi yükləməklə həyata keçirilir. Canonical tərəfindən hazırlanmış və hələ də dəstəklənən standart olan Snap formatında gəlir. Anbox bir proqramdır. pre-alfa mərhələsindədir və quraşdırmada uğur qazansanız belə, onu işə salmaq tamam başqa məsələdir.

Android cihazlarını təqlid etməyin standart yolu istifadə etməkdir Android paketi Android Studio üçün Virtual Cihaz. Tətbiqi sınamaq istəyirsinizsə, onu Studio olmadan işlədə bilərsiniz. Android Studio tərəfindən istehlak edilən resursları nəzərə alsaq, bu faydalı seçimdir. Bununla belə, emulyatoru Studio-nun bir hissəsi kimi quraşdırmaq daha yaxşıdır.

Android-x86, rpm faylını quraşdırdığınız zaman yeni paylama kimi yaradılır. O, Grub menyusuna giriş əlavə edir ki, növbəti dəfə yüklədiyiniz zaman sadəcə onu seçib kompüterinizi Android cihazı kimi işə sala bilərsiniz. Onu adi tapşırıqlarınızla paralel olaraq işə salmaq üçün sizə VirtualBox və ya QEmu lazımdır. Əslində, nəzərdən keçirdiyimiz bir çox emulyator virtuallaşdırma üçün VirtualBox istifadə edir.

Genymotion başlanğıcda ən çox resurs sərf edir. Bununla belə, əgər sizdə VirtualBox varsa, onu quraşdırmaq asandır. Onu quraşdırmaq üçün ikili quraşdırıcını yükləyin və işə salın. Tətbiqi ilk dəfə işə saldığınız zaman hələ heç bir virtual cihaz yoxdur və siz onları geniş siyahıdan seçməlisiniz; yükləmə və konfiqurasiya avtomatik olaraq baş verir.

Şaşlıq da Anbox ilə eyni fəlsəfəni izləyir. lakin QEmu emulyatoruna daxil olur. Buna baxmayaraq, o, sürətlidir və həmçinin qövs fayllarını yan yükləmək üçün sadə quraşdırma skriptindən istifadə edir. Shashlik-i quraşdırmaq üçün dpkg -i əmri ilə Debian paketindən istifadə edə bilərsiniz. Quraşdırıldıqdan sonra bəzi parametrləri dəyişdirməlisiniz - məsələn, GPU-nu aktivləşdirin. Bunun üçün Python skripti shashlik-run açın və redaktə edin.

Android emulyatorlarının performansı

Bu paketləri sınaqdan keçirmək üçün idealdan uzaq olduğu 4 GB-lıq kompüter götürdük. Səbəb odur ki, adətən hər bir virtual maşın təxminən 1 GB yaddaşa ehtiyac duyur və tam funksiyalı Gnome iş masası bir neçə bildiriş və bulud yaddaşının sinxronizasiyası ilə 1,5 GB yer tutur. Firefox-u işə saldığınız zaman siz tez doldurmağa yaxınlaşırsınız və yaddaşa qənaət etməlisiniz.

Anbox çətinlikləri həyata keçirir və sizinlə birlikdə qaçmaq üçün idealdır müntəzəm tətbiqlər, lakin təəssüf ki, inkişafın erkən mərhələsindədir. Biz onu davamlı olaraq istifadə etməyi məsləhət görmürük və bu, çətin ki, mümkün deyil.

Əgər sadəcə olaraq PC-nizi Android cihazı kimi işlətməlisinizsə, Android_x86-dan istifadə edin, o, çox yaxşı işləyir.

Digər paketlər virtualizasiya vasitəsilə, xüsusilə VirtualBox-dan işləyir, bu da onların digər proqramlarla yanaşı işləməsini çətinləşdirir. Başqa sözlə, əgər siz Android proqramlarını inkişaf etdirmək və sınaqdan keçirmək istəyirsinizsə, 16 GB-lıq kompüter əldə edin və emulyatoru IDE-nizlə paralel olaraq işlədə bilərsiniz.

Ən bacarıqlı və inteqrasiya olunmuş seçim eyni kompüterdə inkişaf etdirərkən və sınaqdan keçirərkən Android Studio və AVD tandemidir. Kamera, GPS və telefon əyilməsi kimi bir çox xüsusiyyətləri simulyasiya etmək üçün Genymotion-dan istifadə etmək rahatdır, əla vasitədir. Üstəlik, ekranı faktiki fiziki cihazda göründüyü kimi göstərir.

Emulator ilə istifadə rahatlığı

Virtualizasiyadan istifadə etməyin bir çox səbəbi var. Həvəskarların OS-də işləməyən proqrama ehtiyacı ola bilər və ya hazırladıqları proqramları sınaqdan keçirmək istəyə bilər.

Digər istifadə halları, virtuallaşdırmanın təhlükəsizlik məqsədləri və yük balansı problemləri üçün lazımlı olduğu kommersiya serverlərindədir. Bu bölmədə konkret paketlərin hansı məqsədlər üçün ən əlverişli olacağını nümayiş etdirəcəyik.

Paketlər həmçinin qərarınıza təsir edə biləcək bir sıra xüsusiyyətlər təqdim edir. Bununla belə, bu funksionallıq nə qədər zəngin olsa, sisteminizdə bir o qədər yük artır. Biz görürük ki, iki kommersiya həlləri ən çox funksiyaya malikdir, eyni zamanda sistem resursları üçün ən tələbkardır.

İcmalımızda tətbiqləri işə salmaq üçün ən təsirli həll Anbox-dur. O, imitasiya avadanlığı olmadan işləyir və hamını qabaqlayır, lakin istehsal fəaliyyəti üçün hələ yetişməyib.

Emulatorda tətbiqlərin idarə edilməsi

Emulyatorunuz işə düşdükdən sonra sevimli proqramlarınızı quraşdırmağın vaxtı gəldi. Normalda Android cihazı sizdə Google Play və ya hətta FDroid olacaq. Emulatorlarda adətən Play Store-a daxil olmaq üçün Gapps quraşdırmalı olursunuz. Virtual telefonunuza proqramlar əlavə etməyin başqa yolları da var. Virtual cihazda istifadə edilə bilər; emulyatorlar və Anbox kimi konteyner həlləri üzərində işləyir. Android_x86-da defolt olaraq quraşdırılmış Play Store var və bu, çox tez başlamağa imkan verir.

AVD ilə siz işləyə bilərsiniz quraşdırılmış proqramlar və ya Android Studio-da hazırladığınız proqram. Proqramların quraşdırılması Google istifadə edərək Play bəzi şəkillərə daxildir, lakin hamısı deyil. Bir apk-dan quraşdırmanın başqa bir yolu faylı emulyator pəncərəsinə atmaqdır. Bu, proqramı dərhal quraşdıracaq və ya heç olmasa cəhd edin. Genymotion həmçinin sürüklə və buraxma funksiyasını dəstəkləyir. Hər halda, apk x86 üçün olmalıdır. və ya quraşdırma uğursuz olacaq. Bundan əlavə, başlamazdan əvvəl sizə Adb lazımdır.

Siz həmçinin Shashlik ilə işləməyə cəhd edə bilərsiniz. Şaşlıq, Anbox kimi bir konteyner kimi fəaliyyət göstərir. lakin daxili quraşdırma funksiyasına malikdir. Tətbiqi quraşdırdıqdan sonra. masaüstünüzdə proqram kimi görünəcək. Bizim Gnome masa üstü nümunəmizdə shashlik yazmaq bütün quraşdırılmış proqramları göstərir. Bundan sonra siz quraşdırılmış digər proqramlar kimi sevimli proqramlarınızı birbaşa işə sala biləcəksiniz.

Emulator sənədləri və dəstəyi

Sənədləşdirmə adətən həvəskar layihələrdə zəif həlqədir, təklif olunan dizaynlar bu qədər zərifdirsə, bu təəssüf doğurur. Müqayisəmiz eyni nəticələr verdi, Android Virtual Cihazı sizin istəyə biləcəyiniz bütün sənədlərə və dəstəyə malikdir və siz onu Android Studio ilə istifadə etdiyiniz zaman daha da yaxşıdır. Genymotion işə başlamağınıza kömək edəcək əsas həlləri olan əla tez-tez verilən suallara malikdir və əgər siz peşəkar işləyirsinizsə, pullu versiya mövcuddur.

Sənədlər yüksək səviyyədədir və aydın şəkildə aktiv tərtibatçılara yönəlmişdir. O, ən yaxşısıdır. Android~x86 çox yetkindir və əla FAQ ilə fantastik sənədlərə malikdir. İcma yardımı Google Qrupları vasitəsilə təmin edilir. Onlar aktivdirlər və probleminiz olduqda sizə kömək edə bilərlər. Anbox o qədər yenidir ki, onu necə quraşdırmaq və işə başlamaq haqqında hətta sənədlər var. Tez-tez verilən suallar kifayət qədər aydın olsa da, digər sənədlər seyrəkdir. Belə bir çatışmazlığı bağışlaya bilərik, çünki proqram pre-alfa mərhələsindədir və funksiyaların çoxu hələ yazılmayıb, hətta onların sənədləri.

Ümid edirik ki, Anbox üzərində iş davam edəcək, çünki... təsirli üsul Android proqramlarını Linux-a bağlayın. İnkişafa töhfə vermək istəyirsinizsə, yardım səhifəsinə nəzər salın. Anbox-un özü üçün yükləmə faylının cəmi 1,5 GB olmasına baxmayaraq. nəzərə almalı olduğunuz yeganə şey ağacdır Android inkişafı. Shashlik Ark quraşdırmasından istifadə edir, lakin proqram demək olar ki, yaxşı sənədləşdirilməyib.

Emulator inkişaf fəaliyyəti

Proqramdan istifadə edərək problemlərin necə həll oluna biləcəyini bilmək istəyirik. Bu dəstək və ya davamlı inkişaf tələb edir. Müqayisəmizdən olan emulyatorlar vəziyyətində, gözlənildiyi kimi, ən aktiv olanlar Genymotion və Google proqramları. Bununla belə, Genymotion bulud və digər peşəkar həllər üçün möhkəm sərmayəyə malikdir. ona görə də hobbilər onun korporativ qeyrətindən özlərini yorğun tapa bilərlər. Təbii ki, Android Virtual Cihazı da bu baxımdan güclüdür.

Qalan layihələrlə hər şey daha az aydındır və biz onların fəaliyyətini veb səhifələrində və GitHub-da yoxlamalı olduq.

Android_x86 buraxıldı yeni versiya 2017-ci ilin iyun ayında və bizim rəyimiz dərc edilməmişdən əvvəl başqa birini buraxmış ola bilər. Bu layihə çox aktivdir - sözün əsl mənasında dayandırmaq mümkün deyil. Bu, onun tərtibatçıları və istifadəçiləri üçün maraqlı vaxtdır. İnkişafa kömək etmək istəyirsinizsə, mənbə ağacının 10 GB-dan çox olduğunu unutmayın. belə ki, bir az disk sahəsinə qənaət edin.

Anbox gündəlik işləyir və mənbə kodunu hər həftə yeniləyir - bu layihə həqiqətən də işə başlayır! Bu, Linux proqramlarının siyahısına dəyərli əlavə olacaq. Əgər siz artıq telefonunuzda proqramdan istifadə edirsinizsə və tanış interfeysdən istifadə etməyə davam etmək istəyirsinizsə, bu xüsusilə əlverişlidir. Bir çox Android proqramları çox az yaddaş istehlak edir və olduqca səmərəlidir. Əgər kömək etmək istəyirsinizsə, təlimatlar necə davranacağını bilənlər üçün olduqca sadədir.

Shashlik artıq iki ildir ki, öz veb səhifəsində və ya GitHub-da görünən fəaliyyət göstərmir. Təəssüf ki, bu layihənin uğursuzluğunu etiraf etməli ola bilərik. Hər hansı bir cəsur ruhun olması halında kod hələ də GitHub-da mövcuddur boş vaxt və inkişafa enmək arzusu.

Mənbənin mövcudluğu

Baxışımızdakı bütün paketlər buradan gəlir açıq mənbə, buna görə də tapın mənbə nisbətən asan olmalıdır.

Amma həmişə belə olmur. Google-dan hər şeyin iki filialı var: biri daxili inkişaf üçün, digəri isə ictimaiyyət üçün. Google bunu yeni funksiyaları buraxılana qədər gizli saxlamaq üçün edir. Daimi tərtibatçılar və xüsusi istedadları olanlar yamaqlar təqdim etmək üçün ictimai mövzudan istifadə edə bilərlər. Bu bölmədə hansı proqramlaşdırma dillərinin istifadə edildiyinə və ağacın yükləmək üçün mövcud olub-olmamasına baxacağıq. Mənbə ağacının ölçüsünü də öyrənəcəyik. Unutmayın ki, tək paket üçün ağac adətən nüvənin mənbə kodunun və inkişaf alətlərinin üstündədir.

Bütün Android ağacı www.source.android.com saytında mövcuddur. Quraşdırma alətləri dəstini ehtiva edən paket təxminən 10 GB-dır, lakin ona 20 GB ayırmaq ağıllı olardı.

Bu paket standartdır, lakin həm də kifayət qədər böyükdür, ona görə də kompüterinizdə ondan istifadə etmək üçün kifayət qədər resurs olduğundan əmin olun.

Android_x86 4,5 MB ölçüsündədir. ləpə ağacının üstündə. Layihə əsasən C++ və skriptlərdən istifadə edir, əsasən shelldə. Bu layihə, mobil cihazlar üçün proqramları sınaqdan keçirmək istədiyiniz zaman deyil, Android-i digər cihazlarda işə salmaq istədiyiniz zaman ən maraqlıdır.

Anbox yükləmə mənbəyi kiçikdir, cəmi 1,5 MB. və Anbox əsasən C++ dilində proqramlaşdırılır. Konteyner texnologiyasını öyrənmək istəyirsinizsə, bu layihədəki bəzi tapşırıqları götürə bilərsiniz, çünki orada istifadə olunur. Hal-hazırda istifadə olunan ən vacib texnologiyaya ciddi nəzər salmaq istəyirsinizsə, burada qazma yeridir. Anbox GitHub-da yerləşdirilib.

Genymotion öz kodunu C++ dilində həyata keçirir və onun skriptlərinin əksəriyyəti Perl-dən istifadə edir. Skriptlər virtual maşınlar üçün dəyişdirilmiş nüvədən istifadə edir. Onların yükləmə kodunun çəkisi 135 MB-dır.

Shashlik üçün mənbə kodu artıq saxlanılmır, lakin GitHub-da mövcuddur. Hətta 2017-ci ildə yenilənmiş bir qolu var, ona görə də ümid canlı olaraq qalır. Kimsə Docker faylı yaratdı ki, onu Docker konteynerləri ilə işlədə biləsiniz. 6 MB endirilib. və proqramlaşdırma C++ və C dillərində həyata keçirilirdi. Skriptlər əsasən Python dilində yazılmışdır.

nəticələr

Android smartfonlar üzrə aparıcı ƏS-yə çevrilib. Getdikcə daha çox onlayn fəaliyyət mobil mənşəlidir. İstənilən yeni veb dizayn hazır olmalıdır mobil istifadə. Vebdə və ya proqramlaşdırma sahəsində hər hansı bir fəaliyyət cəhdi bunu nəzərə almalıdır. Veb səhifənizin və ya proqramınızın mümkün qədər çox insana çatması üçün tətbiqiniz üçün məna kəsb edirsə, onu mobil telefona köçürməlisiniz. Buna nail olmaq üçün ya birbaşa mobil üçün yazmalısınız, ya da hər iki yanaşmanı birləşdirən həll tapmalısınız. İcmalımızda etmək imkanını nəzərdən keçirdik mobil proqramlar istənilən Linux cihazında mövcuddur.

Proqramı sınamaq istəyirsinizsə müxtəlif cihazlar 8 çox ssenari, iki kommersiya həlli. Android Virtual Cihazı və Genymotion digərlərindən çox üstündür. Tərtibatçılar üçün onlar olduqca universal və faydalıdır.

Yalnız iş masasında proqram və ya oyunu idarə etmək istəyənlər üçün digər proqramlar daha uyğundur. Anbox və Shashlik məhz bu məqsədlə hazırlanmışdır. Təəssüf ki, onlar AVD-dən istifadə etmək üçün kifayət qədər yetkin deyillər. Android Studio xüsusi olaraq Android üçün proqramlar hazırlamaq üçün ən uyğun paketdir. Onlar inkişaf və sınaq üçün tandemdə işləyirlər. Genymotion testinizi dəstəkləmək üçün başqa bir çox layiqli çərçivədir.

Mövcud proqramlardan istifadə edərkən digər paketlər daha maraqlıdır. Bundan əlavə, siz C və C++ haqqında və bəlkə də daha çox öyrənmək istəyirsinizsə, onlardan başlanğıc nöqtəsi kimi istifadə edə bilərsiniz. nüvə proqramlaşdırmasına keçin.

əməliyyat sistemi Android bir qədər fərqlidir Linux dildə yazılmış platformalararası proqramları idarə edən sistem Java, virtual maşın mühitində İNCƏSƏNƏT (Android Runtime) yeni versiyalarda və Dalvik köhnələrdə.

Sistem komponentlərinin arxitekturasının və qarşılıqlı təsirinin incəliklərini araşdırmayacağıq, bilmək lazım olan əsas şeydir. Androidəsasən Linux, lakin bəziləri var fərqlər.

Bu gün telefonlar android Onlar həyatımıza möhkəm daxil olub və bir çox insan onlardan fəal istifadə edir. Cihazların özləri ilə yanaşı, mobil proqramlar. Bəzən onlar sadə funksiyaları tamamilə əvəz edə bilirlər PC- poçta baxmaq, musiqi dinləmək, film çəkmək, xəbərləri oxumaq.

Şübhəsiz ki, kimsə mobil tətbiqlərdən istifadə etməyin mümkün olub-olmadığı ilə maraqlandı android haqqında PC? Cavab - Bacarmaq, lakin bəziləri ilə məhdudiyyətlər.

Məqalədə bunu necə etmək barədə sual müzakirə olunur. Bunun məntiqli olub-olmamasından asılı olmayaraq, hər kəs özü üçün qərar verir.
Prosesin təsviri dərhal bunu etmək üçün bir çağırış deyil əməliyyat sistemi və dissertasiya çərçivəsində verilir” sadəcə əylənmək üçün“yəni maraq naminə.

Bizə lazım olacaq:

əməliyyat sistemi LINUX(paylama versiyası vacib deyil)

Brauzer Google Chrome 64 bit (Xrom və xrom brauzerləri kimi Opera, Vivaldi, Yandex və s yararsız),

32 bit birləşmələri artıq istehsal olunmur.
- uzadılmasıüçün Google Chrome ARChon.

IN linux faylı birbaşa işə salmaq mümkün deyil apk tətbiqlər android, genişləndirmə quraşdırılmış olsa belə ARChon.

Onu işə salmaq üçün xüsusi bir yol lazımdır çevirməkyüklemek Həmçinin uzadılması kimi ARChon.
Proqramları çevirməyin bir neçə yolu var. Şərtlərinizə ən uyğun olanı seçə bilərsiniz.

1 . İstifadə etməklə chromeos-apk(ən etibarlı).
Yüklemek Node.JS
Paket menecerinizdən istifadə edin.
Xəbərdarlıq! IN Ubuntu anbar Node.JS işləmirçünki tərtibatçı onu dəstəkləməyi dayandırdı.
Paylamalar əsasında tağ dan mükəmməl şəkildə yerləşdirilmişdir AUR.
Sonra qoyuruq chromeos-apk həm də dən AUR.

Biz bunu özümüz edirik transformasiya APK faylı komanda daxil terminal:

Chromeos-apk /path/to/.apk

ÜST Arch deyil paylanması, sonra aşağıda təsvir edilən digər üsullardan istifadə edirik.

3 . Uzatmanın istifadəsi Twerküçün Google Chrome Google Veb Mağazasından

4 . proqram apk2archon pitonda. github linki

Necə dəyişdiriləcəyini ətraflı təsvir edən 4pda saytında daha çox oxuya bilərsiniz ölçüsü proqram, başlanğıcda hansı parametrləri təyin etmək lazımdır.

Quraşdırılıb tətbiqləri ilə tanış ola bilərsiniz tətbiq menyusu. fəsildə" Chrome proqramları".

Redaktə etməklə siz dəyişə bilərsiniz işə salma ikonu.

Sami genişləndirmə proqramları kimi qovluqlarda saxlanacaq com.twitter.android.android, istədiyiniz simvolu bu qovluğa köçürə bilərsiniz icon.png(tətbiqi işə salmaq və menyuda göstərmək üçün).

əməliyyat sistemi Android bir qədər fərqlidir Linux dildə yazılmış platformalararası proqramları idarə edən sistem Java, virtual maşın mühitində İNCƏSƏNƏT (Android Runtime) yeni versiyalarda və Dalvik köhnələrdə.

Sistem komponentlərinin arxitekturasının və qarşılıqlı təsirinin incəliklərini araşdırmayacağıq, bilmək lazım olan əsas şeydir. Androidəsasən Linux, lakin bəziləri var fərqlər.

Bu gün telefonlar android Onlar həyatımıza möhkəm daxil olub və bir çox insan onlardan fəal istifadə edir. Cihazların özləri ilə yanaşı, mobil proqramlar da populyarlaşır. Bəzən onlar sadə funksiyaları tamamilə əvəz edə bilirlər PC- poçta baxmaq, musiqi dinləmək, film çəkmək, xəbərləri oxumaq.

Şübhəsiz ki, kimsə mobil tətbiqlərdən istifadə etməyin mümkün olub-olmadığı ilə maraqlandı android haqqında PC? Cavab - Bacarmaq, lakin bəziləri ilə məhdudiyyətlər.

Məqalədə bunu necə etmək barədə sual müzakirə olunur. Bunun məntiqli olub-olmamasından asılı olmayaraq, hər kəs özü üçün qərar verir.
Prosesin təsviri əməliyyat sisteminizdə bunu dərhal etmək üçün bir çağırış deyil və tezis çərçivəsində təqdim olunur " sadəcə əylənmək üçün“yəni maraq naminə.

Bizə lazım olacaq:

əməliyyat sistemi LINUX(paylama versiyası vacib deyil)

Brauzer Google Chrome 64 bit (Xrom və xrom brauzerləri kimi Opera, Vivaldi, Yandex və s yararsız),

32 bit birləşmələri artıq istehsal olunmur.
- uzadılmasıüçün Google Chrome ARChon.

IN linux faylı birbaşa işə salmaq mümkün deyil apk tətbiqlər android, genişləndirmə quraşdırılmış olsa belə ARChon.

Onu işə salmaq üçün xüsusi bir yol lazımdır çevirməkyüklemek Həmçinin uzadılması kimi ARChon.
Proqramları çevirməyin bir neçə yolu var. Şərtlərinizə ən uyğun olanı seçə bilərsiniz.

1 . İstifadə etməklə chromeos-apk(ən etibarlı).
Yüklemek Node.JS
Paket menecerinizdən istifadə edin.
Xəbərdarlıq! IN Ubuntu anbar Node.JS işləmirçünki tərtibatçı onu dəstəkləməyi dayandırdı.
Paylamalar əsasında tağ dan mükəmməl şəkildə yerləşdirilmişdir AUR.
Sonra qoyuruq chromeos-apk həm də dən AUR.

Biz bunu özümüz edirik transformasiya APK faylı komanda daxil terminal:

Chromeos-apk /path/to/.apk

ÜST Arch deyil paylanması, sonra aşağıda təsvir edilən digər üsullardan istifadə edirik.

3 . Uzatmanın istifadəsi Twerküçün Google Chrome Google Veb Mağazasından

4 . proqram apk2archon pitonda. github linki

Necə dəyişdiriləcəyini ətraflı təsvir edən 4pda saytında daha çox oxuya bilərsiniz ölçüsü proqram, başlanğıcda hansı parametrləri təyin etmək lazımdır.

Quraşdırılıb tətbiqləri ilə tanış ola bilərsiniz tətbiq menyusu. fəsildə" Chrome proqramları".

Redaktə etməklə siz dəyişə bilərsiniz işə salma ikonu.

Uzatma proqramlarının özləri kimi qovluqlarda saxlanılacaq com.twitter.android.android, istədiyiniz simvolu bu qovluğa köçürə bilərsiniz icon.png(tətbiqi işə salmaq və menyuda göstərmək üçün).




Üst