Firebase’le Tanışma


Şimdi ilk başlayanlar için Firebase nedirden girersek; Firebase, mobil ve web uygulamaları yapılandırabileceğiniz, data okuyan, authentication methodları tanımlayabileceğiniz ve datanız için güvenlik ve izinleri konfigüre edebileceğimiz  bir platformdur. Firebase'in en güzel tarafı backendi çok fazla geliştirme yapmadan sağladığı destekle yapabiliyor olmamız. Bu yazıda Firebase'i manual olarak projemize nasıl ekleyebileceğimizi anlatacağım. Öncelikle, https://firebase.google.com/'dan firebase'in free accountuna login... Continue Reading →

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 →

After I/O’16 What’s New in Android


What’s New in Android: ConstraintLayout – Google I/O 2016


Keynote Overview yazımda Android'le ilgili yeniliklerden de kısaca bahsetmiştim. What's new Android serisinde ise Constraint Layout'la başlayıp, Android'deki yenilikleri anlatmaya çalışacağım. Başlangıç olarak kullandığım tüm screenshotları Android Studio 2.2 Preview üzerinden aldım. Anlatacağım özellikleri deneyebilmek için download etmenizi tavsiye ederim. 🙂 Bu sene yeni gelen özeliklerde benim gördüğüm, Android için kod yazmayı giderek daha da kolaylaştırıyorlar.... Continue Reading →

Google I/O 2016 – Keynote Overview


Bu sene 10.su düzenlenen I/O, geçen yıllardan farklı olarak bir geek festivali tadındaydı. Benim içinse orada bulunmak, Beatles'ı (halen var olsaydı) VIP'den dinlemeye eş değer 🙂 Yukarıdaki keynote videosunda ve What is new in Android videosunda temel olarak teknolojiler özet geçiliyor. Konferans 3 gün paralelde koşan en az 4 session ve office hour'larıyla devam etti. Tüm sessionlara... Continue Reading →

Neden Content Provider kullanılmalı?


Content Provider'ları çok fazla duyuyoruz ve aslında kullanıyoruz. Peki temelde neden kullanıyoruz dersek, content proviver'ların en önemli özelliği datanın nasıl saklandığından ve iletildiğinden bağımsız olarak bu datayı güvenli ve etkin bir şekilde diğer applere sunuyor olması. Mesela yukarda Data olarak belirttiğim alan, SqlLite olabilirdi, dosya ya da başka herhangi bir şey olabilirdi. Content Provider'lar sayesinde... 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 →

Blog at WordPress.com.

Up ↑