You need to enable JavaScript to run this app.

Ana içeriğe geç

Junior Member
Android Verimli Kod Yazma
Android  Verimli Kod Yazma 
Konuya başlamadan önce hepinize merhaba demek istiyorum. Android uygulamanızın performansını artırmak için kullanabileceğiniz çeşitli teknikler bulunmaktadır. Bunların içinden benim önemsediğim şudur ki verimli kod yazma gelin bu başlığın üzerinde biraz duralım.
Gereksiz Nesne Oluşturmaktan Kaçının: Özellikle sıkça çağrılan döngülerde veya
Kod:
onDraw()
gibi metotlarda gereksiz nesne oluşturmaktan kaçının. Mümkünse nesneleri yeniden kullanın.
Dizeleri Verimli Kullanın: Sabit dizeler için
Kod:
String yerine
Kod:
StringBuilder veya
Kod:
StringBuffer
kullanın, özellikle döngüler içinde dize birleştirme işlemleri yapılıyorsa. Bu teknikler illaki olacak demiyorum kodlama algoritmsına nasıl alışırsanız öyle devam edersiniz benim size sadece tavsiyem olur. 
Veri Yapılarını Doğru Seçin: İhtiyaçlarınıza en uygun veri yapısını (örneğin,
Kod:
ArrayList
,
Kod:
LinkedList
,
Kod:
HashSet
,
Kod:
HashMap
) seçin. Yanlış veri yapısı performansı olumsuz etkileyebilir. Bu konuda çeşitli arkadaşlarımdan aldığım destekle yazıyorum.
Algoritmaları Optimize Edin: Kullandığınız algoritmaların zaman ve mekan karmaşıklıklarını göz önünde bulundurun. Daha verimli algoritmalar kullanarak performansı önemli ölçüde artırabilirsiniz.
Arka Plan İşlemlerini Doğru Yönetin: Uzun süren işlemleri (ağ istekleri, dosya okuma/yazma vb.) ana iş parçacığından ayırarak uygulamanın donmasını engelleyin.
Kod:
AsyncTask
,
Kod:
ExecutorService
,
Kod:
WorkManager
gibi mekanizmaları kullanabilirsiniz. Size zorluklar içerisinde yol arkadaşı olacaktır.

Sizinde yaşadığınız olaylar veya zorlukları atlatma şeklinizdeki teknikleri buradan paylaşabilirsiniz hepimiz öğrenmeye açığız Kodlar içimden bir parça Smile