Retrofit, Android Developerlar arasında sıklıkla kullanılan bir networking kütüphanesidir. Retrofit’in bu kadar popüler olmasında REST API’lara kolaylıkla erişebilme, test edilebilir ve kolay kullanımı etkendir. Bu yazıda Retrofit’in nasıl kullanılacağından bahsetmeye…
Önceki yazılarımda Androidde Parcelable implementasyonundan bahsetmiştim. Parcelable ile ilgili detaylı bilgiye oradan ulaşabilirsiniz. Kısa olarak özetlemek gerekirse, Androidde verileri bir yerden bir yere paslıyorsak ve o veriyi nesne olarak göndereceksek…
Architecture Componentler serisine LiveData ile devam ediyoruz. Önceki yazılarımda diğer 2 componentten (ViewModel, Room) bahsettim. Bu yazıya başlamadan önce eğer ViewModel ile ilgili yazıyı okumadıysanız onu okumanızı öneririm. Çünkü bu…
Daha önce Java ile uğraşmısanız muhtemelen Java’da method overloading kavramını duymuşsunuzdur. Kotlin’de named arguments özelliği sayesinde tek bir method tanımlayarak aynı metodu birden fazla overload etmekten kurtuluyoruz. Alttaki gibi bir…
Architecture Componentler serisinin 2. yazısı ile beraberiz. Bir önceki yazımda Room kütüphanesinden bahsetmiştim. Bu yazıda ise ViewModel’den bahsetmeye çalışacağım. Bir activity düşünün ve bu activitye bir şekilde datanızın geldiğini farzedin(örneğin…
Android Architecture Componentler arasında yer alan Room veritabanı kütüphanesini bu yazıda açıklamaya çalışacağım. Room, SQLite ile yazdığımız kodları daha açık, anlaşılır ve daha az kodla yazarak database işlemlerini kolayca yapmamızı…
Android uygulama geliştirmeye başladığınızda belki de ilk karşılaşacağınız ve viewleri bind etmeyi sağlayan metod findBiewById ye Kotlin Android Extension ile veda ediyoruz. Eğer daha önceden ButterKnife kullandıysanız zaten çoktan bu metodu…
Java yazarken basit bir POJO(Plain Old Java Object) sınıfı oluşturmak istediğinizde getter, setter, equals, toString, hashCode gibi metodları yazmanız gerekir. Bazı durumlarda bu metodlar işimizde yarasa da gereksiz yere büyük sınıfların yazılması…
Birçok Android uygulama geliştiricisi uygulamayı Gradle ile build ederken kaybedilen zamandan şikayetçidir. En ufak bir değişiklik sonrası bile bütün uygulama build edilip en baştan launch edilmek zorundadır. Bu durumda imdadımıza…
Merhabalar. Bu yazımda Android’de bazen başımıza büyük işler çıkaran bellek sızıntıları ve onlarla nasıl başa çıkılabileceğinden bahsedeceğim. Bellek sızıntısı nedir? Uygulama çalışmaya devam ederken Application Not Responding(ANR) hatası alıp uygulama kapanıyorsa…