Saturday , October 19 2019
Home / Tag Archives: example

Tag Archives: example

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

Observer Design Pattern

java-design-patterns (1)

İsminden de anlaşılacağı üzerine gözlenen ve gözetleyen objelerin birbirinden haberdar olmasını sağlayan yapılardır. Bir nesne üzerinde oluşan değişikliğin başka nesneleri haberdar olması olarak adlandırılır. Observer design pattern, çalıştırma sırasında takip etmesi zor, karmaşık kontrolleri tanımlamak için kullanılır. Observer Pattern sayesinde subject ve observerlar birbirlerini bilmezler, interface’ler aracılığı ile haberleşilirler. Böylece tasarım unsurlarından loosely coupled objeler sağlanmış olur. Bu şablonun genel amacı ... Read More »

Bridge Design Pattern

java-design-patterns (1)

Bridge Pattern, soyut sınıflar ile gerçek sınıflar arasında bağlantı kuran, yani ismiyle kullanacak olursak bu tür sınıflar aralarında köprü görevi gören yapılardır. Bu soyut ve gerçek sınıflar birbirleri ile hiyerarşik yapıda bulunmaktalar. Bridge Pattern,; Abstraction, Refined Abstraction, Implementor ve Concrete ımplementorlardan oluşur Bu yöntem sayesinde sınıf hiyerarşileri daha esnek hale getirelebilir, çünkü üst sınıflar bünyelerinde barındırdıkları soyut metotları bir interface ... 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 »

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