Herkese merhaba,

Herkese merhaba,

Günümüzde çoğu mobil uygulama kullanıcılarına daha iyi deneyim sunmak için bazı kolaylıklar sağlamaktadır. Bunlardan bir tanesi de sms doğrulama ekranında gelen otp kodunu otomatik olarak ilgili alana doldurmaktır.
READ_SMS iznini(permission) kullanarak telefonumuza gelen sms’i okuyup ilgili OTP ekranını doldurmanın birçok yolu var. Fakat Google son yıllarda güvenlik politikası gereği…

Herkese merhaba,

Bir link‘e tıklarsınız ve karşınıza “Hacı bak bu gitmek istediğin link’in telefonunda App’i var onda açayım mı? Ne dersin?” sorusu çıkar ya işte basit olarak Deep Link’i böyle açıklayabiliriz.🙃

Siz bir bağlantıya tıkladığınızda veya programatik olarak bir web URI çağırdığınızda, Android işletim sistemi request başarılı olana kadar aşağıdaki…

Herkese merhaba,

Jetpack Compose, native Android UI’lar oluşturmak için modern bir toolkit’tir. Yani biraz daha açıklayıcı olması açısından aşağıdaki tanıma bakalım. 🙃

Hacı artık XML falan yok. Bütün UI’ını ilgili class’larda kod yazarak yapacaksın. Daha az kod, güçlü araçlar ve sezgisel Kotlin API’lar ile Android’de UI geliştirmeyi basitleştirdik ve hızlandırdık…

Herkese merhaba,

Bu yazımda Kotlin’in sağlamış olduğu Multiplatform Programming’den yani çok platformlu programlama desteğinden bahsedeceğim. KMM(Kotlin Multiplatform Mobile)’yi seri olarak yazmayı düşünüyorum. İlk yazımda KMM projesi nasıl oluşturup ve çalıştırılacağından bahsedeceğim.😊

KMM, JetBrains tarafından sağlanan platformlar arası mobil geliştirme için bir SDK’dır. iOS ve Android uygulamalarının…

Merhabalar,
Fragment’larda onBackPressed’ı yönetmek Activity’ler kadar kolay olmamıştır. Activity’lerde ki gibi @override edebileceğimiz bir metodu bulunmadığı için maalesef farklı yöntemlere başvurmak zorunda kalıyoruz. :) Bu yazıda benim de son zamanlarda en çok kullandığım, entegresi “gerçekten:)” kolay olan OnBackPressedDispatcher yönteminden bahsedeceğim.

(Elbette bir Fragment’ta onBackPressed yöntemi için farklı yollar da kullanılabilir. Seçim sizin😊)

OnBackPressedDispatcher

OnBackPressedDispatcher, OnBackPressedCallback’i kullandığınız Fragment’a işlemek için aracı görevi görür.

Burada bir OnBackPressedCallback oluşturduğunuz için sistem Fragment’in üzerinde bulunduğu Activity’nin onBackPressed methodunu dinlemek yerine sizin callback’inizi dinler ve handleOnBackPressed() metodunuz tetiklenmiş olur. İşte hepsi bu kadar.😊

Entegre etmenin gerçekten kolay olduğunu söylemiştim. :)

NOT : İlişkili LifecycleOwner, destroy olduğunda otomatik olarak callback kaldırılır. Bu da memory leak’i engeller.

Bir sonraki yazıda görüşmek üzere! :)

İsterseniz bir inceleyin;

https://developer.android.com/reference/androidx/activity/OnBackPressedDispatcher

Herkese Merhaba,

Product Flavors,

BuildTypes: Farklı ayarlara sahip bir uygulama için birden…

Herkese merhaba,

Android Studio 3.6 ile beraber gelen ViewBinding, view ile etkileşime giren kodunuzu daha kolay yazmanızı sağlayan bir özelliktir. Bir modülde ViewBinding etkinleştirildiğinde o modülde bulunan her XML dosyası için bir ViewBinding sınıfı oluşturulur.

Mesela siz activity_splash.xml adında bir layout oluşturursunuz, arkaplanda otomatik olarak ActivitySplashBinding.kt binding nesnesi oluşturulur. …

Herkese Merhaba,

Temelde verileri, depolamak ve senkronize etmek için cloud’da barındırılan NoSQL veritabanıdır. Firestore esnek bir yapıya sahiptir. Veriler document adı verilen yapılarda saklanır. Document topluluğuna, collections adı veriliyor. (E kardeşim Realtime Database vardı zaten dediğinizi duyar gibiyim. İkisinin karşılaştırmasına bu yazıda değinmeyeceğim. İsterseniz bakabilirsiniz.😊)

UYGULAMA

Yapacağımız uygulama Force Update

Merhabalar,
Bugün Firebase kullanarak resimli push notification nasıl atılır onu anlatacağım. Anlatım iki aşamalı olacak. İlk olarak firebase’i projemize entegre edeceğiz. Daha sonra kod kısmına geçeceğiz. Hazırsanız başlayalım!😊

1-) FIREBASE’E KAYIT VE PROJEYE ENTEGRE EDİLMESİ

Notification göndermek için ilk olarak Firebase’e üye olmamız gerekmektedir. Üye kaydını yaptıktan sonra giriş yaparak…

Gökmen Bayram

Android Developer 👨🏻‍💻 @Appcent

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store