SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
@flashinstructor
Joel Eduardo Ortíz González
 Adobe Certified Instructor & Adobe Certified Expert   /TK8925
Apache Flex es un poderoso framework open source que permite la
construcción de aplicaciones móviles iOS, Android™, and BlackBerry® Tablet
OS, así como también de aplicaciones de escritorio y web, usando el mismo
modelo de programación, herramientas y código base.

Adobe® Flash® Builder® 4.6 es una herramienta de desarrollo basada en
Eclipse™ para la construcción rápida de aplicaciones móviles, web y de
escritorio usando ActionScript® y el framework open source Flex.
Crear un proyecto Flex Mobile
Componentes Hero
HTTPServices

• Podemos usar un componente HTTPService con cualquier tipo de tecnología
  del lado del servidor incluyendo paginas en PHP, ColdFusion, Javaserver
  (JSPs), Java servlets, Ruby on Rails y Microsoft ASP. De forma adicional, se
  pude usar HTTPService para acceder a servicios web REST.


• Ejemplo:


     <s:HTTPService id="userRequest"
     url="http://myserver/myproj/request_post2.php"
     useProxy="false"
     method="POST" />
ItemRenderers - IconItemRender

• Muchos componentes de Flex usan items renderers para definir como se
  desplegaran los datos relacionados al componente.


• A partir de la versión 4.5 de flex se incluye el IconItemRender el cual esta
  optimizado para ser usado en dispositivos móviles
IconItemRenderer

• Ejemplo:


      <s:itemRenderer>
       <fx:Component>
         <s:IconItemRenderer>
          <fx:Script>
            <![CDATA[ AS3 ]]>
          </fx:Script>
         </s:IconItemRenderer>
       </fx:Component>
      </s:itemRenderer>
Navegación entre Views

• pushView() agregamos un nuevo view pasando como parámetro el nombre
  de la clase que deseamos desplegar.


• popView() elimina el view actual de la pila y nos regresa al view previamente
  desplegado.



                      Push                         Push


     View A                       View B                        View C
                       Pop                          Pop
Multi-resolución

• Flex tiene soporte para
  las diversas
  clasificaciones de DPI.


• Los dispositivos vienen
  en una amplia gama de
  densidades, Flex
  agrupa estas
  densidades en
  categorías; por
  ejemplo, para 238 o
  249 DPI esencialmente
  equivalen a un
  dispositivo de 240 DPI.
Gestos

• Ejemplo:

 <s:View
 xmlns:fx="http://ns.adobe.com/mxml/2009"
 xmlns:s="library://ns.adobe.com/flex/spark"
 title="Home"
 viewActivate="init(event)"
 gestureSwipe="regresarHome(event)">


 function regresarHome(event:TransformGestureEvent):void
 {
   if(event.offsetX==1)
   {
     navigator.popView();
   }
 }
Riviera Maya
Adobe® User Group

     @rivieramayaug                           @13tags

     /Adovader                                13tags.com




www.adobe.com/devnet-apps/flex/free/index.html
                  @flashinstructor   /TK8925

Contenu connexe

Tendances

Servicios de nube en Microsoft Azure con C#
Servicios de nube en Microsoft Azure con C#Servicios de nube en Microsoft Azure con C#
Servicios de nube en Microsoft Azure con C#Víctor Moreno
 
NetRaf 2017 - Chat multiplataforma con reconocimiento de voz
NetRaf 2017 - Chat multiplataforma con reconocimiento de vozNetRaf 2017 - Chat multiplataforma con reconocimiento de voz
NetRaf 2017 - Chat multiplataforma con reconocimiento de vozDiego Bersano
 
Presentación Adobe AIR para PlayBook - Reto BlackBerry
Presentación Adobe AIR para PlayBook - Reto BlackBerryPresentación Adobe AIR para PlayBook - Reto BlackBerry
Presentación Adobe AIR para PlayBook - Reto BlackBerryEdgar Parada
 
Microservicios y contenedores Docker
Microservicios y contenedores DockerMicroservicios y contenedores Docker
Microservicios y contenedores DockerPlain Concepts
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpressMilton González
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Mauro Parra-Miranda
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsCarlos Landeras Martínez
 
Extensiones para google chrome
Extensiones para google chromeExtensiones para google chrome
Extensiones para google chromeyunuegtz
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxAlta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxPlain Concepts
 
dreamweaver
dreamweaverdreamweaver
dreamweaveroreana23
 
Mobile Day - Ionic 2
Mobile Day - Ionic 2Mobile Day - Ionic 2
Mobile Day - Ionic 2Software Guru
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.jsGDG Cali
 
Diapositivas de wordpress
Diapositivas de wordpressDiapositivas de wordpress
Diapositivas de wordpressjhoanaalfredito
 
Hablemos de .NET 6 y .NET MAUI
Hablemos de .NET 6 y .NET MAUIHablemos de .NET 6 y .NET MAUI
Hablemos de .NET 6 y .NET MAUILuis Beltran
 

