Kategori arşivi: Android Yazılım Geliştirme

Android Uygulamalarınızı Genymotion ile Test Edin

genymotion_banner

Android bir cihazımız yoksa Eclipse ya da diğer IDEler ile geliştirdiğimiz uygulamaları sanal cihazlar (virtual device) oluşturarak bu cihazlarda test edebiliyoruz. Eclipse ile oluşturduğum sanal cihazlarda performans başta olmak üzere birçok sıkıntı yaşıyordum. Genymotion ile tanıştığımdan beri Eclipse üzerinde sanal cihaz oluşturmaktan vazgeçtim.

Genymotion kullanmak için resmi sitesi olan http://www.genymotion.com/ adresinden ücretsiz üyeliğinizi ya da Indie veya Business üyeliğinizi  başlatmanız gerekiyor. Free seçeneğinde yazının yazıldığı tarih itibariyle kullanıcılar aşağıdaki özelliklerden yararlanabilmektedir.

  • Android 2.3, 4.1, 4.2, 4.3 ve 4.4
  • GPS Widget
  • Camera Widget

Bunların dışında Pixel Perfect, Screencast Widget, Remote Control Widget Accelerometer gibi özellikler ücretli sunulmuktadır; ancak Android yazılıma başlangıç aşamasında Free olarak sunulan özellikler ihtiyacı büyük ölçüde karşılayacaktır.

Genymotion çalıştırmak için kurulum sırasında Oracle VM VirtualBox içeren paket de kurulacaktır. Genymotion üzerinde Add seçeneği ile ayrı bir ayar gerekmeden aşağıdaki listede görebileceğiniz üzere birçok cihaz ekleyip kullanabilmekteyiz.

Android Uygulamalarınızı Genymotion ile Test Edin yazısına devam et

Android Uygulamanızı Hangi Versiyonda Geliştireceğinize Karar Verirken Versiyonların Kullanım Oranlarını İnceleyin

android-versions-usage

Android için iOS’a oranla daha kısa aralıklarla yeni versiyonların çıktığını görüyoruz. Yakın zamanda hatırlayacağınız üzere Android 4.3 ile de bazı yeniliklerle karşılaştık. Gelen güncellemeler ve artan telefon çeşitliliği ile birlikte hangi versiyonda uygulama geliştirilmesi gerektiği biraz karışabiliyor. Cihazların genelini dikkate alıp hangi versiyonlarda kullanım oranlarının diğerlerine göre daha yüksek olduğunu gözlemlemek karar vermede önemli bir etken oluyor.

Android Developer Dashboard sayfasında versiyonların kullanım oranlarına, ayrıca hangi ekran boyutlarının daha yüksek oranda kullanıldığına yer veriliyor. Bu bilgilerden yararlanarak versiyon seçimi ve özellikle hangi ekran boyutlarını hedeflemek gerektiği konusunda fikir edinilebilir. Bunların dışında seçilen versiyonun geriye uyumluluğu gibi etkenler de önemli olacaktır tabii ama amacımız bu yazıda hem geliştiricilerin hem de son kullanıcıların bu kullanım oranlarının verildiği sayfayı ara ara kontrol ederek değişikliklere şahit olabilmelerini kolaylaştırmak.

Android Uygulamanızı Hangi Versiyonda Geliştireceğinize Karar Verirken Versiyonların Kullanım Oranlarını İnceleyin yazısına devam et