Saturday , October 19 2019
Home / Android

Android

Android Local Push Notification

push notification

Merhaba, bu yazımızda  belli bir durum gerçekleştiğinde uygulamanın kendi içinden bir broadcast receiver ile telefonda push notification göstermesini yapacağız. Örneğin kullanıcı uygulamamıza 2 gün girmezse telefona “Bizi özlemedin mi?” gibi bir push notification yönlendirelim. Local push notification’u bir servis ve bir alarm manager ile yapıyoruz. Kaç gün veya kaç saat sonra push’un gözükmesini istiyorsak alarm manager ile push notification intentini ... Read More »

Android ile EventBus (Otto) kullanımı

otto

Otto, Square firması tarafından yazılmış bir event bus kütüphanesidir. Otto kütüphanesi Activity, Service, Fragment arasındaki haberleşmeyi basitleştirmeyi sağlamaktadır. Android uygulamalarında yapılardaki karmaşıklık arttıkça, Activity, service ve fragmentlar arasındaki iletişimi sağlamak giderek daha da zorlaşıyor. Bu iletişimi bir şekilde sağlasak bile bağımlılıklarımızın artması, test yapısının zorlaşması ya da yeniden kullanılabilirliğin çok zor olduğu yapılar ortaya çıkıyor. Uygulamanızın birden fazla yerinde, bileşenlerin durumları başka ... Read More »

Android 6 (Marshmallow) – Runtime Permissions

android_m_permissions

Android 6 (Marshmallow) ile gelen bir yeni özellik de Runtime Permission konusudur. Eskiden uygulama içindeki izinler uygulamayı telefona yüklerken toplu halde soruluyordu. Böyle olunca uygulamadaki izinleri neden verdiğimizi, hangi bilgilerimize erişeceğini bilmiyorduk. Android 6 ile birlikte bu sorun kısmen çözülmüş oldu. Çünkü artık uygulamada arka tarafta bir şey yapacaksa, örneğin fotoğraflarımıza erişecekse ya da rehberimize erişecekse bizden uygulama açılırken değil ... Read More »

Firebase – User Login and Register

android

Bu yazımızda Firebase’e bir kullanıcı ekleyip daha sonra o kullanıcı bilgileri ile uygulamamıza register olacağız. Firebase Nedir? Firebase, client tarafından JSON verilerimizle direkt olarak iletişim kurabileceğiniz gerçek-zamanlı bir veritabanıdır. Firebase cloud tabanlıdır. Gerçek zamanlıdan kastımız ise, veritabanımızda bir değişiklik yaptığımızda daha sonra yapılan istekte direkt olarak değişikliği anlık olarak görebiliyor olmamızdır. Öncelikle fireabase’e projemizi ekledikten sonra bize verdiği Json dosyasını ... Read More »

Firebase Push Notification Kullanımı

firebase

Firebase Nedir? Firebase, client tarafından JSON verilerimizle direkt olarak iletişim kurabileceğiniz gerçek-zamanlı bir veritabanıdır. Firebase cloud tabanlıdır. Gerçek zamanlıdan kastımız ise, veritabanımızda bir değişiklik yaptığımızda daha sonra yapılan istekte direkt olarak değişikliği anlık olarak görebiliyor olmamızdır. Google’ın Firebase’i 2014 yılında satın almasından sonra, Google desteği ile bir servisten çok, bütün servisler ile entegre çalışan içinde Analytics‘i, Push Notification‘ı, Admob, Cloud Messaging ... Read More »

Android Phone Number Formatter

android

Merhaba arkadaşlar, Bu yazımız bir teknoloji anlatımından ziyade bir soruna çözüm niteliğindedir. Bazı projelerde telefon numarası girilen alan için kullanıcı her sayı girdiğinde, girilen numaranın otomatik formatlanması gibi bir istek oluyor. Bunun için kullandığım NumberFormatter isimli classımı ve kullanımını paylaşacağım. Bu formatter classını library haline getirip Github’da da paylaşacağım. Daha sonra gradle’a dependency olarak ekleyerek de kullanabilirsiniz. Editext alanına numaraları girdikçe (543) ... Read More »

Android In-app Billing Entegrasyonu ve Kullanımı

In-app Billing

In-app billing, android uygulamalarınız  içerisindeki ürünlerinizin satılmasını sağlayan, Google Play tarafından sunulan uygulama içi satın alma servisidir. Bu servisi kullanarak, uygulamanızdaki indirilebilir öğeler, müzikler, oyun kredileri veya karşılığında maddi kazanç elde etmenizi gerektiren durumlarda bu servis işinizi görecektir. In-app billing içerisinde hem tekil ürün alma hem de aylık abonelik olarak 2 seçenek bulunmaktadır. Google In-app Billing dokümanına bu linkten ulaşabilirsiniz. Google In-app ... Read More »

Android ile Retrofit Kullanımı

retrofit

Retrofit, Square tarafından geliştirilen open source bir REST istemcisidir. Öğrenmesi kolay olan bu kütüphanenin, yapılan işleri kolaylaştıran bir çok özelliği bulunmaktadır. Bu yazımızda bunlardan ve Retrofit’in kullanımından bahsedeceğiz. Java’nın annotationlarını kullanarak Rest interface içerisinde isteklerimizi oluşturup  daha sonra istek yapabilmek için bu interface methodunu  çağırmak yeterlidir. Yaptığımız istekten sonra methodumuzda veridiğimiz türden bir geri dönüş objesi dönecektir. Retrofit olmasaydı işlerimizi AsyncTask ile halledecektik. Retrofit’e ... Read More »

Android Butter Knife Kullanımı

butter_knife

Butter Knife; küçük, basit, hafif bir View Injector kütüphanesidir. Objeleri, viewleri,values değerlerini(Strings.xml, Drawable.xml, Colors.xml) ve onclicklisternerları bir annotation ile inject etmeyi sağlamaktadır. Bind annotationu bir bileşeni inject etmemizi sağlar ve bizim için doğru tip dönüşümünü yapar. @@OnClick(R.id.yourid) annotationu ise bir bileşene onclick özelliği vermeyi sağlamaktadır. Bu kütüphanenin temel amacı kod tekrarını azaltmak ve yazılımcılara daha hızlı  çözümler sunmaktır. Ve yazılan kod daha temiz ... Read More »

Hello world!

894194-bigthumbnail

Hello World Deneme Yazısıdır.   Ama yinede Java dilince Hello World Yazayım System.out.println(“Hello World”);   Read More »

Download Free Premium Joomla Templates • FREE High-quality Joomla! Designs BIGtheme.net