Mostrando postagens com marcador Android. Mostrar todas as postagens
Mostrando postagens com marcador Android. Mostrar todas as postagens

segunda-feira, 26 de março de 2012

Adobe Shadow - Novidades para Mobile Dev

Para quem trabalha com desenvolvimento web em mobiles, já deve ter notado quanto tempo se perde em ter um ambiente de testes, muitas vezes temos que colocar o aparelho dentro da rede local e algumas empresas acham que o celular pessoal do desenvolvedor vem no pacote de desenvolvimento.

Tirando esses fatos corporativos e de falta de noção para com a realidade, o processo de testes dentro dos aplicativos normalmente é afetado pelos emuladores, que muitas vezes apenas simulam o tamanho de tela. Mas como saber se o resultado esperado será o mesmo no produto final?

Recentemente a Adobe publicou um prodto novo no Labs (http://labs.adobe.com), o Shadow, com certeza um nome novo será dado a ele, mas o importante mesmo é o que o programa se dispoém a fazer.

A instalação é dependente de três etapas, uma instalação no desktop, uma instalação no brwoser e um App no smartphone. Ná instalação desktop, processo normal NNF para windows e Mac. No browser, a instalação de uma extenção para o Google Chrome é necessária e só funciona nele. No smartphone você precisa ter um IOS ou um Android.

O que eu achei mais legal é o fato de você usar o navegador normalmente, ir alternando abas e o conteudo ser atualizado em tempo real, ou seja a emulação é quase perfeita, só faltando o teste final no navegador do aparelho para garantir que no final de tudo certo.

Ficou curioso? então da uma olhada e teste você mesmo.

http://labs.adobe.com/downloads/shadow.html

quarta-feira, 24 de março de 2010

Flash CS5 + IPhone

Para aqueles que estão curiosos sobre as novidades do Flash CS5 e suas integrações com o IPhone segue o fonte de uma aplicação Demo que criei de ontem para hoje com a única finalidade de testar as novas funcionalidades da plataforma.

Para quem esta curioso veja o video no link http://qik.com/video/5660944 O fonte da aplicação segue abaixo.

P.S.  O lançamento esta previsto para 21 ou 22 de Abril.


import flash.events.MouseEvent;
import flash.geom.ColorTransform;
import flash.sensors.Accelerometer;
import flash.events.AccelerometerEvent;
import flash.events.Event;
import flash.events.TransformGestureEvent;

var acc:Accelerometer = new Accelerometer();
var cI:uint = 0x990000;
var newX:Number = 0;
var newY:Number = 0;

obj.doubleClickEnabled = true;

acc.addEventListener(AccelerometerEvent.UPDATE, updateAccelerometer);
obj.addEventListener(MouseEvent.MOUSE_DOWN, dragStartHandler);
obj.addEventListener(MouseEvent.MOUSE_UP, dragEndHandler);
obj.addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);
obj.addEventListener(TransformGestureEvent.GESTURE_ROTATE, gestureRotateHandler);

function updateAccelerometer(e:AccelerometerEvent):void {
    newX = e.accelerationX;
    newY = e.accelerationY;
}

function gestureRotateHandler(e:TransformGestureEvent):void {
    obj.rotation += e.rotation;
}

function dragStartHandler(e:MouseEvent):void {
    obj.startDrag();
    obj.addEventListener(MouseEvent.MOUSE_MOVE, moveHandler);
}

function dragEndHandler(e:MouseEvent):void {
    obj.stopDrag();
    obj.removeEventListener(MouseEvent.MOUSE_MOVE, moveHandler);
}

function moveHandler(e:MouseEvent):void {
    e.updateAfterEvent();
}

function doubleClickHandler(e:MouseEvent):void {
    var ct:ColorTransform = new ColorTransform();
    if(cI == 0x990000) {
        cI = 0x000099;
    }
    else {
        cI = 0x990000;
    }
    ct.color = cI;
    obj.transform.colorTransform = ct;
}