2014-11-17 5 views
25

Ho intenzione di iniziare a utilizzare la programmazione reattiva nel mio progetto Android. Sto usando Kotlin come lingua principale e ora mi piacerebbe applicare Rx. La mia prima scelta è stata RxAndroid ma poi ho notato che c'è RxKotlin.Usa RxAndroid o RxKotlin durante la programmazione in Kotlin per Android?

Per quanto ne so, entrambi sono biforcati da RxJava, quindi RxAndroid fornisce probabilmente alcune API per le attività comuni di Android. D'altra parte RxKotlin supporta i lambas out of the box e mi permette di evitare di mescolare kotlin con java.

Qual è la libreria preferita in questo caso?

+6

downvoters, si prega di scrivere ciò che è sbagliato con la mia domanda? Lo migliorerò se necessario. –

risposta

37

Si potrebbe usare entrambi. RxKotlin contiene uno extension functions che fornisce in modo idiomatico (con meno codice di scrittura) l'utilizzo di rxJava in Kotlin. rxAndroid (è ora divisa in poche biblioteche) fornisce specifiche attacchi piattaforma quali:

Ci sono alcuni altri libraries for rxJava and Android utili che potrebbero essere interessati.

modificate 01.04.16

+1

@Stone grazie per la risposta. Potresti scrivere un po 'di più su questi vantaggi di rxkotlin? Il wiki di RxKotlin è molto povero. –

+0

@DamianPetla l'intera libreria rxkotlin è costituita da funzioni di estensione dell'utility convenienza. – schwiz

Problemi correlati