Nedir Bu ART?
Önümüzdeki günlerde final sürümü yayınlanacak olan Android L’nin belki de en büyük artısı Android’i, ilk sürümden beri kullanılan Dalvik sanal makinesinden kurtarmasıdır.

Önümüzdeki günlerde final sürümü yayınlanacak olan Android L’nin belki de en büyük artısı Android’i, ilk sürümden beri kullanılan Dalvik sanal makinesinden kurtarmasıdır. Akıllı telefon ya da tabletiniz için büyük bir değişiklik olarak nitelendirebileceğimiz ART ( Android Run Time) cihazın öncülüne oranla çok daha hızlı çalışmasını sağlıyor.
:: ART ile Dalvik’i karşılaştırdığımız özel videoyu buradan izleyebilirsiniz…
İlk önce Dalvik sanal makineden bahsedelim. Android işletim sistemi ilk sürümden beri Java sanal makinesi’nin Android’e optimize edilmiş hali olan Dalvik sanal makinesi üzerinde çalışmakta. Bu uygulama geliştiriciler için büyük kolaylık sağlasa da, son kullanıcıları ve onların cihazlarını yoran, uygulamaların yavaş açılmasına sebep olan kısmen kötü bir sistemdi.

ART ise Native diller olarak isimlendirdiğimiz, işletim sistemine özel diller ile yarışacak (ama nativ olmayan) bir çalışma zamanı (Run Time) sistemidir. Hali hazırda Kitkat ile Nexus cihazlarda kullanıma sunulan ART, uygulamaların kodlarını Dalvik sanal makine ihtiyacı duymadan, cihaz içerisinde barındırır ve bu sayede uygulamaların hızlı açılmasını sağlar.
Dezavantajları neler?
Bu yeni sistemin en büyük dezavantajı uygulama boyutlarının artmasına sebep olmasıdır. ART ile çalışan bir uygulama, Dalvik’tekine oranla yaklaşık %10 daha fazla yer kaplar. Örneğin 100 MB’lık bir uygulama, ART’ye geçildiğinde 110 MB yer kaplamaktadır. Akıllı telefon hafızalarının artması ya da hafıza kartları ile bu sorun fark edilmeyecektir bile.

Ayrıca ART henüz test aşamasında. İşi bilen, telefona zarar gelirse kendi başına halledebilecek kişiler tarafından denenmesinde, son kullanıcıların henüz Dalvik sanal makinesinde kalmasında fayda var.
Her uygulamada çalışır mı?
ART Google Play Store’dan indirdiğiniz uygulamaların çok büyük bir bölümü ile sorunsuz çalışacaktır. Hali hazırda bir Nexus cihaz sahibiyseniz geliştirici ayarlarından ART’yi aktive edebilirsiniz. Eğer Nexus dışında bir akıllı telefon ya da tablet kullanıyorsanız endişelenmeyin. Android L ile ART standart hale geliyor.
Şimdiden nasıl deneyebilirim?
Eğer Android 4.4 Kitkat üzeri işletim sistemi ile çalışan bir Nexus cihaza sahipseniz ART’yi şimdiden deneyebilirsiniz. Bunun için ilk önce geliştirici seçeneklerinin aktive edilmiş olması gerekiyor. Bunun için telefon ayarları bölümünden en alttaki derleme numarasının üzerine, telefon size artık geliştiricisiniz diyene kadar ard arda (5-10 kere) dokunmanız gerekiyor.

Geliştirici seçenekleri aktive edildikten sonra ayarlar menüsünden geliştirici seçeneklerini, sonrasında ise çalışma zamanı zamanını seçin bölümüne dokunun. Açılan küçük pencereden ART’yi seçebilirsiniz. Telefonunuz kendini yeniden başlatacak ve tekrardan açılması 10 dakikadan uzun sürecek. Bu süre içerisinde telefonunuz Android uygulamalarını ART’ye göre optimize ediyor olacak.

