Uso adecuado de DispatchQueue.main en iOS

Bienvenido, soy Miguel y hoy les traigo un post. Comprender lo que significa enviar código al hilo principal y cuándo debe hacerlo Muchos desarrolladores de iOS eventualmente se encuentran con un código que solicita DispatchQueue.main. A menudo está claro que esto se hace para actualizar la interfaz de usuario, pero he visto más de un puñado de [...]

Leer más

Cree un widget simple para la pantalla de inicio de iOS

Muy buenas, me llamo Luis y aquí les traigo este nuevo post. Introducción El widget existe desde hace un tiempo en el mundo del escritorio. Fue popularizado por Apple desde el primer lanzamiento de Mac OS X Tiger en 2005. Los widgets se utilizan principalmente para informar al usuario de la información más reciente de un vistazo. El primer formato [...]

Leer más

Administrar el estado de la aplicación Flutter con InheritedWidgets

Todo el mundo ha oído que las aplicaciones interactivas se pueden descomponer en tres partes: modelo, vista y controlador. Cualquiera que haya dado a Flutter una prueba de manejo estará familiarizado con su soporte de estilo de reacción para construir vistas / controladores con widgets y devoluciones de llamada. No todo el mundo parece tener tan [...]

Leer más

Aumente la productividad de su desarrollo de iOS con AppCode

Hola, soy Luis y esta vez les traigo un nuevo post. El IDE de facto para iOS y Mac IDE es Xcode y es un buen IDE, pero siento que puede ser mejor. Como desarrollador “ l azy”, me doy cuenta rápidamente de las cosas que se pueden automatizar, por lo que generalmente me siento frustrado cuando descubro que no puedo automatizar muchas tareas mundanas [...]

Leer más

Inyección de dependencia en Android con Dagger2

Hola, soy Miguel y aquí les traigo este artículo. ¿Qué es la inyección de dependencia? La inyección de dependencia es otra forma en que las clases adquieren referencias de otras clases. Por ejemplo, hay una clase BananaMilkshake que puede requerir la clase Milk. Aquí, BananaMilkShake depende de la clase Milk. A menudo, estas clases obligatorias [...]

Leer más

Usar widgets como marcadores personalizados de mapas de Google en Flutter

Siguiendo con CodeLab, podrás agregar Google Maps a tu aplicación Flutter en menos de una hora. En realidad, es bastante loco lo fácil que es. Configure sus claves de API, agregue el a su árbol de widgets y disfrute de la misma experiencia de exploración de mapas que disfruta normalmente con la aplicación Google Maps. Después de familiarizarse con [...]

Leer más

La historia de startActivityForResult en Android

Muy buenas, me llamo Luis y para hoy les traigo un nuevo post. En este momento, probablemente todos hayan oído hablar de la nueva API para obtener el resultado de una actividad. En pocas palabras, se ven así: val getContent = registerForActivityResult(GetContent()) { // Handle the returned Uri } override fun onCreate(savedInstanceState: Bundle?) { [...]

Leer más

Creación de perfiles de memoria nativa con Android Studio 4.1

Bienvenido, me llamo Miguel y para hoy les traigo otro tutorial. Hemos escuchado de aquellos de ustedes que usan C ++ que depurar la memoria nativa puede ser bastante difícil, particularmente en los juegos. Con Android Studio 4.1, hemos implementado la capacidad de registrar pilas de llamadas de asignaciones de memoria nativa en nuestro Memory [...]

Leer más