Android Süreçler ve Yönetimi

Android’de Thread ve Handler, çoklu iş parçacığı (multithreading) yönetiminde birlikte kullanılan iki temel yapıdır. Android’de UI (kullanıcı arayüzü) işlemleri sadece ana thread’de (UI thread) yapılabilir. Arka plan işlemleri (ağ isteği, veritabanı işlemi, dosya okuma/yazma) için ayrı thread’ler açmanız gerekir. Ancak bu thread’ler UI’ı doğrudan güncelleyemez. Handler, farklı thread’ler arasında mesaj ve runnable nesneleri göndermenizi/işlemenizi sağlayan bir mekanizmadır. Genellikle bir arka […]

Android Süreçler ve Yönetimi Read More »

Ubuntu Sunucu Temizliği

Sistem kayıtlarını görmek ve temizlemek için; Kullanılmayan uygulama arşivlerini ve eski çekirdekleri temizlemek için; Discource kullanıyorsanız güncellemelerden sonra kullanmanız gereken temizlik komutu; Dizin ve dosya boyutlarını büyükten küçüğe sıralamak için; ve ya

Ubuntu Sunucu Temizliği Read More »

S.O.L.I.D İlkeleri

S.O.L.I.D ilkeleri; nesne yönelimli programlamada, tasarım dokularının daha iyi anlaşılması, geliştirilmesi ve esnek kalabilmeleri için oluşturulmuş temel kabullenmelerdir. Bu prensipler Robert C. Martin veya daha çok bilinen adıyla Bob Amca tarafından belirlenmiş veya tanımlanmıştır. Tek Sorumluluk İlkesi (Single-responsibility principle, SRP) Her bir modülün, sınıfın veya methodun sadece bir sorumluluğu olmalıdır. Sorumluluğu yerine getiren methodlar dışarıdan

S.O.L.I.D İlkeleri Read More »

Kotlin : Açıklamalar (Annotations)

Annotation (açıklama); koda metadata eklemek için kullanılan bir arayüzdür (interface) ve bu nedenle herhangi kod içermez. Açıklamalar aslında kodun çalışma şeklini değiştirmez. Çalışma ve ya derleme zamanlarında farklı araçlar tarafından kullanılmak için tanımlanırlar. Tanımlanması şu şekildedir; Annotation şu tanımlamaları alabilir; @Target : Açıklama eklenebilecek olası öğe türlerini belirtir (sınıflar, işlevler, özellikler ve ifadeler gibi); @Retention

Kotlin : Açıklamalar (Annotations) Read More »