İşlem sırasında cihazınızda oluşabilecek zararlardan Shiftdelete.net sorumlu değildir.
Haberde hata mı var?Bize bildirin
Senin fikrin ne?
Bu gelişme hakkında sen ne düşünüyorsun?
Yorumlar (90)
haqy Nickli Üyeden Alýntý Peki ram üzerinde olumlu ya da olumsuz bir etkisi var mý? ben 270 mb ram kullanýmý gördüm 2 gb ramlý telefonda...
dalvik sanal makinesi kısıtlı donanım kaynakları yüzünden geliştirilmişti. ama 2010 dan sonra donanımlar çok ucuzladı ve kapasiteleri arttı. yani en az 4 senedir boşuna dalvikte ısrar etti google.2-3 ghz işlemci hızı 2-3 GB ram varken sanal makine kullanırsa ne iphone ipadle yarışabilir ne de pil ömrü dayanır.umarım art sonrasında tamamen native sisteme geçerler.o zaman linuxun gerçek gücü ortaya çıkar.
Galaxy s5 te art seçenepi var kullanılabiliyor mu aceba bilgisi olan lütfen cevaplayabilir mi?
Samsung Kullananalar hızlı olması için CyanogenMod kursunlar işte hız o zaman ortaya çıkıyor.
"Hali hazýrda Kitkat ile Nexus cihazlarda kullanýma sunulan ART, uygulamalarýn kodlarýný Dalvik sanal makine ihtiyacý duymadan, cihaz içerisinde barýndýrýr ve bu sayede uygulamalarýn hýzlý açýlmasýný saðlar." Oldukça eksik ve yanlýþ bir açýklama bu. Çeviri yaptýysanýz konuya hakim olmadýðýnýzý düþünüp sizi biraz daha araþtýrmaya davet ediyorum. Dalvik ile ART arasýndaki farký anlatýrken yada sadece ART'yi anlatýrken eðer JIT (just in time compilation) ve AOT (ahead of time compilation) konularýndan bahsetmezseniz ortada oldukça büyük bir eksik vardýr. ART'yi anlatýrken hýzlanýyor çünkü dalvik'e ihtiyacý yok demek kusura bakmayýn ama çok eksiktir.
Peki ram üzerinde olumlu ya da olumsuz bir etkisi var mý?
Ya o kadar basit şeyleri uzay teknolojisi gibi anlatıyorsunuz ki insan teknolojiye değil ama sizlere hayret ediyor. Yahu kardeş, apple bunu macbook ile yapıyor, android de chromebookta. Ne kadar çok seviyorsunuz bunları abartmayı. Google IO da görmediniz mi telefon, tablet, saa, tv ve arabayı bağlamışlar birbirine. Aynı sistem içindeki farklı ürünler arasında ortak veri kullanımı yaygın birşey. Bırakın artık şu gereksiz apple çılgınlığını. Hayır haber art ile ilgili, yorumlarda iOS yok apple yok adam gelmiş artık nerden aklına geldiyse alakasız alakasız yorum yazmış.
sen ne saçmalıyorsun o dediklerin olması gerekenler... dandios ve OSX dışında yapılmıyormuş gibi iddia etmen komik oluyor... iGoose efendi...
Hayatında hiç google uygulaması kullanmamış biri gibi konuşuyorsun sanırım. Bu dediklerinin hepsini google sağlıyor üstelik android-windows-ios gibi bütün platformlarda kullanılabiliyor. Haberin olsun belki işine yarar =)
Birinci yoruma hitaben kardeş lütfen chromebook ve android entegrasyonu diye bir yabancı forumda falan yazma kendine güldürme lütfen birde Chromebook gerçek bir bilgisayarmı kardeşim ? ben elektrik-elektronik mühendisiyim üzerinde windowsta çalışabilen bilgisayara ihtiyacım var.İkinci yorumtaki bi yerlerden igoose diye bir kelime öğrenip ingilizce bildiğini sanan güzel kardeşime hitaben.İos ve os x haricinde yerleşik olarak bu kadar entegrasyon yok hiç sallama canım benim yalnız bak yine bir yerlerinden anlama yerleşik olarak diyorum üçüncü parti envai çeşit programla tabiiki bir noktada sağlarsın aynı entegrasyonu ama yinede bu uyuma sahip olmaz.Ayrıca yorumumun herhangi bir yerinde ben os x ve ios haricinde başka hiçbir cihaz arasında entegrasyon yoktur diye birşey yazdığımıda göremedim her nedense.Android kullandık herhalde herkez senin geçtiğin yollardan geçti.Birşey biliyoruzda söylüyoruz.O yüzden bir iphone ve mac ile yapılabilecekleri bir windows pc ve androidle yapabilmen için gerekenleri yazıyım senin için.Not için hem telefona hem bilgisayara evernote,takvim eşitlenmesi için bilgisayara outlook yükleme,telefondaki ve bilgisayardaki web formlarının site şifrelerinin yer imlerinin eşitlenebilmesi için her iki cihazada chrome kurma,bilgisayara skype kurup skype telefonla görüşme kredisi satın alma,ofis dökümanlarının eşlenebilmesi için dropboxa manual olarak dökümanları atma veya office 365 paketini satın alma,fotoğrafların eşlenmesi için yine dropbox,gdrive gibi servisler kullanma ve geçici olarak internet sayfası kaydetmek için telefona pocket bilgisayarada pocket'in chrome eklentisini kurmak gibi zibilyon program kurmak gibi şeyler yaparsan aynı entegrasyonun birazını yakalarsın.Ancak yinede iphoneunla bir mekanda girdiğin wifi şifresinin macle aynı yere gittiğinde internete bağlanması yada macten sms cevaplanması ve telefonunda mail yazarken mac'e geçtiğinde kaldığın yerden devam etme daha birçok şeyi yapamazsın.Ayrıca androidte office'te yok pardon onuda unuttuk oda mecburen dropbox yada gdrive.Bak goose'cu kardeş senden fazla birşey istemiyorum sadece acık zamanını ayırıp wwdc 2014'ü izleyip bir mac ve iphone sahibinin iki cihazıyla neler yapabileceğini izle veya hadi o senin gibi yeni şeyler öğrenmeye kapalı fandroidler için ağır gelebilir sadece google'da sana vereceğim şu anahtar kelimeleride bi araştır ve alternatifleriyle kıyasla hem üç beş birşey öğrenmiş olursun sonra gel burda android şöyle mükemmel diye atıp tut.Kelimeler; safari keychain, icloud reading list, handoff, instant hotspot.Bide ricam itunes programının telefonundaki başka ne gibi bilgileri bilgisayarınla eşleyebildiğinede bir bak hazır bunlara bakmışken uygulamaların ipa dosyalarınımı ararsın ibooks store'dan aldığın kitaplar itunes storedan aldığın müzik,filmler tabii malum itunes sizin için müzik atma programı :).Birde tabi en önemlisi androidçi üstadınız tolga cem beyede bir sor niye macbook kullanıyor sana bir iki dk açıklayıversinde gör igoose'u yada ona bi
Pil kullanýmý da biraz daha iyi, çünkü zaten açtýðýmýz bir uygulamayý dalvik de ki gibi tekrar iþlemiyor. Örneðin Dalvik(art den önceki sanal makine) uygulamayý açarken tekrar iþliyor gönderiyor indiriyor kaldýrýyor ve bunun da hem pile hem iþlemciye zararý oluyor. Art ise zaten bellekte olan uygulamayý açýyor. Bu durumda da hem iþlemci daha az kullanýlýyor hem de açýlýþ hýzlarý artýyor ve, hem zamandan hem bataryadan kazanýlýyor. Android L ile daha da geliþtirilmiþ halde gelecek ve bence kesinlikle favori yeniliklerden biri de ART dir.
Çoðu sitede bazý uygulamalarýn art üzerinde çalýþýrken sýkýntý yaratacaðý hatta WhatsApp'ýn çalýþmadýðý belirtilmiþti. Bu yüzden bugüne kadar geçiþ yapmadým. Ama þimdi nexus 4 ile geçiþ yaptým. Yaklaþýk 15 dakika sürdü. En sýk kullandýðým uygulamalarda hiç bir sýkýntý yok WhatsApp dahil. Hýzlandý mý onuda kullandýkça göreceðiz.
hızlı olucaktır ama stabil asla olamaz
Dalvik olayý Android'deki kasmalarýn ve stabilite sorunlarýnýn sebebi ama sýrf açýk kaynak kodlu olmasý bile iOS'e tercih edilmesine sebep... Android çakma linux olsa da candýr ya
Dalvik ve Art'ýn ne olduðunu bilmiyorum ama iOS'u bitircek kesin.
Atakan 5 gundur samsung galaxy s5te art kullanıyorum ve hiçbir sıkıntı yok ama bir farkı da yok.
Ne yapsak? Denesek mi?
sadece nexuslar değil, misal htc m8de de bu özellik aktif kullanılabiliryor
hayır çünkü bize 4.4 gelmiycek s3 neo yu onun için çıkartılar
neden sadece nexus diye ısrar ettiğinizi bilmiyorum ama ben cm11 yani android 4.4.4 yüklü s3 ümde kullanabiliyorum.
yazı çok işime yaradı. Nexus 4 üm var ve 4.4.4 geldiğinde Antutu testine tabi tuttuğumda 17200 civarı puan almıştı. Art sistemine geçişle beraber antutu testinden 24300 puan aldı. Bu kadar artış olacağını bende beklemiyordum çok şaşırdım cidden. Ve bir artısı daha telefonun minimum ram kullanımı şu ana kadar en az yüzde 22 olmuştu. Şu an telefon yüzde 14 ram kullanıyor yüzde 8 lik bir ram optimizyonu şimdiden sağlanmış durumda Android L yi dört gözle bekliyorum :)
şu macbooku olupta android kullanmak o kadar garip geliyorki.Apple her ios ve os x sürümüyle ikisi arasındaki farkı kapatarak daha çok entegrasyon sunuyor wifi şifresini hatırlamaktan tut,iki cihaz arasındaki internet şifreleri ve formlar,smsinden tut telefon görüşmesine kadar ikisi arasında herşey yapılıyor.Notlar anımsatıcılar,ofis dökümanları,reading list,fotoğraflarıda unutmamak lazım.Resmen ikisi birbiri için yapılmış.Macbookum olsa iphoneum olmadan yapamazdım herhalde.
S3 ler kullanabilecek mi bunu ?
Android'i adam ederse bu eder. Sanal makine olayý hiç iyi deðildi, Android'in yavaþ ve stabil olmamasýndaki en büyük nedendi bana göre. Baþka bir gerçekte var ki isterse Android'in sistem gereksinimi 1 mb ram, 0.1 ghz ram iþlemci olsun, Samsung yine TouchWiz arayüzü ile onu hantal hale getirmeyi baþarýr.
bu kadar basit bir geçiş olması avantajının da büyük olmayacağını düşündürüyor ve galiba öyle....