Este documento describe cómo desarrollar extensiones nativas para Adobe AIR. Explica que las extensiones nativas permiten acceder a funciones específicas de la plataforma mediante código nativo. Detalla los pasos para crear una librería en iOS, incluida la generación de archivos de configuración y código, y compilar la extensión AIR resultante. El objetivo es ampliar las capacidades de una aplicación AIR más allá de lo que permite ActionScript.
3. HOVA
Somos una empresa de tecnología e innovación que construye
plataformas que contribuyen a mejorar el desarrollo de las
actividades humanas, optimizar los procesos de negocio y al
cumplimiento de compromisos de Gobierno. Mediante la
fabricación de software especializado soportado por infraestructura
de última generación, un motor tecnológico propietario (HOVER) y
un modelo de entrega de servicios a través de la nube, creando
desarrollos integrales y escalables.
17. - FREContext
Representa un contexto de ejecución de Java definida por una
extensión nativa de AIR.
- FREFunction
Define la interfaz que utiliza el tiempo de ejecución para
invocar las funciones Java definidas en su extensión nativa.
- FREObject
La clase FREObject representa un objeto de ActionScript
al código Java.
18.
19.
20.
21. //Method specified in XCode
public function getSerial():String
{
var str:String = extContext.call("getSerial") as String;
return str;
}
extContext = ExtensionContext.createExtensionContext("com.hovanetworks.serialnumber","");
Librería creada en Flex
28. CONCLUSIONES
La implementación del código nativo permite acceder a funciones
específicas de la plataforma.
Estas funciones específicas de la plataforma no están disponibles en las
clases incluidas en ActionScript y no es posible implementarlas en clases
de ActionScript específicas de la aplicación
Flex es un framework de aplicaciones de alta productividad, de código abierto para la construcción y mantenimiento de aplicaciones web, de escritorio y mobiles. proporciona un lenguaje moderno, basado en los estándares y el modelo de programación que soporta patrones de diseño.
Action Script es el lenguaje utilizado para programar aplicaciones Flash.
AS3 es ahora un lenguaje robusto que permite el uso de buenas y mejores prácticas de programación.
Adobe Flex es multiplataforma, se puede desarrollar aplicaciones desktop, web y Mobile(iOS, android).
Flex fue donado por adobe a apache software fundation en 2011
Es un entorno de ejecución multiplataforma para la creación de aplicaciones RIA, para usarse como aplicación de escritorio.
Las extensiones nativas para Adobe AIR proporcionan API de ActionScript que permiten acceder a funciones específicas del dispositivo programadas con código nativo.