Optimizing Apps for Better Performance – DevFest15


DevFest İstanbul 2015'te yaptığım sunumun slaytları: GDG Team'e Teşekkürler 😉

Android Uygulama Performansı – Step 4: Battery


Uygulama performansı serisine Battery'yle devam ediyorum. Battery aslında bu seride anlatacağım son adım. Çünkü bu serinin genel olarak kapsamı android performans iyileştirmesi hakkında ve performans analizi yapabileceğimiz tool'lar hakkında genel bir bilgi sahibi olmak olarak başlanmıştı. Mobil cihazınızın donanımı, görevleri çalıştırırken ya da kedinizin fotoğraflarını yüklerken, bu işleri gerçekleştirebilmek için bataryadan enerji çeker. Tabi buna bağlı olarak da... Continue Reading →

Android Uygulama Performansı – Step 3: Memory


Seriye Memory'le devam ediyorum. Rendering ve Compute yazılarına ilgili linklerden erişebilirsiniz. Hardware'e yakın olarak bilinen programlama dillerinde, C, C++, Fortran gibi, genellikle yazılımcılar bellek yönetimini kendileri yaparlar. Allocating memory ve iş tamamlandığında de-allocating tamamen yazılımcılara aittir. Böyle bir durumda, tüm bellek yönetimi size kalmış olduğu için ne kadar doğru kullanıldığı da aslında tamamen yazılımcının bilgisi... Continue Reading →

Android Uygulama Performansı – Step 2: Compute


Android uygulama performansı ile ilgili seriye Compute'le devam ediyorum. Bir önceki konu olan renderingle ilgili anlatımıma ilgili linkten erişebilirsiniz. Precompiler'dan compiler'a, optimizer'a, kodun kendisine kadar birçok şey cihaz üzerinde çalışmaktadır. Bu yüzden de compute performansı çok önemlidir. Ki bu da aslında algoritmaların, computing process'lerinin nasıl işletildiğiyle ilgilidir. (Compiler'ın kodu generate etmesi ve virtual machine'in hardware... Continue Reading →

Android Uygulama Performansı – Step 1: Rendering


Android uygulaması geliştiren herkes için uygulama performansı hep bir sorun olmuştur. Çünkü aslında uygulama yavaş dendiğinde, başlangıç için yapılması gereken ilk önce profiling tool'ları kullanıp veri toplamak ve sonrasında topladığımız veriyi inceleyerek sorunu tespit edip düzeltmektir. Süreç biraz can sıkıcı olmakla beraber bazen de görselliğimizi istediğimiz seviyeye çekmeye çalışırken, bazı küçük noktaları kaçırıp aslında çok... Continue Reading →

Blog at WordPress.com.

Up ↑