RoboBinding vs Android vinculante para MVVM

¿Cuáles son algunos de los pros y contras de usar RoboBinding vs Android vinculante.

p.ej.

  1. RoboBinding se puede utilizar en los fragmentos?
  2. ¿Qué pasa con Android vinculante para los fragmentos?
  3. ¿Alguna reflexión de uso para desacelerar Android en tiempo de ejecución?
  4. ¿También cuáles pueden ser ofuscadas con proguard?
  5. ¿Puede alguno de los dos auto generar una interfaz viewModel?

Información de vinculación de Android

RoboBinding elenco

He utilizado ambos y aunque me gusta RoboBinding (incluso tengo algunas contribuciones al código) He cambiado a Data Binding para todas mis necesidades vinculantes.

http://developer.android.com/tools/data-binding/guide.html

No tiene parte de la bondad de enlace bidireccional que me gusta en RoboBinding, pero es realmente sólido en este momento y de Google directamente. Te permite hacer algunas cosas interesantes

Aquí hay un mensaje que tengo que entra en la vinculación de datos, así como otras cosas

http://blog.liffft.com/2016/01/19/rx-java-spock-groovy-android-bindings-android-might-now-be-testable-say-what/

No utilicé Android Binding, pero tengo algo de experiencia con robobinding

  1. Sí, bastante seemlessly
  2. No lo sé
  3. No he notado ningún problema con los formularios que vinculan hasta 30 propiedades
  4. hasta cierto punto. Tiene que conservar todas las propiedades de PM a las que se enlaza, constructores y anotaciones
  5. no

Tenga en cuenta que robobinding no está funcionando bien con el diseño del material y no funciona con AppCompat 22+

¿Puedo sugerir también Anvil ( https://github.com/zserge/anvil )? El API de la biblioteca entera es sólo ~ 10 métodos más importantes. Inspirado por React.js.

No se utiliza ninguna reflexión (aparte de crear vistas, pero los infladores XML también lo utilizan). Se puede utilizar con Proguard, pero es sólo ~ 100KB cuando no está enganchada, por lo que normalmente uso sin Proguard. Mejor utilizado con Kotlin, pero también es compatible con Java 6/8.

Y si está familiarizado con React y está buscando la implementación de Redux, aquí hay una que normalmente uso con Anvil: https://github.com/trikita/jedux

  • Cómo configurar el error en EditText utilizando DataBinding MVMF de Framwork
  • Android incluye diseño dinámico con la biblioteca de enlace de datos
  • Práctica recomendada para Android MVVM startActivity
  • Android ViewModel no tiene constructor de argumento cero
  • ¿Cómo implemento eficazmente el patrón de diseño de MVVM para mi aplicación de Android, que también facilitará la escritura de casos de prueba?
  • ¿Debería usar los componentes de arquitectura de Google?
  • Enlaces de datos y animación de Android
  • Android: ¿debería un adaptador listView ser parte de tu clase ViewModel?
  • ¿Cómo puedo utilizar sharedPreferences fuera de una actividad?
  • Show Dialog de ViewModel en Android MVVM Architecture
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.