Android Performance: Lint


lint

Performansla ilgili en büyük sorun, uygulamayı kullanıcıya açıp, kullanmaya başladıktan sonra alınan feedback’lerle fark edilmesidir. Lint, static bir code analiz tool’u olarak, olası problemler hakkında bilgi sahibi olmamızı sağlar. Kodumuzu check edip, correctness, usability, security, accessibility, performance ve internationalization hakkında bilgi verir. Okumaya devam et

Android Performance: Optimizing Network Request Frequencies


Screen Shot 2016-02-21 at 20.20.02

Uygulamanın sosyal medya haberlerini, hava raporlarını, social feedbackleri verebilmesi için, up to date kalması gereklidir. Ancak çok sık sync olmak da performans için en kötü fikirlerden biridir. Peki o zaman nasıl handle edilmeli? Okumaya devam et

Hierarchy Viewer : How to gain insight!


Android Uygulama Performasını anlatmaya başladığımda linkteki yazımda kullanılabilecek toolları ve nasıl kullanabileceğimizi anlatmıştım. Biraz daha derine inip, elde ettiğimiz veriyi nasıl kullanacağımızı anlatmanın zamanı geldi.

Github’da sample bir proje hazırladım. İndirip hatalı ve doğru olan kodları inceleyebilirsiniz.

Mesela aşağıdaki gibi bir ekran yaratmak istediğimizi düşünelim.

Screen Shot 2016-02-14 at 15.06.00 Okumaya devam et

Let’s Talk About Agile!


Agile nedir diye başlarsak, Agile geleneksel proje yöntemine alternatif olarak ortaya çıkmış daha çok yazılım geliştirmesinde kullanılan bir metodolojidir. Temelinde artırımlı ve döngüsel olarak geliştirme düşüncesine sahiptir. Özetle Agile metodolojisi ve Scrum hakkında genel bilgi vermeye çalışacağım.

agile_method-01 Okumaya devam et

Android: Nasıl Dinamik ve Unique Id Generate Ederiz?


Başınıza gelmemesi neredeyse imkansız bir sorun için birkaç küçük not!

Herşeyin xml’lerde olduğu bir dünya kesinlikle daha kolay olurdu. View’ler sayfaya daha hızlı yüklenirdi, tüm attribute’ler xml’den verilirdi. Ama bazen view’lerimizi koşullara bağlı olarak dinamik olarak oluşturmamız gerekir. Peki bu durumda ayırt edici olmasını sağlayan id’lerimizi unique olarak nasıl generate ederiz? Okumaya devam et