Saturday , October 19 2019
Home / Tag Archives: sample

Tag Archives: sample

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 »

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 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 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 »

Java ile Iterator Kullanımı

java

Iterator arayüzü ile collection üzerinde dolaşarak  , collection elemanlarını alabildiğimiz yapılardır. Aynı zamanda bu elemanları collection üzerinden remove edebiliriz . En önemli özelliği ise koleksiyondan öğeler silinmesine izin veren, remove() metoduna sahiptir. Iterator Java 1.2 sürümüyle gelmiştir. Java Collections Framework çatısına aittir. Iterator, koleksiyonlar üzerinde, Enumerations arayüzünün yerini alır. Iteratore ait diyagram aşağıdaki gibidir. Diyagramdan da görüldüğü gibi Collection çatısının altındadır. Iterator ... Read More »

Java ile Json Kullanımı

java-json-create-01

JSON ( JavaScript Objects Notation ) XML’e alternatif olarak da düşünebileceğimiz programlama dilleri arasında veri gönderme / alma yöntemidir. XML e kıyasla daha rahat kullanım sunan JSON hem hız hem de kapladığı alanın az olması bakımından da öne çıkmaktadır. Json türündeki veriler key (anahtar) ve value (değer) olmak üzere iki parçadan oluşur. Anahtar’da nesnenin hangi özelliğinin olduğu, tanımlanırken değerde ise ... Read More »

Adapter Design Pattern

java-design-patterns (1)

Adapter design pattern, structural(yapısal) design pattern sınıfı içerisindedir. Uygulamada ki bir yapıya dışarıdaki bir yapıyı eklemeyi kolaylaştıran bir tasarım desenidir. Bu şekilde bağımsız 2 interface’in birlikte çalışmasını sağlamaktadır. Bağımsız interface ile bağlantıyı kuran nesne bir adapterdir. Gerçek hayattan örnek verecek olursak telefonlarda kullanılan şarj aletlerini düşünebiliriz. Çünkü bataryalar 3V ile şarj olurken soketlerde Amerika’da 120V, Türkiye’de 220V,Hindistan’da 240v elektrik bulunmaktadır. Yani şarj aleti, ... Read More »

Prototype Design Pattern

java-design-patterns (1)

Prototoype Tasarım deseni, Creational Patterns  (Oluşturucu Kalıplar) içerisinde yer almaktadır. Bu tasarım deseni bize nesne oluşturma mekanizması sağlamaktadır. Sistemde büyük ve oluşturulmaları zaman alan nesneler varsa ve sınıf hiyerarşisini küçültmek, kullanılan sınıf adedini azaltmak gerekiyorsa veya benzer nesnelerden zaten varsa bu tasarım şablonundan yararlanılır. Yani bu tasarım deseni gerçek nesneyi yeni bir nesneye kopyaladıktan sonra ihtiyaçlarımıza göre değiştirmemizi sağlamaktadır. Bu pattern kopyalama ... Read More »

Builder Design Pattern

java-design-patterns (1)

Builder tasarım deseni de Factory ve Abstract factory tasarım desenleri gibi Creational Design Pattern(Oluşturucu Tasarım Desenleri) sınıfında yer almaktadır. Bu pattern Factory ve Abstract Factory patternlerinde nesnelerin birçok özellik aldığı durumlardaki sorunları çözmek için ortaya çıkmıştır. Factory ve Abstract Factory’de nesneler birçok özelliğe sahip olduğunda 3 önemli konu vardır, 1-  Client programdan gelen birçok argüman Factory classında soruna neden olabilir çünkü çoğu ... Read More »

Abstract Factory Design Pattern

java-design-patterns (1)

Abstract Factory(Soyut Fabrika) Design Pattern, aynı sınıf ailesine ait nesnelerin oluşturulmasında kullanılır. Kullanılan alt sınıfları gizleyerek, transparan olarak kullanılmalarına imkan kılar. Abstract Factory Tasarım Deseni adından da anlaşılacağı üzere  soyut sınıflardan(abstract class) veya arayüzlerden(interface) yoğun bir şekilde faydalanmaktadır. Abstract Factory Design Pattern’ın Uml diyagramı ise şu şekildedir.     Gerçek hayatta kullanılan bir örnek verip kodu bunun üzerine kuracak olursak; ... Read More »

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