Kategori: Android

9 Kasım 2023

“Waiting for debugger” Hata Ayıklama çözümü

Bir Android uygulamasını hata ayıklarken yıllardır “Waiting for debugger” (Hata ayıklama bekleniyor) iletişim kutusunu görüyordum. Bu iletişim kutusu, hata ayıklamak istediğiniz uygulamanın işlemine hata ayıklayıcının bağlandığı kadarıyla görüntülenir. Bazı bilinmeyen ve garip nedenlerden dolayı, bu iletişim kutusu geçmiyor ve bu nedenle hata ayıklama oturumunu devam ettiremiyordum. Ben de bu sorunu çözmek için cihazımı yada emülatörü yeniden başlatmak veya aynı zamanda Android Studio’yu kapatıp yeniden başlatmam […]

13 Ekim 2023

Kotlin Flow yapısı – Flow ve LiveData farkları

Nedir, ne değildir? Kotlin’in Flow yapısı işlem akışını modellemek için etkili bir araçtır. Reaktif programlama çerçevesini uygular ve verileri akış halinde yayar. RxJava, RxKotlin, LiveData yapılarını duymuş olabilirsiniz. Flow ile LiveData’daki çoğu şey yapılabildiği için depracate olduğunu düşünebiliriz. Flow Kotlin programlama dilinin en güncel reaktif yapısıdır. Bir Flow, üretilen veri dizisini temsil eder. Veri üreticisi tarafından alıcıya gönderilen akıştaki veriler duyarlı bir şekilde alınır. Örnek […]

3 Haziran 2020

2 Farklı Şekilde Dosya Kaydetme [Kotlin]

Dosyalarımızı cache, internal ve external olarak kaydedebilirsiniz. Bunlarda public ve private olarak değişmektedir. Yani eğer kullanıcının görebilmesini istiyorsanız farklı bir işlem yapmanız gerekir. Bunun hakkında daha sonra bir makale yazacağım. Burada cache ve uygulama katmanı içerisine dosya kaydetmeyi anlatacağım. Bu iki katmana da kullanıcı ulaşamamaktadır. Ancak developer dosya yolunu tutarak veya kaydederek bunu kullanıcıya gösterebilir. Cache Webden dosyamızı alabilmek için retrofit’i ve kotlin coroutines ile […]

2 Haziran 2020

Android Studio 4.0’de neler yeni

Daha önceden takip edenler yani beta yada canary sürümü kullananlar biliyorlardır, view binding ve jetpack compose ancak bu sürümlerde kullanılıyordu. Tabi onun dışında da yenilikler çok ancak community bunları daha yakından takip ediyordu. Bu versiyonun bana göre dört özelliği çok mühim. Viewbinding, android studionun hızlı derlemesi, modular sistem ve tabiki motion layout. Viewbinding kotlin syntetici öldürdü ve hatta öldürmeli, databindingin de gereksiz kullanımı engellenmiş olur […]

21 Nisan 2018

Android LiveData hakkında bilinmesi gerekenler

Merhaba arkadaşlar livedata’yı eminim kullanmaya başlamışsınızdır, başlamadıysanız bir an önce android architecture componentları kullanmaya başlamanızı öneririm. Konumuza dönecek olursak. View model içerisinde kullanılması önerilen1 live data hakkında iki mühim noktaya değineceğim. Mutablelivedata’yı sadece view model içerisinde private olarak kullanın. Kotlinde Livedata’yı sadece bir kere observe etmenin yöntemi. MutableLiveData View model içerisinde bir mutable live data tanımladığınızda bunu dışardan kullanmayıp getter setter ile encapsulation2 yapmanız gerekir. Yani nesne […]