La Experiencia Integrada de Desarrollo Nativo de Intel® (Intel® INDE) hace más placentero y productivo el desarrollo de aplicaciones para Android*.
En primer lugar, automatiza la configuración del entorno de desarrollo para Android* (que por lo general requiere mucha meticulosidad), incluida la integración de herramientas de desarrollo de diferentes proveedores (Intel, Google* y Microsoft*). La automatización sustituye el procedimiento manual, la mayoría de las veces tedioso, de establecer valores y configurar el entorno de desarrollo. INDE se encarga de las instalaciones necesarias o seleccionadas, entre ellas la del Kit de Desarrollo de Software para Android (el SDK, que ahora incluye el Kit de Desarrollo Nativo o NDK para Android), todas las herramientas necesarias, las plataformas del SDK, las API y mucho más. También establece configuraciones, como la del entorno de desarrollo integrado, el SDK y el Dispositivo Virtual (AVD) de Android, las variables de entorno y las rutas. Además, se puede integrar de manera automática herramientas de INDE a tres entornos de desarrollo integrado más que conocidos: Eclipse*, Android Studio* y Microsoft* Visual Studio*. Para aquellos que lo necesiten, las prestaciones de integración de INDE configuran todo de manera que se puedan desarrollar aplicaciones fácilmente con el NDK para Android por medio de plantillas de INDE, que se integran al entorno de desarrollo integrado. La automatización de estas tareas de configuración evita unas cuantas dificultades incluso a desarrolladores con experiencia. ¿Y por qué es importante esto? Porque Intel INDE aumenta la productividad. Al hacer automáticas esas labores, se puede comenzar más rápido con la parte más interesante, valiosa y entretenida, que es la del desarrollo en sí.
En segundo lugar, Intel INDE brinda herramientas básicas de Google y otras para desarrollo de Intel. Entre las de Intel, hay SDK, bibliotecas, perfiladores y demás que enriquecen los conjuntos de herramientas y los entornos de desarrollo integrado de Google* y Microsoft*. La ventaja en ambos casos es la productividad, porque se comienza más rápido y el entorno de desarrollo se mantiene actualizado y funcional, y debido a las excelentes herramientas de Intel, y otras conocidas de terceros, para trabajar en el código.
INDE agrega al entorno de desarrollo integrado una funcionalidad de depuración del NDK para Android. Para las aplicaciones escritas en Java y C/C++, esto implica que se pueden depurar en su totalidad, independientemente del lenguaje. El código nativo se puede compilar con el Compilador Intel C++ o con GCC; ambos se incluyen en Intel® INDE Ultimate Edition. Con Intel INDE, es sencillo compilar aplicaciones que usan tanto Java como C/C++. Debido a su proceso de compilación, no es necesario usar herramientas de línea de comandos específicas del NDK para Android ni complejos scripts de sistemas de compilación como Gradle* o Maven*.
También incluye potentes analizadores y depuradores. Resulta fácil realizar análisis y detectar cuellos de botella para optimizar aplicaciones Android basadas en OpenGL. Graphic Frame Analyzer para OpenGL permite hacer inspecciones cuadro a cuadro. Y con System Analyzer, se pueden ver las cargas de la CPU y la GPU. Ofrece la posibilidad de hacer experimentos con una gran variedad de gráficos. Los más detallistas quedarán satisfechos con la captura de trazos y los análisis detallados de rendimiento fuera de línea de Platform Analyzer. Intel INDE también cuenta con un motor de virtualización asistido por hardware, de nombre HAXM, que acelera de manera considerable al emulador de Android*. Es frecuente el uso de emuladores cuando se desarrolla para Android, y si son veloces, el aumento de la productividad es enorme.
Los desarrolladores de aplicaciones móviles tienen que ser muy hábiles en cuanto a cómo usan el procesador, la memoria y la batería. Por eso, la optimización del rendimiento es una parte esencial del desarrollo para Android. Intel INDE incluye dos bibliotecas de optimización. Intel® Threading Building Blocks (Intel® TBB) es una biblioteca de plantillas C++ para paralelismo de tareas. Con Intel TBB, es posible escribir código con subprocesos escalable y portable para aumentar la velocidad y la sensibilidad de las aplicaciones, lo cual mejora la experiencia del usuario por la mayor fluidez de las animaciones y de gestos tales como los deslizamientos de dedos. Además, Intel® Integrated Performance Primitives (Intel® IPP) ofrece un numeroso conjunto de funciones de software para desarrollar funciones de comunicaciones, procesamiento de datos y multimedia en las aplicaciones móviles. Esas bibliotecas ya vienen escritas, con lo cual se ahorra tiempo. Pero también están optimizadas para que el rendimiento sea sobresaliente. Estas funcionalidades de INDE, junto con otras, aumentan la productividad y mejoran la experiencia de los usuarios de aplicaciones para Android.
Incluye asimismo una serie de bibliotecas y SDK de Intel de uso muy difundido que ayudan con otros aspectos de la experiencia del usuario. Por ejemplo, la inmersividad hace que la aplicación se destaque en este mercado tan competitivo. Intel INDE viene con varios SDK y bibliotecas que ayudan de manera productiva a que el usuario disfrute más de la aplicación.
Intel INDE OpenCV 3.0 (un componente que está en versión beta) está optimizado especialmente para dispositivos basados en la arquitectura Intel. Luego de la instalación de Intel INDE OpenCV, se suman dos plantillas al entorno de desarrollo de software, para OpenCV basado en el NDK y para OpenCV basado en Java, que se vinculan de manera automática con bibliotecas OpenCV y agregan código reutilizable que se emplea en la creación de aplicaciones para Android con base en OpenCV. Además, se puede lograr que las aplicaciones para Android sean sensibles al contexto, por medio del SDK de Intel® Contest Sensing. Este SDK hace más fácil incorporar a las aplicaciones móviles la capacidad de comprender las preferencias del usuario y anticipar su comportamiento. Tal como ocurre con otras funcionalidades de Intel INDE, es muy productiva y permite crear aplicaciones más sensibles e intuitivas que se distingan de las demás.
En resumen: Intel INDE incrementa la productividad porque ayuda a configurar y administrar el cliente multiplataforma y el entorno de desarrollo de software de aplicaciones móviles. Permite trabajar más rápido y sin pausas en el camino. En segundo lugar, incluye varias herramientas, SDK y bibliotecas que hacen posible crear de manera fructífera aplicaciones atractivas para los usuarios por su funcionalidad, rendimiento, fluidez, duración de la batería, experiencia del usuario y mucho más.
Pruebe Intel INDE ahora. Existe una versión gratuita y también se ofrece la edición Ultimate (se puede probar).
Изображение значка:
