Room Nedir ? Kotlin’de Kullanım

Mobil uygulamalarda veritabanında lokalde tutulması istenen veriler için birçok veritabanı kütüphanesi kullanılmaktadır. Bunlardan en popüleri SQLite’dir. Bunu kullanmak için SQLiteOpenHelper sınıfı yaratılıp çağrılır. Ve bu helper sınıfı üzerinde insert, delete ve update işlemleri gerçekleştirilirdi. Bunu kullanmak hayli zor ve karmaşık olabiliyordu. Google OI 2017’de ise Room kütüphanesini tanıttı. Daha kararlı ve sağlam bir şekilde veritabanı oluşturmasını sağlamaktadır. Room’un üç ana bileşeni vardır. Bunlar; […]

FirebaseUI Authentication

FirebaseUI, Firebase’in kimlik doğrulama SDK’sını kullanıp, programa girişte kullanıcıların giriş yapmasını sağlayan bir kütüphanedir. Birden çok kimlik doğrulama yöntemini kullanıcıya sunar. Hesap yönetimi , hesap oluşturma ve şifre sıfırlama gibi hesap yönetimi görevlerini yerine getirmek için çalışır. Özel Temalar – FirebaseUI’nin görünümünü uygulamanıza uyacak şekilde özelleştirir. Custom layoutlar ile görünümü özelleştirebilirsiniz. Kütüphaneleri Projeye Ekleme //Authimplementation […]

Night Mode Kullanımı

Night Mode, uygulamanın varsayılan tema modunu, night mode temasına çevrilmesidir. Mobil uygulamanıza gece modu özelliğini ekleyerek, son kullanıcıya daha iy bir uygulama deneyimi yaşatabilirsiniz. Android uygulamanıza eklemeniz için: res’ in içinde bulunan values klasörünün içine ‘attrs.xml’ dosyasını oluşturun. attrs ile night mode ile kullanacağınız renk paletlerini isimlendirmeniz için kullanmanız gerekmektedir. Burada vereceğiniz isimlerle, styles.xml içindeki oluşturulacak temanın isimleri aynı olması gerekmektedir. […]

GeoFire ile Google Maps’de Realtime Lokasyon Sorguları

GeoFire kütüphanesi, açık kaynaklı olan Firebase ile birlikte lokasyon işlemlerini yapmamıza ve veritabanındaki var olan lokasyonları sorgulayıp bununla birlikte işlemler yapmamızı olanak sağlar. GeoFire kütüphanesine buradan ulaşabilirsiniz. Github Projesine Ulaşmak İçin Buradan GeoFire çalışma prensibi ilk olarak, kullanıcının lokasyonunu alıp daha sonradan programda belirtilen aralıklar içerisinde var olan ve veritabanında var olan lokasyonları, kullanıcının lokasyonuna yakın olanları listeyecek […]

Yerel JSON Veri Kullanımı – İl İlçe JSON Örneği

Herhangi bir internet bağlantısı gerekmeksizin, internet ihtiyacı olmayan uygulamalarda lokal olarak android içinde Json veri yapısı kullanabilir. İlk olarak, bir proje açalım ve res klasörü içinde raw adlı klasör oluşturalım. Kullanmak istediğimiz JSON dosyasını, raw klasörüne atmadan önce uygun format haline getirmemiz gerekiyor. Kaynak dosyasından, sorunsuz bir şekilde okuması gerekiyor. Bunun için http://jsonviewer.stack.hu/ sitesinden kontrolu sağlayabilirsiniz. İl ve ilçe için, Github’daki […]

Unutulma Hakkı

Günümüzde bilgiye ulaşmak her ne kadar kolaylamış olsa da aynı hızda da kişisel bilgilerimize ulaşmak da kolaylaştı. İşverenlerin iş alım sürecinde bilgi alması, insanların yeni tanıştıkları kişiler hakkında adını arama motorlarında aratarak bilgi alması yaygınlaştı.  Bu nedenle bireyler, kendileri hakkındaki olumsuz içeriklerin kaldırılmasını isteme hakkı gündeme gelmiştir. Unutulma Hakkı Nedir? Unutulma hakkı, kişi ve kurumların […]

Volley Kütüphanesi Kullanımı

Volley, sunucu ile bağlantı kurup data alışverişi yapan bir kütüphane yapısıdır. Volley ile login, register veya veri göndermek için sunucuyla haberleşip projelerinizde rahatlıkla kullanabilirsiniz. MacOs için localhost işlemleri için “Mamp” uygulamasını kullanabilirsiniz. Sunucu url için local sunucu ipyi kullanabilirsiniz. Bunun için de Php olarak web api yazmak gerekiyor. Github: https://github.com/merttoptas/VolleyLoginRegister Projeye Volley Kütüphanesini Ekleme implementation ‘com.android.volley:volley:1.1.1’ […]

Flutter Stepper Tutorial

Stepper, programda kullanıcıdan adım adım işlem yaptırmasını gerektirecek formlarda kullanılmak üzere türetilen bir widget. Birden fazla adım varsa onun doldurulması açısından kolaylık sağlar. Github linki: Flutter Stepper List<Step> Oluşumu İlk olarak, adımları oluşturmak için List nesnesiyle oluşturacağız. Burada content yapısında, TextField, text, imageview kullanabilirsiniz kullanma amacına göre zenginleştirebilirisiniz. // şuanki adım değeriint current_step = 0;List<Step> my_steps = [// new Step […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön