Android Runtime
Android Runtime ve ya ART Google tarafından geliştirilen, Android işletim sistemi tarafından kullanılan
Bir uygulama çalıştırma ortamıdır. Android tarafından kullanılan işlem sanal makine, Dalvik-in yerini almıştır. ART yerli talimatlar içine uygulamanın bayt çevirisini (Bytecode) gerçekleştirir, daha sonra cihazın çalışma ortamını yürütür.[1]
Dalvik ve ART mimarileri karşılaştırılması
Android 2.2 "Froyo", Dalvik içine iz tabanlı just-in-time (JIT) derleme getirdi, sürekli uygulamaların profilini çizmekle her zaman ile uygulamaların yürütülmesine optimize edir, onlar dinamik ve sık şekilde baytkoddan yerli makine diline kısa segmentler derleme gerçekleştirir.[2] Dalvik uygulamanın baytının geri kalanını yorumlama ederken, "Izler" olarak adlandırılan bu kısa baytkod segmentlerinin yerli yürütmesi, önemli performans geliştirmeleri sağlar. Dalvíkin aksine, ART kendi kurulum üzerine yerli makine koduna tüm uygulamaları derleyerek (AOT) derleme kullanımını tanıttı. Dalvik yorumlanması ve iz tabanlı JIT derleme ortadan kaldırarak, ART genel yürütme verimliliğini artırır ve mobil cihazlarda gelişmiş pil özerklik sonuçlanan güç tüketimini azaltır.[3] Aynı zamanda, ART, bellek yönetimi ve çöp toplama (GC) mekanizmaları geliştirmek, uygulamaların daha hızlı yürütülmesini, Debug özellikli yeni uygulamalar ve uygulamaların daha doğru üst düzey profillemesini getiriyor.
Geriye dönük uyumluluku korumak için, ART, Dalvikle aynı giriş baytkodu kullanır, .odex dosyaları "Executable and Linkable Format"-a (ELF) değiştirilir iken, APK dosyalarının bir parçası olarak standart .dex dosyaları üzerinden sağlanır.[4] Bir uygulama cihaz üzerinde ART dex2oat utiliti kullanarak bir kez derlenende, sadece derlenmiş ELF yürütülebilenden çalıştırılır; sonuç olarak, ART Dalvik yorumlanması ve iz tabanlı JIT derleme ile çeşitli bağlantılı uygulama yürütme maliyetlerini ortadan kaldırır. Bir uygulama yüklü olduğunda, ve uygulamalar ikincil depolamadan biraz daha büyük miktarlarda aldıkta kART derleme için ek süre gerektirir. Android 4.4 KitKat, alternatif çalıştırma ortamı ve varsayılan sanal makine olarak Dalvikin yerine ART-nin bir teknoloji önizlemesini getirdi. Ancak sonraki büyük Android sürümü, Android 5.0 Lollipopda, Dalvik tamamen Android Runtime tarafından değiştirildi.
Kaynakça
Dış bağlantılar
Ayrıca bakınız
Android |
---|
| Geliştirme | | | | Android Versiyonları | | | Android Türevleri | | | Google Nexus | | | Google Play sürümü cihazların listesi | | | Çatallar ve dağılımları |
- AOKP
- Baidu Yi
- Barnes & Noble Nook
- CyanogenMod
- Color OS
- Fire OS
- Flyme OS
- LeWa OS
- MIUI
- Nokia X Software Platform
- OPhone
- OmniROM
- OxygenOS
- Replicant
- Ubuntu for Android
- XobotOS
| | Türevleri |
- Tamamen serbest
- Kısmen serbest
- Aliyun OS
- Baidu Yi
- CyanogenMod
- OMFGB
- MIUI
- OPhone
| | Android işletim sistemi uygulamaları | | | Servisler | | | Listeler |
- Android-ilişkili konular
- Android versiyon geçmişi
- Android cihazlar
- E-kitap okuma yazılımı
- Açık kaynak kodlu Android uygulamaları
- Android Launchers
| | Alternatif arayüzler (Kabuk programlama) | | | Diğer |
- Rooting
- Java ve Android API karşılaştırılması
- Androidland
- Android lawn statues
- RootzWiki
- XDA Developers
- Ubuntu for Android
- Google Chrome for Android
|
|
Google |
---|
| Yönetim Kurulu Başkanı/CEO: Eric E. Schmidt · Yönetici/Teknoloji Başkanı: Sergey Brin · Yönetici/Ürün Başkanı: Larry Page · Mali İşler Üst Yöneticisi/CFO: Patrick Pichette · Üst Düzey Danışman: Al Gore | | Google'ın ana hatları | | | Reklam | | | İletişim | | | Yazılım | | | Google platform |
Google Account · Android (Android sürüm geçmişi, Android System Web Wiew, software development, Android Auto, Android Pay, Android TV, Android Wear) · Google Apps for Work (Google Sınıf) · Google Authenticator · Zygote Body · Google Kitaplar (Library Project) · Caja projesi · Google Cardboard · Chromecast · Chrome OS (Chromebit, Chromebook, Chromebox, Chrome Zone) · Google Cloud Platform (Google App Engine, BigQuery, Bigtable, Compute Engine, Google Storage) · Google Kontakt Lens · Google Custom Search · Dart (programlama dili) · Daydream · Google Earth Engine · Google Fit · Google Glass · Go · Google File System · Marketplace · Google Nexus · Native Client · OpenSocial · Google Play (Play Games, Play Books, Play Movies & TV, Play Music, Play Newsstand) · Google DNS · Google Wallet | | Geliştirme araçları | | | Yayın | | | Arama (PageRank) |
Google Arama Araçları · Blog · Google Kitaplar · Finans · Flights · Görseller · Haritalar ( Sky, Moon, Mars, Google Street View (Kapsam, sokak görünümü hizmetleri listesi, Google Street View gizlilik endişeleri)) · Haberler (Google Haberler Arşivi) · Patents · Akademik · Shopping · Gruplar · Algoritma ( PageRank, Panda, Penguin, Hummingbird) · Özellikler (Google Web History, Google Personalized Search, Google Real-Time Search, Instant Search, SafeSearch, Google Sesli arama) · Analizler ( Google Arama Trendleri, Google Trends, Knowledge Graph, Knowledge Vault) | | Kapanan | | | Kişiler | | | Diğer |
Olaylar ( Google Bilim Fuarı · Google Searchology · Google I/O · Google Developer Day · AtGoogleTalks · Google Code Jam · Highly Open Participation Contest) · Google Code-in) Projeler ( Project Ara · Project Loon · Project Tango · Project Sunroof) · Emlak (111 Eighth Avenue · Googleplex) · Google logo ( Doodle4Google · Google Doodle ( Google Doodleleri listesi (1998-2009), 2010 yılı, 2011 yılı, 2012 yılı, 2013 yılı, 2014 yılı, 2015 yılı, 2016 yılı ) İlgili ( AI Challenge · Google bomb · Goojje · Monopoly video oyunları · Unity) | | Sloganı: Don't be evil (Kötü olma) · İnternet sitesi: google.com.tr |
|