Escrito por MIke James
Jueves, 12 de noviembre de 2015
Si cree que la participación de Microsoft con el código abierto e incluso con Linux es un cambio notable, ¿qué pasa con Visual Studio que admite Java y el desarrollo nativo de Android? ¡Visual Studio es ahora una alternativa a Android Studio!
La relación de Microsoft con Java no es una historia feliz. Después de una pelea con Sun sobre la implementación de J #, una versión .NET de Java, ha ignorado el lenguaje casi por completo. Ahora y de repente, Java, el Java adecuado, está de vuelta y está en Visual Studio Update 1 RC. Sin embargo, está atascado en un lugar extraño y es posible que ni siquiera lo notes.
Si tiene una copia de Visual Studio 2015, la edición Community funcionará, entonces puede instalar la Actualización 1. El soporte para construir archivos Java ya estaba en Visual Studio 2015. El sistema de compilación ANT recoge cualquier archivo .java en una carpeta src. Ahora tenemos suficiente soporte de Java para crear, depurar y ejecutar un programa de Android escrito en Java.
Sin embargo, si busca un tipo de proyecto de Java o incluso un tipo de proyecto de Android, puede concluir que no existe tal cosa. El truco es que debe buscar en C ++ y abrir el submenú multiplataforma para uno de los tipos de proyectos de Android, que se muestran como proyectos C ++.
Si selecciona, por ejemplo, Aplicación básica de Android, lo que obtiene es la estructura familiar de carpetas del proyecto de Android, menos algunas carpetas y un archivo Java en la carpeta src que dice:
paquete com.Android1;
importar android.app.Activity; importar android.widget.TextView; importar android.os.Bundle;
clase pública Android1 amplía Actividad {/ ** Se llama cuando se crea la actividad por primera vez. * / @Override public void onCreate (Bundle SavedInstanceState) {super.onCreate (SavedInstanceState);
/ * Crea un TextView y establece su texto en "Hola mundo" * / TextView tv = new TextView (esto); tv.setText ("¡Hola mundo!"); SetContentView (tv); }}
Si programa Android, reconocerá esto como una aplicación sencilla y perfectamente buena. Es un poco extraño que no cargue un archivo de recursos, pero podría hacerlo.
Ahora puede comenzar a trabajar en el proyecto. Si descarga la extensión de soporte del lenguaje Java, podrá editar Java con la ayuda de la coloración de código, garabatos de error, delineación de código y resaltado semántico. También obtiene ayuda de Intellisense, incluida la lista de miembros, ayuda de parámetros, etc.
Si está satisfecho con su código, puede ejecutarlo en un dispositivo USB externo conectado o mediante el emulador de Android VS. Simplemente funciona: haga clic en el botón Ejecutar y el código se compilará, el emulador se inició y, después de una espera, verá el código ejecutándose en el emulador.
Lo nuevo es la capacidad de depurar también el código. Puede establecer puntos de interrupción, mirar la pila de llamadas, locales, etc. De hecho, esto le brinda la mayoría de las facilidades que obtiene con Android Studio.
En este punto, probablemente desee conocer los pros y los contras.
Lo primero que debo decir es que hay una función para importar proyectos de Android Eclipse, que no he probado, pero no una para importar proyectos de Android Studio. También puede agregar archivos fuente y hacer uso de las muestras de la galería de código.
Si está familiarizado con Visual Studio, esto podría ser suficiente para comenzar con la programación de Android, pero en comparación con Android Studio, hay pocas funciones de "comodidad". La mayor omisión es que no hay un editor de interfaz de usuario de arrastrar y soltar. Si desea crear una interfaz de usuario, d
ebe crear un archivo de recursos a mano o crear la interfaz de usuario mediante programación, como en el código generado anteriormente. Puede usar Android Studio para crear el archivo de recursos y luego importarlo al proyecto VS, pero esto es un poco indirecto. También carece de muchas otras comodidades de edición pequeñas que se encuentran en Android Studio: la regionalización, el editor, por ejemplo, y varias opciones de finalización / generación de código. Sin embargo, muchos programadores de Android Studio no se dan cuenta de que existen de todos modos.Entonces, ¿para qué es todo esto?
La clave de esto es el hecho de que se trata de un proyecto de C ++. Android Studio no es bueno para admitir el NDK. Está mejorando, pero aún queda un largo camino por recorrer para ser plenamente capaz. Si desea crear un proyecto mixto de Java y C / C ++ utilizando el NDK, esto es exactamente a lo que apunta Visual Studio y puede hacer cosas que Android Studio no puede hacer. Puede encontrar muestras de Android NDK en la galería.
La única pregunta que no tiene una respuesta obvia es ¿por qué?
¿Por qué Microsoft está creando proyectos NDK y Java para Android en Visual Studio?
Hay una serie de explicaciones obvias: incorporar nuevos programadores a VS, lo que facilita la migración a las tecnologías de Microsoft. Sin embargo, ninguno de ellos parece ser una razón de peso.
¿Continuará este impulso y VS se convertirá en un verdadero desafío para Android Studio, o incluso para Eclipse / Netbeans?
Más información
Depuración de Java y compatibilidad con idiomas en Visual Studio para Android
Artículos relacionados
Android Studio 1.4 se vuelve vectorial
Lanzamiento de Android Studio 1.3
Nuevas herramientas en NetBeans IDE 8.1
Lanzamiento de Visual Studio 2015: cualquier aplicación, cualquier desarrollador
Para estar informado sobre nuevos artículos sobre I Programmer, regístrese en nuestro
boletín semanal
,
suscríbete al
RSS Feed
y síguenos
Gorjeo,
,
Google+
o
.
Programe el aprendizaje profundo en la GPU con Triton
02/08/2021
Triton es un nuevo lenguaje similar a Python de OpenAI destinado a facilitar la programación de la GPU al proporcionar una alternativa a CUDA.
+ Historia completa
Idiomas favoritos revelados
28/07/2021
Según la encuesta de JetBrains a más de treinta mil desarrolladores, JavaScript sigue siendo el lenguaje de programación más popular y, gracias al alcance geográfico extendido de la encuesta, podemos ver algunos [...]
+ Historia completa
Mas noticias
Cassandra 4 mejora el rendimiento
¡Un robot que se pega al techo vibrando!
SQLBolt - Aprenda SQL de forma interactiva
Oferta de descuento para certificados profesionales de Coursera
Nuevo soporte de Microsoft para Eclipse Foundation
Un reloj pirateable de bajo costo
AdoptOpen JDK surge por delante
Lanzamiento de Jetpack Compose Multiplatform Alpha
Robot de limpieza de playas
Julia Computing recauda $ 24 millones
MongoDB 5 agrega una nueva compartición en vivo
Android Alter 3 se abre camino en nuestra conciencia
IBM presenta el marco de IA / ML de nube híbrida
Comentarios
Hacer un comentario o ver comentarios existentes usando Disqus
o envíe su comentario por correo electrónico a:
comments@i-programmer.info
Última actualización (jueves 12 de noviembre de 2015)