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
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
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-6040b1b51b0c1573019141/] [crayon-6040b1b51b0c5956598172/] [crayon-6040b1b51b0c7891981600/]
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
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
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
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ı
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
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