2016-03-25 14 views
0

Benzer bir soru here var, ancak bu soruyu gerçekten yanıtlamıyor.RxJava ve RxAndroid - İkisine de mi ihtiyacım var?

Android uygulamasında RxJava ve RxAndroid kullanıyorum ve şimdi proje çalışıyor.

Sonra RxJava'yı kaldırdım ve yalnızca RxAndroid'i bıraktım ve proje çalışmaya devam ediyor. Ancak, RxJava ve RxAndroid hakkında, RxAndroid'in uzun vadede bir şeyleri kaçırıp bırakmayacağını bilmek yeterli değil.

RxAndroid hakkında okuduğum her şey, RxJava'nın bir uzantısı olması, ancak RxJava'nın bazı Android'e özgü bazı öğelerine (AndroidSchedulers gibi) sahip olma anlamında gerçek bir uzantı mı?

Her ikisine de ihtiyacım var mı? Her iki bağımlılığı da engelliyor mu?

Teşekkür ederiz.

cevap

3

Yalnızca RxAndroid'i bildirebilir ve RxJava, geçiş bağımlılığı olarak çekilir.

RxAndroid bültenleri azdır ve seyrek, da açıkça hata düzeltmeleri ve yeni özellikler için RxJava en son sürümü bağlıdır önerilir:

Ancak, RxAndroid en README şu yorumu bulabilirsiniz. Eğer bağımlılıkları için RxJava eklerseniz

, size bazı önemli düzeltmeler veya özellikleri gerekir ve RxAndroid yeni sürümü beklemeniz gerekmez zaman eğer RxJava yükseltebilirsiniz.

+0

Tam olarak aradığım şey. Teşekkürler. – TooManyEduardos

0

Android projenizde Gradle derleme sistemi kullandığınızı ve bu durumda soru sormanın aslında RxJava veya RxAndroid ile olduğundan daha fazla olduğunu varsayıyorum.

build.gradle dosyanızda iki bağımlılık olduğunu varsayalım: RxJava ve RxAndroid. RxJava bağımlılığınızı kaldırdığınızda, Gradle hala neye bağlı olduğunu anlamak için RxAndroid bağımlılıklarına bakacaktır. RxAndroid: 1.1.0 depends on RxJava: 1.1.0. Bu nedenle açıkça kaldırdığınız satır, RxJava: 1.1.2 projenizde istediğiniz açıkça belirtilmişse, 1.1.2 -> 1.1.0 sürümüne indirilecektir.

+0

İlginç. Teşekkürler – TooManyEduardos

İlgili konular