>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> Smartphones

Ferramentas de Design de Apps Android

Em 2008, a T-Mobile lançou o primeiro smartphone com Android do Google. O SO open-source é acessível a qualquer desenvolvedor que queira criar apps para smartphones e tablets Android. Variadas ferramentas de design estão disponíveis para desenvolvedores de todas as habilidades técnicas, seja para criar do zero ou usar programas de conversão.

Visão Geral

Apps Android são principalmente projetados usando Java, mas outras opções existem para desenvolvedores desconhecedores dessa linguagem. Segundo o Android, apps são compostos de um ou mais componentes: atividades, serviços, provedores de conteúdo e broadcast receivers. Atividades representam a interface do usuário, serviços são tarefas em background. Provedores determinam como o app compartilha dados e receivers são eventos como notificações na barra de status. Ao usar ferramenta que exija programação, pode ter que configurar cada componente. Com ferramentas web, provavelmente terá pouca ou nenhuma interação com requisitos técnicos.

Android SDK

O Android Software Development Kit (SDK) é o conjunto oficial de ferramentas gratuitas do Google para ajudar a projetar apps. O SDK pode ser baixado para Windows, Mac e Linux e ambiente de desenvolvimento como Eclipse. Uma vez instalado, o SDK empacota código, arquivos de recursos e dados em um arquivo Android. Para ajudar no design, o SDK inclui depurador, emulador e código de exemplo.

Ferramentas de Design Baseadas na Web

Outras ferramentas usam programas web em vez de expertise em código. O App Inventor usa programação visual e app baseado no navegador. Você monta, testa, empacota e produz seu app montando "blocos" que representam recursos de smartphone Android. AppsGeyser permite pegar qualquer conteúdo web ou widget e transformar em app em poucos passos sem código. Andromo ajuda a criar app a partir de conteúdo web, Twitter, iTunes, Tumblr e outras redes sociais via point-and-click.

Ferramentas Baseadas em Programação

Para desenvolvedores com habilidades avançadas, há ferramentas como Mono. Criado pela Novell, Mono é conjunto pago que usa Visual Studio e .Net/C# da Microsoft para desenvolver apps Android. Também acessa templates e emulador para deploy. Se familiar com Adobe Flash ou Flex, pode usar para criar apps Android. Flex é framework open-source gratuito da Adobe. Apps podem ser construídos com Flash ou Flex SDK.