A continuación encontrarás traducido al castellano el artículo escrito por Paul Lefebvre y publicado originalmente en el Blog oficial de Xojo.
Publicada originalmente el verano pasado como Beta, el soporte de Android en Xojo continúa creciendo y mejorando.
Si bien aún continúa en Beta, se han producido una gran cantidad de mejoras en el soporte de Android a lo largo de las últimas revisiones, y en este artículo destacaré algunas de las capacidades que se han añadido o mejorado desde Xojo 2023r4 y hasta la reciente 2024r2.
Xojo 2023r4
La última versión de 2023 contó con una gran cantidad de mejoras para Android.
Siempre puedes leer las Notas de Revisión completas, las cuales cuentan con un sinfín de detalles, pero a continuación destacaré algunas de las nuevas características más útiles añadidas a Android en 2023r4:
- Se ha añadido el método System.DismissKeyboard que puede utilizarse para ocultar el teclado virtual.
- El tipo de dato Ptr puede utilizarse con Declares que llamen a proyectos de Librería Kotlin. Otros usos de Ptr derivará en un error de compilación.
- Existe un nuevo constructor en Font que te permite cargar un archivo de fuente desde un FolderItem. ¡Fuentes personalizadas de forma sencilla!
- Se puede utilizar la clase Barcode para escanear una variedad de códigos de barras.
- Se puede utilizar el comando NewAndroidProject en scripts del IDE para crear un proyecto Android.
- El evento MobileApplication.UnhandledException captura ahora mejor la pila de ejecución del usuario para Stack() y StackFrame().
- Diversos cambios internos en el framework de Android para una mayor compatibilidad con otras plataformas.
- Mejoras en la codificación de datos con URLConnection.
- Diversas mejoras para JSONItem.
- La cadena del compilador Android se ha actualizado a las versiones más recientes.
- Se ha añadido la propiedad Dependencies en los ajustes avanzados de compilación para Android. Esta puede utilizarse con Declares y Librerías para cargar cualquier dependencia externa que sea necesaria, en cuyo caso ha de incluirse una dependencia por línea; un ejemplo sería: io.github.bitstorm:tinyzip-core:1.0.0
- Compatibilidad mejorada con Android 14.
- Múltiples correcciones de errores en el framework y compilador.
Xojo 2024r1
La primera revisión de 2024 continuó con la tendencia de abundantes mejoras para Android.
Mejoras y correcciones de errores en diversas áreas del framework; entre otras:
- Introspection
- SQLiteDatabase
- JSONItem
- URLConnection
- Los eventos MobileApplication.Actived y Deactivating funcionan ahora en Android.
- Muchas otras correcciones de errores en el framework y en el compilador.
¡No olvides leer las Notas de Revisión!
Xojo 2024r2
La última versión de Xojo cuenta con una buena cantidad de mejoras para Android. Algunas de las más destacadas son:
- La obtención de foco en MobileHTMLViewer es ahora más fiable.
- Disponibilidad de TCPSocket.
- Disponibilidad de múltiples propiedades en la clase Graphics, como por ejemplo: ShadowBrush, LineCap, LineDash, LineDashOffset, LineJoin, Outline.
- Mensajes de error de compilación mejorados.
- Múltiples correcciones de errores del framework y del compilador.
¿Qué será lo próximo para Android?
Como ya sabéis, no preanunciamos nuevas capacidades para las siguientes versiones de Xojo. Estamos trabajando continuamente en la incorporación de nuevas capacidades y mejorando Xojo para Android, y cuando las nuevas funcionalidades están listas, estas aparecen en la próxima versión planificada. El mejor modo de saber qué será lo próximo en llegar en una futura versión de Xojo es ayudándonos con las pruebas de la pre-release. Recuerda, si cuentas con una licencia Xojo Pro activa, entonces tendrás acceso a la sección especial pre-release del Forum.
Con esto en mente, algunas de las características Android en desarrollo son:
- Soporte de ByRef
- Clases RegEx
- DatabaseConnection
- Soporte de compras In-app