Es posible, pero es una muy mala idea. Aqui es por que
LibGDX está específicamente diseñado para hacer juegos, aunque tiene su motor de interfaz de usuario, ese motor está optimizado para juegos, no para aplicaciones normales. Tiene su propio estado de inicio, detención, pausa, etc., que podría funcionar bien con las interfaces de usuario, pero eso no es todo para las aplicaciones de negocios.
Aquí hay un ejemplo
- Paytm (empresa): ¿Cómo funcionan los pagos integrados en la aplicación para los bancos indios (solo pagos de la Banca por Internet)? ¿Cuáles son los retos?
- ¿Cuál es el mejor servicio de promoción cruzada de Mobile Games?
- ¿Por qué un juez bloqueó las aplicaciones de taxis en Nueva York?
- ¿Cuál es la mejor aplicación de comercio de acciones de iPhone?
- ¿Alguna vez ha usado una de las aplicaciones de seguridad (para mujeres) cuando está en peligro? ¿Cómo te ayudó?
Mira que es una lista.
Si bien puede parecer simple. ¿Cómo comienzas a hacer algo así en LibGDX? Todos los sistemas operativos móviles tienen ListViews, optimizados para cargar listas grandes, una vez que una vista está fuera de la pantalla, se reutiliza. También desplazamiento suave. En LibGDX, tendrá que implementar un ListView desde cero, imagine ese dolor, tendrá que medir cada celda, calcular su altura, hacer un desplazamiento, manejar el comportamiento de desplazamiento, manejar la reutilización de vistas, si algo cambia o se borra Tendrás que descubrir cómo lo lograrás, harás tanto trabajo que no puedas imaginar. No puede usar el panel de desplazamiento en este.
Eso es solo un ListView, hay muchas otras vistas.
Ahora pasemos a Diseños, hay LinearLayouts, RelativeLayouts, etc. También tendrá que implementar el suyo propio, de lo contrario tendrá que ajustar el LibGDX para que funcione bien con su imaginación, qué dolor es eso.
Tendrá que hacer un 90% de trabajo manual para crear una aplicación decente con LibGDX. Hay otras herramientas más adecuadas para el trabajo, si realmente desea una plataforma cruzada, eche un vistazo a React Native, es rápido, fácil de aprender, tantas bibliotecas para hacer casi cualquier cosa. O simplemente encuentre otro marco como Xamarin y aprenda. En dos semanas estarás creando aplicaciones … Con LibGDX, una aplicación simple podría llevarte un año.