Building a Material Design App with the Android Design Support Library: Hack’n Break Codelab


Türkiye'deki ilk açık inovasyon kampı fikriyle doğan ve İzmir'de yaklaşık bir hafta sürerek çok sayıda konuşma, lab ve hackothanlarla devam eden katılanlara hem deniz kenarında kamp yapıp hem de kendilerini geliştirme imkanı sunan Hack'n Break'e Google'ın da katılımıyla ben de Murat Can Bur ve Semih Bozdemir'le gerçekleştirdiğimiz Android Codelab'iyle katılma fırsatı buldum. Codelab'in büyük bir... Continue Reading →

Android Temel Başlıklar (Kısa kısa) v3 – RxJava, RxAndroid


Merhaba bu yazı Android Temel Başlıklar v2 yazısının devamı niteliğindedir. Keyifli okumalar. 6- RxJava, RxAndroid ReactiveX ilk olarak Microsoft tarafından yaratılmış bir library. Observable yaklaşımı kullanan async ve event-based programlar içindir. Temelde observable patternı kullanır. RxJava da ReactiveX'in Java Virtual Machine için implementasyonu aslında. Java 6 ve üzerinde kullanabiliyoruz. Peki neden kullanmalıyım dersek de aslında kullanımı... Continue Reading →

Android Temel Başlıklar (Kısa kısa) v2 – Android Build System


Merhaba Android Temel Başlıklar (Kısa kısa) v1 yazısının devamı niteliğindedir. Keyifli okumalar 🙂 5- Jack and Jill Build System Aslında Android N'le beraber Jill de hayatımıza girmiş oluyor. 🙂 Jack and Jill'e geçmeden sistem nasıl çalışıyor önce onun üstünden geçelim. Android build sisteminde apk oluşana kadar default olarak çalışan mekanizmaya önce göz atacak olursak, Asset'ler apk'da olduğu... Continue Reading →

Android Temel Başlıklar (Kısa kısa) v1


2015'de neler konuşulduyu biraz geç de olsa genel başlıklar altında toplamaya çalıştım. Keyifli okumalar 🙂 1 - Android For Java Developers Özellikle Chat Haase tarafından geçtiğimiz yıl birçok konferansta üstte gördüğünüz ya da benzeri bir başlıkta çok sayıda sunum yapıldı. Medium'da Developing for Android: Introduction yazısı altında tüm detaylar yer almakla beraber konferanslarda anlatılan ve yazıda... Continue Reading →

Women Techmakers 2016 Zirvesi


Bugün Women Techmakers konferansı Istanbul'da 3.kez Bahçeşehir Üniversitesi Beşiktaş kampüsünde gerçekleşti. Hem ilk defa WTM İstanbul'da konuşmacı olarak yer aldığım hem de bu sefer WTM'de organizasyonda görev aldığım için ise benim için çok daha anlamlı ve özel bir etkinlikti. Komünitinin bir parçası olmak, daha fazla insana dokunmak, seninle aynı şekilde hisseden, düşünen insanlarla beraber olabilmek çok... Continue Reading →

Android Performance: 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.   Mesela, onDraw içerisinde obje allocate edersek, ki bu memory churn olmuş olur, satır... Continue Reading →

Android Performance: Optimizing Network Request Frequencies


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? Oversync bataryayı öldürür. Batarya sadece çipi başlatmak için değil sınrasında 2060 sn ek olarak awake tutmak için de tüketilir. Çok fazla sync... Continue Reading →

Application Performance: Caching For Networking


Bir diğer konu da datayı nasıl alacağımız. Her seferinde servera gidilmeli mi, cachelenmeli mi? Eğer cache'lenmeliyse nasıl cachelenmeli? Datayı cache'den okumak her seferinde servis çağırmaktan tabi ki daha performanslıdır. Eğer sürekli kullanılacak bir dataysa bu datayı cihaza cachelemek çok daha hızlı okunmasını sağlayabilir. Network'den bir dosya çektiğimizi ve bunu sonrasında da kullandığımızı düşünürsek cachelemek çok... Continue Reading →

Blog at WordPress.com.

Up ↑