ART və ya Android-də Dalvik - nədir, daha yaxşıdır, necə işə salmaq olar

Pin
Send
Share
Send

02/25/2014 mobil qurğular

Google, Android 4.4 KitKat yeniləməsinin bir hissəsi olaraq yeni bir tətbiqetmə müddətini təqdim etdi. İndi Dalvik virtual maşınına əlavə olaraq Snapdragon prosessorları olan müasir cihazlarda ART mühitini seçmək imkanı var. (Android-də ART-i necə işə salmağı öyrənmək üçün bu məqaləyə başlamısınızsa, sona qədər fırladın, bu məlumat orada verilmişdir).

Tətbiqin işləmə müddəti nədir və virtual maşın haradadır? Android-də APK faylları (və tərtib kodu olmayan) kimi yüklədiyiniz tətbiqləri işə salmaq üçün Dalvik virtual maşını istifadə olunur (bu anda bu anda) və tərtib tapşırıqları üzərinə düşür.

Dalvik virtual maşınında tətbiqləri tərtib etmək üçün Just-In-Time (JIT) yanaşması istifadə olunur ki, bu da birbaşa başlanğıcda və ya müəyyən istifadəçi hərəkətləri zamanı tərtib etməyi nəzərdə tutur. Bu, tətbiqə başlayanda uzun gözləmə müddətinə, "əyləclərə", RAM-ın daha intensiv istifadəsinə səbəb ola bilər.

ART mühiti arasındakı əsas fərq

ART (Android RunTime), Android 4.4-də təqdim olunan yeni, lakin eksperimental bir virtual maşındır və onu yalnız inkişaf etdiricinin parametrlərində aktivləşdirə bilərsiniz (bunu necə edəcəyiniz aşağıda göstəriləcək).

ART ilə Dalvik arasındakı əsas fərq tətbiqləri icra edərkən AOT (Ahead-Of-Time) yanaşmasıdır ki, bu da ümumiyyətlə quraşdırılmış tətbiqlərin əvvəlcədən tərtib edilməsi deməkdir: beləliklə, tətbiqin ilkin quraşdırılması daha uzun çəkəcək, Android cihazının yaddaşında daha çox yer tutacaqdır. lakin, sonrakı işə salınması daha sürətli baş verəcəkdir (artıq tərtib edilmişdir) və yenidən qurulma ehtiyacına görə prosessor və RAM-dan daha az istifadə, nəzəri olaraq daha az istehlaka səbəb ola bilər. enerji.

Əslində və daha yaxşısı, ART və ya Dalvik?

İnternetdə iki mühitdə Android cihazlarının işləməsinin artıq çox fərqli müqayisəsi var və nəticələr də dəyişir. Ən iddialı və detallı bu cür testlərdən biri androidpolice.com (İngilis dili) saytında mövcuddur:

  • ART və Dalvikdəki performans,
  • batareya ömrü, ART və Dalvikdə enerji istehlakı

Nəticələri ümumiləşdirərək demək olar ki, bu anda aşkar üstünlüklər (ART üzərində işin davam etdiyini nəzərə almalıyıq, bu mühit yalnız təcrübə mərhələsindədir) ART yoxdur: bəzi testlərdə bu mühitdən istifadə daha yaxşı nəticələr göstərir (xüsusilə performansa gəldikdə, lakin bütün aspektləri baxımından deyil) və bəzi digər xüsusi üstünlüklərdə də görünməzdir və ya Dalvik qabaqdadır. Məsələn, batareyanın ömrü haqqında danışsaq, onda gözləntilərin əksinə olaraq, Dalvik ART ilə demək olar ki, bərabər nəticələr göstərir.

Əksər testlərin ümumi nəticəsi ART ilə və Dalvik ilə işləyərkən açıq bir fərqin olmasıdır. Ancaq yeni mühit və istifadə olunan yanaşma perspektivli görünür və ehtimal ki, Android 4.5 və ya Android 5-də belə bir fərq göz qabağındadır. (Üstəlik, Google ART-ni standart mühitə çevirə bilər).

Ətraf mühiti aktivləşdirməyə qərar verdiyiniz təqdirdə bir neçə məqamı nəzərdən keçirin Əvəzində ART Dalvik - bəzi tətbiqlər düzgün işləməyə bilər (məsələn, ümumiyyətlə işləməyə bilər) Whatsapp ve Titan Yedəkləmə) və tam yenidən başladın Android 10-20 dəqiqə çəkə bilər: yəni açarsan ART və telefonu və ya tableti yenidən yüklədikdən sonra dondurur, gözləyin.

Android-də ART-i necə aktivləşdirmək olar

ART mühitini aktivləşdirmək üçün OS versiyası 4.4.x olan bir Android telefonu və ya planşetiniz və bir Snapdragon prosessorunuz olmalıdır, məsələn, Nexus 5 və ya Nexus 7 2013.

Əvvəlcə Android-də geliştirici rejimini aktivləşdirməlisiniz. Bunu etmək üçün cihazın parametrlərinə keçin, "Telefon haqqında" (Planşet haqqında) maddəsinə keçin və bir inkişaf etdirdiyiniz mesajı görənə qədər "Yaratma nömrəsi" sahəsinə bir neçə dəfə vurun.

Bundan sonra, "Tərtibatçılar üçün" maddəsi parametrlərdə görünəcək və orada - Dalvik yerinə ART quraşdırmalı olduğunuz "İstədiyiniz bir mühit seçin".

Və birdən maraqlı olacaq:

  • Tətbiq quraşdırılması Android-də bloklanır - nə etməliyəm?
  • Android zəng flash
  • XePlayer - başqa bir Android emulator
  • Android'i laptop və ya kompüter üçün 2-ci monitor olaraq istifadə edirik
  • Linux on DeX - Androiddə Ubuntu üzərində işləyirik

Pin
Send
Share
Send