FlexemdispositivosmóveisIgor Costa
FlexemdispositivosmóveisSobre o palestranteFundador /CTO da RIACycleInstrutorAdobe Community Expert
FlexemdispositivosmóveisAgendaDesafiosexistentesNovidades do Flex 4.5 SDK paradispositivosmóveisNovidades do Flash Builder 4.5Demo (Se Murphy deixar)RecursosSurpresas
FlexemdispositivosmóveisDesafiosExistentesInterfaces paratelas de tamanhosdiferentes
FlexemdispositivosmóveisDesafiosExistentesHardware com recursoslimitados
FlexemdispositivosmóveisDesafiosExistentesDesenhartelaspara as pontas dos dedosArea de toque mínimo:44px.
FlexemdispositivosmóveisDesafiosExistentesDesenhartelaspara Multi-toques (Gestos)
FlexemdispositivosmóveisDesafiosExistentesMultiplasplataformas
FlexemdispositivosmóveisPros:Fácilintegração com o sistemaoperacionalSuporte do Flash Builder paragerarinstaladorComponentes do Flex optimizadosparaele.Cons:Segmentação de versões, apenas 2.2 suportada (AIR)Nãotersuportepara APIs nativa (AIR )
FlexemdispositivosmóveisPros:Aeee!!! consegimosCons:Performance aindaproblemática (AIR 2.6)Flash Builder nãopossuisuportepara Flex apenas AS3.0 ( Versãoteste do FB)
FlexemdispositivosmóveisPros:Fácilintegração com Gestos, Toques, AcelerometrosCons:Algunscomponentes do Flex nãofuncionamperfeitamenteComponentes QNIX não tem suporte a MXML
FlexemdispositivosmóveisDesafiosExistentesDiferentesformatosMobileDesktopTablets
FlexemdispositivosmóveisResultado!TrabalhodobradoouChama o Chuck Norris!
FlexemdispositivosmóveisAdobe AIR run-time
FlexemdispositivosmóveisO Atalho da vida real:Escreva um códigopara Desktop ou Mobile.
Flexemdispositivosmóveis1:N
Flexemdispositivosmóveis
Flexemdispositivosmóveis“Nãosão as espéciesmaisfortes e nem as maisinteligentesquesobrevivem, mas simaquelasquemelhorrespondem as mudanças“.						Charles DarwinDesde 1800 játinhaenxergado Adobe AIR
FlexemdispositivosmóveisNovidades do Flex 4.5 SDKparadispositivosmóveis
Flexemdispositivosmóveis3 tipos de aplicativosApplication (Similar a um documento .flacriado no Flash CS5)<?xml version="1.0" encoding="utf-8"?><s:Applicationxmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"></s:Application>
Flexemdispositivosmóveis3 tipos de aplicativosViewNavigatorApplication (Navegação entre Views)<?xml version="1.0" encoding="utf-8"?><s:ViewNavigatorApplicationxmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" firstView="views.HomeView"></s:ViewNavigatorApplication>
Flexemdispositivosmóveis3 tipos de aplicativosTabbedViewNavigatorApplication (Navegação com Abas)<?xml version="1.0" encoding="utf-8"?><s:TabbedViewNavigatorApplicationxmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"></s:TabbedViewNavigatorApplication>
FlexemdispositivosmóveisNavegaçãopronta entre telasPalavrasmágicas: navigator, FlexGlobals
FlexemdispositivosmóveisSuporte a todas as APIs do Flash Player*Suporte a todas as APIs do Adobe AIR*Exceto APIs específicaspara Desktop/Web (Ex. Nativeprocessapenas Desktop)
Se vocêleuaqui é porquevocê é curioso(a). Faça-me perguntasno final!FlexemdispositivosmóveisComponentes de UIe Containers prontosparagestos
FlexemdispositivosmóveisComponentes de UIe Containers prontosparagestos
FlexemdispositivosmóveisListe Datagroupoptimizadospara mobile
Flexemdispositivosmóveisimportspark.components.LabelItemRenderer;importspark.components.IconItemRenderer;ItemRenders
FlexemdispositivosmóveisComponentespreparadospara MobileBusy Indicator
TabBar
ButtonBarFlexemdispositivosmóveisSuporte a auto-rotaçãonos Containers:
FlexemdispositivosmóveisEfeitos de transiçãojápadrão:CrossFadeViewTransition ( Fade In/Fade Out) entre telasFlipViewTransition ( Efeito de Flipar, cartaviradas)SlideViewTransition (Porpadrão) Slide Left/RightZoomViewTranstionmudatelas com zoom entre anterior e próxima.
FlexemdispositivosmóveisLayouts jasuportadose optimizados:<s:layout><s:BasicLayout/><s:ViewMenuLayout/><s:VerticalLayout/><s:HorizontalLayout/><s:TileLayout/><s:FormLayout/><s:ConstraintLayout/></s:layout>
FlexemdispositivosmóveisSuporte a teclas de atalhonativa : Botão de voltar e Menu nos Views<?xml version="1.0" encoding="utf-8"?><s:Viewxmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView" menuKeyPressed="menuHandler(event)" backKeyPressed="backHandler(event)"><fx:Script>		<![CDATA[importmx.events.FlexEvent;protectedfunctionbackHandler(event:FlexEvent):void{}protectedfunctionmenuHandler(event:FlexEvent):void{}		]]></fx:Script></s:View> 
FlexemdispositivosmóveisComponentes de Texto:•Spark TextArea•Spark TextInput•Spark Label  
FlexemdispositivosmóveisSkins:Baseadosnaclassespark.skins.mobile.supportClasses.MobileSkinSão escritosemActionscriptUsam FXG compilado, vocêpodeusar o Flash Catalyst, Illustrator ou Fireworksparacriar FXG. 
FlexemdispositivosmóveisNovidades do Flash Builder 4.5
FlexemdispositivosmóveisNovidades do Flash Builder 4.5Suporte a criaçãonativa de: Flex Mobile Projects eActionscript Mobile Projects
FlexemdispositivosmóveisNovidades do Flash Builder 4.5Selecionar a plataforma Mobilealvoparapublicar:
FlexemdispositivosmóveisNovidades do Flash Builder 4.5Escolher a plataforma:
FlexemdispositivosmóveisNovidades do Flash Builder 4.5Detectarrotação da telaFullscreen e ajustarO aplicativoparadensidadesmaiores:
FlexemdispositivosmóveisNovidades do Flash Builder 4.5Setarpermissões
FlexemdispositivosmóveisNovidades do Flash Builder 4.5Fix rápido com CTRL+1:
FlexemdispositivosmóveisNovidades do Flash Builder 4.5Auto-completepara metadata:
FlexemdispositivosmóveisDEMO15 minMurphy saia do auditório.
FlexemdispositivosmóveisLocaisinsteressantesparavisitarAdobe Mobile Devcenter : http://www.adobe.com/devnet/flex.htmlBlackberry Dev portal : http://us.blackberry.com/developers/tablet/Safari guide-lines: http://developer.apple.com/library/safari/navigation/Android Dev Portal: http://developer.android.comIconespagos: http://graphicriver.net/item/70-mobile-interface-icons/161513Iconesgrátis: http://blog.roamdesign.co.uk/?p=272Inspiração e coleção de wireframes: http://www.flickr.com/groups/mobileui/pool/Mozilla UI Touch : https://wiki.mozilla.org/Mobile/UI/Designs/TouchScreen
FlexemdispositivosmóveisAplicativo do Flashcamppara AndroidOPEN SOURCE

Flex em dispositivos móveis