Bueno, bueno, es una pregunta bastante interesante y tuve que tomarme un poco de mi tiempo libre para responderla a fondo. También seré específico, ya que ha hecho una pregunta que requiere una respuesta adecuada.
Al alejarse del mundo de Android Studio (y también de Java / C ++), todavía tiene muchas opciones para desarrollar su aplicación de Android como lo desee. Ahora surge la pregunta de qué preferiría si la estrategia de desarrollo de plataforma nativa o multiplataforma, cualquiera de los cuales plantea su propio conjunto de desafíos para conquistar.
Para el desarrollo nativo, puede usar la tecnología Microsoft Xamarin Framework que le permite crear aplicaciones usando C #, un lenguaje excelente en sí mismo y la tecnología Xamarin es implementada por las mismas personas responsables de la variante de código abierto de .NET Framework (Mono ) y CLR. Otro punto a tener en cuenta es que, desde su adquisición por parte de Microsoft, la edición comunitaria está disponible de forma gratuita para que la use. En general, obtendrá un lenguaje moderno (C #), un marco robusto (Xamarin) y documentación de calidad a su disposición si sigue su camino.
- La aplicación Kindle de Amazon no está disponible para mi país. ¿Qué aplicación de eBook debo descargar?
- ¿Hay alguna aplicación en Play Store para grabar nuestra huella digital en nuestro teléfono para que podamos verla en la galería utilizando el sensor de huellas digitales de una Nota 4?
- ¿Cuáles son las mejores aplicaciones en Android para ver TV gratis en línea?
- ¿Cómo debo acercarme a los revisores para revisar nuestra aplicación de Android (relacionada con la fotografía) en su sitio web o blog?
- ¿Las aplicaciones de linterna recopilan los datos de su teléfono en segundo plano?
Los problemas de rendimiento / diseño / otros que deben manejarse no son motivo de gran preocupación para la gran mayoría del desarrollo de aplicaciones desde el punto de vista del desarrollo de Plataforma cruzada, ya que ha madurado bastante en estos últimos años. Aquí, una de las opciones más obvias es utilizar Ionic Framework y dado que aquí estamos hablando del desarrollo multiplataforma, también tenemos una gran cantidad de productos de tecnología web a nuestra disposición. Ahora, la implementación de Ionic es muy buena, incluida la funcionalidad de interfaz de usuario nativa para dispositivos Android / iOS / Windows, pero el aprendizaje debe ser un poco cauteloso desde el punto de vista del principiante, ya que la versión 1 de Ionic se implementa en la versión 1 de Angular JS e Ionic 2 se ocupa de Angular2 basado en TypeScript. Según mi experiencia limitada, Ionic 2 es mucho más elegante ya que se basa en Angular2, que en sí mismo es menos desordenada que la implementación de Angular1.
Nota:-
- También hay tecnologías alternativas disponibles que pueden entusiasmarlo, como Apache Cordova, Corona y otras que usan las tecnologías web a las que estamos acostumbrados. También podría usar Eclipse con el paquete ADT para seguir desarrollando su aplicación de Android (es decir, si aún prefiere Java / C ++).
- Otra tecnología que vale la pena mencionar es que desde Facebook, ReactNative basado en el marco ReactJS también desarrollado por ellos. Aquí, aunque codifique utilizando tecnologías web, el marco lo compila de acuerdo con Native Platform para el que está destinado, de modo que obtenga una aplicación Native.
- Esta respuesta se ha escrito en el sentido de la percepción de que desea evitar la codificación en Android Studio y Java en general. Sin ofender, por lo tanto, el tono de la respuesta ha sido establecido por mí en consecuencia.
- Si me preguntas, mi preferencia personal es con la estrategia de desarrollo multiplataforma, pero la primera aplicación que ayudé a desarrollar es basada en Java y realizada en Android Studio. Es una aplicación llamada Codenza – Programas informáticos – Aplicaciones de Android en Google Play, compruébelo en Playstore y es una aplicación de Referencia de codificación para usuarios principiantes / expertos. Recientemente cruzó 50k descargas también. También puede visitar nuestro sitio web Codenza: una aplicación de referencia de codificación para programadores.
- Mencione lo que está desarrollando en el futuro y todo lo mejor con sus esfuerzos en el desarrollo de aplicaciones de Android.