Aylar: Aralık 2019

Android ViewModels

Merhaba arkadaşlar bu yazıda android’in yaşam döngüsünden verilerini güvenli bir şekilde tutmak isteyenler ve benim için bir kaç not düşeceğim. Öncelikle bu yazıyı buradaki linkte   okumuştum hoşuma gitti ve bende Türkçe olarak not alayım dedim.  İlk önce şu resmi incelemenizi ve sorunu anlamınızı istiyorum.  Resim Kaynağı: https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e Evet burada basit bir skor tablosu uygulaması yapılmış ancak

Android Fully Transparent Status Bar

Merhaba arkadaşlar artık Android ile ilgili yazılar eklemeye başlıyorum inşallah. Bu yazıda Transparent status bar nasıl yapılır Aşağıdaki resimde de gördüğünüz gibi üstteki status barın rengi bazen canımızı sıkabilir. Background vermişizdir ancak oradaki bir siyahlık uygulamamızın görünümünü bozabilir . Peki bu durumda ne yapmalı ? onu full transparent yapmalıyız. Ancak bu özelliği tam olarak  kullanabilmek

Java Multithreading Threadlerle Dosya Kopyalama

Merhaba arkadaşlar, bu yazıda java thread konsunu bitirdikten sonra yaptığımız bir örneği paylaşmak istedim.  ReadFileManager ile dosya okuyup bir arraylist’e atıyoruz. ArrayList’imizi tekrar başka bir class olan WriteFileManager da yeni bir dosyaya yazıyoruz.  [crayon-5e8b1cd667640263687580/] [crayon-5e8b1cd667649472081270/] [crayon-5e8b1cd66764e918122223/]  

Java Multithreading Semaphore

Semaphore’lar Java da bir kaynağa erişebilecek thread sayısını belirlemek  amacıyla kullanılırlar . Peki nedir Semaphore ?  Şöyle düşünülebilir;  bazı pazarlarda taşıma için arabalar bulunur . Diyelim ki 3 arabamız olsun . İlk önce 3 kişi geldi ve bu arabaları götürdü , araba sayımız sınırlı olduğundan dolayı yeni gelen birisi araba alamayacak. Diğer araba götürenlerden birisi ne

Java Multithreading ArrayBlockingQueue kullanımı

Merhaba , Bu yazımızda multithreading konusunu işlerken karşımıza gelen ve Thread Safe olan bir yapıdan bahsedeceğim. ” ArrayBlockingQueue”  bildiğimiz gibi Producer , Consumer sisteminde biz threadleri bazı kontrol mekanizmaları ile kontrol ediyorduk Reentrantlock yada wait , notify gibi. Eğer böyle yapmazsak threadlerin çalışması sırasında problemlerle karşılaşıyorduk. Biraz açarsak ; Producer üretmeden Consumer thread’i tüketmeye kalkarsa

Java Multithreading CountDownLatch

Merhaba arkadaşlar bu yazıda yine multithreding ile ilgili başka bir kavramdan bahsetmek istiyorum. Bildiğiniz gibi threadler programlamada önemli bir güç. Ancak kontrolsüz gücün güç olmadığını hepimiz biliyoruz. Bu bağlamda yine countdownlatch ile de gücümüzü kontrol altına almak isteyeceğiz. Peki nedir ? ne için kullanırız. Öncelikle nedir ? ‘e cevap verelim. CountdownLatch nesnesni oluştururken bir parametre gireriz

Java MultiThreading ExecutorService ve Thread Havuzları

Merhaba arkadaşlar  Thread konusunu incelemeye devam ediyoruz. Bu yazıda ExecutorService nesnesini inceleyeceğiz. Thread havuzları bizim threadleri yönetmemiz için bir yöntem aslında. Bizim elimizde 10 tane thread var diyelim . Bunların hepsini bir arada çalıştırmaya ya sistem yada başka sebepler müsade etmiyor. Biz bunların ilk eklenen threadden itibaren 2 şer yada  3 er li şekilde çalışmasını

Java Multithreading birden fazla Lock Kullanımı

Merhaba arkadaşlar bu yazıda multithreding konusunun önemli kelimelerinden olan synchronized kelimesi ile birlikte birden fazla lock kullanımı  hakkında konuşmak istiyorum.  Bir önceki yazıda synchronized ne kadar önemli ve meydana gelebilecek karışıklıkları nasıl bertaraf ettiğini anlatmıştım. Tabi bu veri güvenliğini sağladığı gibi zaman konusunda da dezavantaj sağlamıştı. Yani 2 sn de yapılacak işlem belki 3,4 saniyeye çıkmıştı . Şimdi

Java Multi Threading synchronized anahtar kelimesi

Merhaba arkadaşlar bu yazıda Multi Threading konusunun önemli anahtar kelimelerinden olan ” syncronized ” kelimesini anlatmaya çalışacağım. Bunu bir örnekle anlatmak daha güzel olacaktır. Örneğin bir otobüs bilet sistemi yapıyorsunuz . Bir çok  semtte farklı bilet kesme şubeleri var ve bununla birlikte internetten de bilet alınabiliyor. Sonuçta bu bilgiler sunucuya kaydoluyor. Şimdiiiii ikimizde aynı anda