Android'i bir süredir geliştirmedim ve Gradle bağımlılıkları gibi yeni özelliklerle işleri doğru yapmaya çalışıyorum.Android'de taslak bağımlılıkları taşınıyor
İhtiyaçlarınıza uygunluk için belirli bir bağımlılığı değiştirmeniz gerektiğinde en iyi uygulamaların neler olduğunu merak ediyorum. Java birden çok inheritances desteklemediği
Adapter --> AdapterA
Adapter --> AdapterB
, ben her iki kitaplıkları olur birlikte çalışmasını sağlamak için tek yol tahmin Örneğin:
, en biz Adaptörü sınıflara göre RecyclerView işlevselliğini genişletmek iki kitaplıkları olduğunu varsayalım sınıflara hiyerarşi şuna benzer şekilde bunlardan birini değiştirme hakkında oluşur: doğru duyuyorum ve bu gitmek için yol ise
Adapter --> AdapterA --> AdapterB
, sonra ne değiştirerek ve kütüphane entegre iyi yol olacağını, burada seçenekleri Aklıma:
haklı veya önermek Lütfen kaynak GitHub'dan
- Fork ve uygulamaya bir yerel modül olarak kütüphaneyi ekle çatallı modifiye kütüphaneye
- eklemek için JitPack kullanmak ve değiştirmek neyi daha iyi ve bunu başarmak için başka alternatifler varsa.
nasıl (hatta bir adaptör değil) ana adaptörden oluşan adaptörleri kullanmak istiyorsunuz? –
Belki de tarif edilen örnek olağandışı bir durumdur, ancak mevcut bir bağımlılığı çatallanmaya ve değiştirmeye çalıştığım birden çok durumu, hata düzeltmeden kişiselleştirmeye ya da özellik eklemeye karar verebiliyorum ... – apascual
@ cricket_007 ana adaptör Bağdaştırıcı sınıfını genişletmelidir ve yöntemlerini uygular. Oradan, gereksinimlerinize göre çocuklardan işlevsellik birleştirebilirsiniz. Bu bazı durumlarda oldukça işe yarayabilir, ancak diğer durumlarda bir çatalın kaçınılmaz olabileceğine katılıyorum. – wkarl