Tendances (20)

Servicios de nube en Microsoft Azure con C#
Servicios de nube en Microsoft Azure con C#Servicios de nube en Microsoft Azure con C#
Servicios de nube en Microsoft Azure con C#
 
ZK Framework
ZK FrameworkZK Framework
ZK Framework
 
NetRaf 2017 - Chat multiplataforma con reconocimiento de voz
NetRaf 2017 - Chat multiplataforma con reconocimiento de vozNetRaf 2017 - Chat multiplataforma con reconocimiento de voz
NetRaf 2017 - Chat multiplataforma con reconocimiento de voz
 
Presentación Adobe AIR para PlayBook - Reto BlackBerry
Presentación Adobe AIR para PlayBook - Reto BlackBerryPresentación Adobe AIR para PlayBook - Reto BlackBerry
Presentación Adobe AIR para PlayBook - Reto BlackBerry
 
Microservicios y contenedores Docker
Microservicios y contenedores DockerMicroservicios y contenedores Docker
Microservicios y contenedores Docker
 
Ppt1
Ppt1Ppt1
Ppt1
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
Introducción a vnext
Introducción a vnextIntroducción a vnext
Introducción a vnext
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time Applications
 
Extensiones para google chrome
Extensiones para google chromeExtensiones para google chrome
Extensiones para google chrome
 
Beneficios de azure
Beneficios de azureBeneficios de azure
Beneficios de azure
 
Alta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginxAlta disponibilidad y balanceo de carga con Linux y nginx
Alta disponibilidad y balanceo de carga con Linux y nginx
 
dreamweaver
dreamweaverdreamweaver
dreamweaver
 
Mobile Day - Ionic 2
Mobile Day - Ionic 2Mobile Day - Ionic 2
Mobile Day - Ionic 2
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 
Presentacion node
Presentacion nodePresentacion node
Presentacion node
 
Docker
DockerDocker
Docker
 
Diapositivas de wordpress
Diapositivas de wordpressDiapositivas de wordpress
Diapositivas de wordpress
 
Hablemos de .NET 6 y .NET MAUI
Hablemos de .NET 6 y .NET MAUIHablemos de .NET 6 y .NET MAUI
Hablemos de .NET 6 y .NET MAUI
 

En vedette

APIs Nativas: Almacenamiento de Datos y NFC
APIs Nativas: Almacenamiento de Datos y NFCAPIs Nativas: Almacenamiento de Datos y NFC
APIs Nativas: Almacenamiento de Datos y NFCJoel Ortíz
 
WorkShop Trabajo con Active Frames en Cascades Usando QML y C++
WorkShop Trabajo con Active Frames en Cascades Usando QML y C++WorkShop Trabajo con Active Frames en Cascades Usando QML y C++
WorkShop Trabajo con Active Frames en Cascades Usando QML y C++Joel Ortíz
 
Headless Applications
Headless ApplicationsHeadless Applications
Headless ApplicationsJoel Ortíz
 
Más es mejor que menos, cuando menos no es suficiente
Más es mejor que menos, cuando menos no es suficienteMás es mejor que menos, cuando menos no es suficiente
Más es mejor que menos, cuando menos no es suficienteJoel Ortíz
 
Tabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móvilesTabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móvileskpwalkin
 
Principios de diseño para apps en BlackBerry 10
Principios de diseño para apps en BlackBerry 10Principios de diseño para apps en BlackBerry 10
Principios de diseño para apps en BlackBerry 10Mauricio Angulo
 

En vedette (7)

APIs Nativas: Almacenamiento de Datos y NFC
APIs Nativas: Almacenamiento de Datos y NFCAPIs Nativas: Almacenamiento de Datos y NFC
APIs Nativas: Almacenamiento de Datos y NFC
 
WorkShop Trabajo con Active Frames en Cascades Usando QML y C++
WorkShop Trabajo con Active Frames en Cascades Usando QML y C++WorkShop Trabajo con Active Frames en Cascades Usando QML y C++
WorkShop Trabajo con Active Frames en Cascades Usando QML y C++
 
Headless Applications
Headless ApplicationsHeadless Applications
Headless Applications
 
Más es mejor que menos, cuando menos no es suficiente
Más es mejor que menos, cuando menos no es suficienteMás es mejor que menos, cuando menos no es suficiente
Más es mejor que menos, cuando menos no es suficiente
 
B bdevelperdayBlakBerry Developer Day
B bdevelperdayBlakBerry Developer DayB bdevelperdayBlakBerry Developer Day
B bdevelperdayBlakBerry Developer Day
 
Tabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móvilesTabla comparativa de Sistemas operativos móviles
Tabla comparativa de Sistemas operativos móviles
 
