7 cosas a tener en cuenta al construir mochilas propulsoras construibles. | de Mukesh Solanki | mayo 2022

Jetpack compose logoCon la introducción de Compose, Google cambió la forma en que escribimos las interfaces de usuario en Android. Esto creó una pequeña curva de aprendizaje para los desarrolladores, lo que significa que no todos comenzarían en la misma página. Eso es exactamente lo que sucedió aquí en SuperShare. Entonces, ¿cómo logramos mantener el código bajo control? Estas son algunas de las comprobaciones que hacemos para componibles. Cualquier componente que proporcione un diseño siempre debe tener un modificador como uno de sus parámetros. De esa manera, cualquiera que use el componible puede cambiar el tamaño, el relleno, el fondo, etc. para que coincida con el resto de la pantalla. Asegúrese de que su diseño componible esté siempre envuelto en un diseño como columna, fila, cuadro, etc. Esto es para evitar que se recomponga todo el diseño principal. Tu componible siempre debe tener una única responsabilidad. Es decir, debe representar un diseño o devolver un valor, pero no ambos al mismo tiempo. Evite pasar tipos mutables como parámetros, ya que este MutableState también es monitoreado por otros elementos componibles y el valor podría cambiarse en un lugar para que caiga en cascada en múltiples elementos componibles y luego se vuelva a representar. Utilice tipos genéricos en su lugar. La reconstitución se puede activar en cualquier momento por una variedad de razones. Si tenemos un valor que debería sobrevivir a una recomposición, Remember le ayudará a persistir durante la recomposición. Podemos agregarle propiedades, pero no debemos reutilizarlas internamente para otros componentes que contiene el diseño. Esto podría romper su código. Cuando una vista ya tiene una vista componible. No tiene sentido renderizarlo a través de AndroidView. AndroidView solo se puede usar cuando la vista no tiene una implementación componible (actualmente, en su mayoría, bibliotecas de terceros y vistas personalizadas). descompuesto en el organismo más pequeño posible.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.