SORU
5 HAZİRAN 2011, Pazar


Roboguice ile kullanarak Bağımlılık Enjeksiyon?

Android bir proje üzerinde çalışıyorum ve iyi bir mimari bir android uygulaması oluşturmak için herhangi bir önerileri öğrenmek istiyorum.

Bağımlılık enjeksiyon Roboguice kullanarak kullanmak istiyorum ve MVVM desen veya MVC deseni (Android MVVM Design Pattern Examples) okudum.

Ayrıca bu roboguice kodu ayrılmış gibi oldukça serin Bağlam Tabanlı bir Olay ve çok test edilebilir olabileceğini özelliği yükselterek işleme biliyorum.

Çalışan bir tasarım deseni herhangi bir önerileri? çalıştı ya da geliştirilmiş test edilebilir ve ölçülebilir bir mimarlık?

CEVAP
13 HAZİRAN 2011, PAZARTESİ


Android platformu tasarım desenleri kümesini sağlar ve Web uygulamaları göre alırsınız sınırlı donanım kaynakları ile hala sık sık en iyi doğrudan üretim kodunda bu kullanarak sopa ile. Orada diğer çerçeveler gibi "şal" temel platform; bu değer doğru ise belirli bir amaç (ya da belki de için prototip/deneme), ama en iyi düzeyde destek genellikle iyi yapışmasını ile standart bileşenleri.

Bu UI çözümler üzerinde çalışırken büyük bir kaynaktır: http://www.androidpatterns.com/

Spring framework for Android bir oyun vardı ve oldukça umut verici görünüyor. özellikle Dİ için: Zaten bu başka bir alternatif olarak Roboguice bahsettiniz. Ancak, performans ve kütüphane yükü önlemek için, hala en kolay yaklaşımı ve benim kendi kodu içinde bağımlılıkları kaydeder enjekte yansıma tabanlı basit bir sınıf yazmak için bulabilirsiniz. Ben genelde oradan ayrı singleton ve başvuru içine enjeksiyon kodu dışında hareket this approach benzer.

Benim durumumda üçüncü taraf teklifleri çoğu henüz şu anda güvenmek için yeterince olgun değil, ve gerçekten temel platform sağlar ne üstünde çok fazla bir şey vermiyor. Sürekli, ancak ilerleyen, zaman zaman büyük isimler ile deneme emin olun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005