Principios de diseño para apps en BlackBerry 10
Principios de diseño para apps en BlackBerry 10Principios de diseño para apps en BlackBerry 10
Principios de diseño para apps en BlackBerry 10
 

Similaire à Flex Mobile

Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterandrewzg
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Facescok12v
 
LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"Alberto Ruibal
 
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Tonymx
 
Trabajo de case grupal
Trabajo de case grupalTrabajo de case grupal
Trabajo de case grupalangeleschafla
 
Trabajo de case grupal
Trabajo de case grupalTrabajo de case grupal
Trabajo de case grupalangeleschafla
 
Clase Introducción a AS3
Clase Introducción a AS3Clase Introducción a AS3
Clase Introducción a AS3Andres Garcia
 
GUIA DE LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...
GUIA DE  LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...GUIA DE  LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...
GUIA DE LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...Ivan Petrlik
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaJerilee Dueñas Rengifo
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaCommunity Managers Latam
 
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...Interlat
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en DockerJavier Villegas
 

Similaire à Flex Mobile (20)

Flash Platform
Flash PlatformFlash Platform
Flash Platform
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniter
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
 
Symfony
SymfonySymfony
Symfony
 
LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"LabAndroid: Taller "Mi Primera Aplicación Android"
LabAndroid: Taller "Mi Primera Aplicación Android"
 
Aws Elastic Beanstalk + Docker
Aws Elastic Beanstalk + DockerAws Elastic Beanstalk + Docker
Aws Elastic Beanstalk + Docker
 
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
 
Trabajo de case grupal
Trabajo de case grupalTrabajo de case grupal
Trabajo de case grupal
 
Trabajo de case grupal
Trabajo de case grupalTrabajo de case grupal
Trabajo de case grupal
 
Clase Introducción a AS3
Clase Introducción a AS3Clase Introducción a AS3
Clase Introducción a AS3
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Bryan Leon trabajo
Bryan Leon trabajoBryan Leon trabajo
Bryan Leon trabajo
 
GUIA DE LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...
GUIA DE  LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...GUIA DE  LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...
GUIA DE LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
Desarrollo Plataforma Flash
Desarrollo Plataforma FlashDesarrollo Plataforma Flash
Desarrollo Plataforma Flash
 

Dernier

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Dernier (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Flex Mobile

  • 1. @flashinstructor Joel Eduardo Ortíz González Adobe Certified Instructor & Adobe Certified Expert /TK8925
  • 2. Apache Flex es un poderoso framework open source que permite la construcción de aplicaciones móviles iOS, Android™, and BlackBerry® Tablet OS, así como también de aplicaciones de escritorio y web, usando el mismo modelo de programación, herramientas y código base. Adobe® Flash® Builder® 4.6 es una herramienta de desarrollo basada en Eclipse™ para la construcción rápida de aplicaciones móviles, web y de escritorio usando ActionScript® y el framework open source Flex.
  • 3. Crear un proyecto Flex Mobile
  • 5. HTTPServices • Podemos usar un componente HTTPService con cualquier tipo de tecnología del lado del servidor incluyendo paginas en PHP, ColdFusion, Javaserver (JSPs), Java servlets, Ruby on Rails y Microsoft ASP. De forma adicional, se pude usar HTTPService para acceder a servicios web REST. • Ejemplo: <s:HTTPService id="userRequest" url="http://myserver/myproj/request_post2.php" useProxy="false" method="POST" />
  • 6. ItemRenderers - IconItemRender • Muchos componentes de Flex usan items renderers para definir como se desplegaran los datos relacionados al componente. • A partir de la versión 4.5 de flex se incluye el IconItemRender el cual esta optimizado para ser usado en dispositivos móviles
  • 7. IconItemRenderer • Ejemplo: <s:itemRenderer> <fx:Component> <s:IconItemRenderer> <fx:Script> <![CDATA[ AS3 ]]> </fx:Script> </s:IconItemRenderer> </fx:Component> </s:itemRenderer>
  • 8. Navegación entre Views • pushView() agregamos un nuevo view pasando como parámetro el nombre de la clase que deseamos desplegar. • popView() elimina el view actual de la pila y nos regresa al view previamente desplegado. Push Push View A View B View C Pop Pop
  • 9. Multi-resolución • Flex tiene soporte para las diversas clasificaciones de DPI. • Los dispositivos vienen en una amplia gama de densidades, Flex agrupa estas densidades en categorías; por ejemplo, para 238 o 249 DPI esencialmente equivalen a un dispositivo de 240 DPI.
  • 10. Gestos • Ejemplo: <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="Home" viewActivate="init(event)" gestureSwipe="regresarHome(event)"> function regresarHome(event:TransformGestureEvent):void { if(event.offsetX==1) { navigator.popView(); } }
  • 11. Riviera Maya Adobe® User Group @rivieramayaug @13tags /Adovader 13tags.com www.adobe.com/devnet-apps/flex/free/index.html @flashinstructor /TK8925