Android Studio 2.0 ile Gelecek Olan Yenilikler
Google, Android Studio 2.0 versiyonunu Android Dev Summit’de duyurmuştu. Yeni versiyon ile gelen en belirgin özelliklerin Hızlı Çalıştırma(Instant Run), yeni nesil hızlı Android emulator ve GPU profiler olduğunu söyleyebilirim. Son versiyon henüz hazır edilip yayınlanmadı, ancak denemek isteyenler Canary channel’dan indirebilir. Şu an stabil olan versiyonun 1.5 olduğunu hatırlatırım.
Instant Run ve Build İyileştirmeleri
Android ürün yönetici olan Stephanie Cuthbertson, Android Studio 2.0 versiyonu ile daha hızlı bir IDE geliştirmeye odaklandıklarını söylüyor. Cuthbertson, 2.0 versiyonu ile uygulamayı full build yaptığımızda 2 – 2.5 kat daha hızlı , sonraki buildler için de 50 kat daha hızlı olduğunu belirtiyor.
Projelerinin yavaş derlenmesinden şikayetçi olan yazılımcılar için güzel bir gelişme. Bir developer olarak Instant Run özelliğinin çok işimize yarayacağını söyleyebilirim. Örneğin bir bankacılık uygulamasında EFT işleminde, küçük bir değişiklik yapacağımızı düşünelim. Bunun için tekrar giriş yapacağız, tekrar SMS ile gelen kodu gireceğiz, para transfer bilgilerini doldurup istediğimiz ekrana kadar gideceğiz. Buradaki zaman kazancı gerçekten gerçekten harika. Bu özellikteki tek sorun ise fragment yapısı ile çalışıyorsanız kaldığınız fragment’den devam edememeniz. Activity yeniden başlatılıyor. Dolayısıyla ilk başlattığınız fragment’e geri dönmüş oluyorsunuz.
Back-end geliştiren arkadaşların daha iyi anlaması için şöyle söylebilirim. Back-end kod geliştirmek için Jrebel kullanılıyor, Android’de bunun karşılığı aslında Instant Run ile gelmiş oldu.
Instant Run özelliği default olarak aktif geliyor. Ancak ayarlarını değiştirmek isterseniz, Settings/Preferences ekranından düzenleyebilirsiniz.
Yeni Emulator
Android’de önceleri en büyük sıkıntılardan biri emulatorün yavaş çalışmasıydı. Sonraları Genymotion kullanmaya başladık ve cihaz hızı ile aynı hızda bir emulatorümüze sonunda kavuşmuştuk. Şimdi Google’da bu soruna geç de olsa çözüm getirdi. Android Studio 2.0 yeni bir emulator ile geliyor. Yeni emulator oldukça hızlı, sürükle bırak ile APK yükleyebiliyoruz. Köşelerden tutarak büyüklüğünü değiştirebiliyoruz. Ayrıca batarya ayarlarından, konum servisi ayarlarına kadar geniş bir ayar seçeneğini de içeriyor. Yeni Emulator özelliğinin de Canary channel de olduğunu hatırlatırım. Yeni emulatorü kullanmanız için Intel x86 ve Android SDK Tools güncellenmesi gerekli.
– Intel x86 Atom_64 System Image (system-images;android-23;default;x86_64)
– Android SDK Tools (tools)
Ayrıntılı yeni emulator kurulumu için tıklayınız.
GPU Profiler
GPU Profiler aracı, bütün OpenGL sessionlarını kaydeder ve tüm frame’lerde meydana gelen değişiklikleri görmeyi sağlar. Developer her bir frame için kodları görebilir ve GL State ile Commands hakkında detaylı bilgi alabilir.
2 Comments
Mehmet
10 Şubat 2016 at 15:15Projeyi rebuild etmeden derleyemiyorum. Derliyor fakat yaptıgım değişikler emülatöre yansımıyor. Bu neden kaynaklanıyor olabilir ? Android studio 2.0 preview 6 sürümünü kullanıyorum.
Serkan Üçpınar
10 Şubat 2016 at 17:03Selam Mehmet,
preference-> Instant Run da ayarlarının doğru yapıldığından emin ol. Ayrıca şu an ki versiyonunda xml tarafında değişiklik yapıyorsan activity restart etmen gerekiyor. Bunun içinde ktrl+shift+R yapman gerekiyor.
Şu anki versiyonu hala geliştirme aşamasında olduğundan bende bazı hatalar ile karşılaşıyorum. Beta-2 versiyonuna güncellemeyi unutma.