Qualquer pessoa pode aprender desenvolvimento Android. No entanto, a atividade envolve uma variedade de tecnologias e técnicas. O sistema operacional Android roda em dispositivos de computação móvel incluindo smartphones, tablets e laptops. Usuários do sistema Android podem baixar e instalar aplicações lançadas através do Android Market oficial. Desenvolvedores podem baixar as ferramentas necessárias para criar apps Android gratuitamente, embora haja uma taxa para lançar apps pelo Market.
Aplicações Android são programas de software que podem rodar no sistema operacional Android. A maioria dos dispositivos Android são comprados com uma seleção de apps básicos já instalados. Usuários podem então baixar qualquer número de apps adicionais. O Android Market divide aplicações em várias categorias, incluindo jogos, referência, negócios, entretenimento, comunicação, mídia, compras e produtividade, entre muitas outras. Desenvolvedores podem, portanto, projetar aplicações para uma ampla variedade de funções.
O processo de desenvolvimento Android resulta na produção de um arquivo APK, que é um Android Package File. Um arquivo APK representa a versão final exportada de um app, que usuários podem acessar pelo Market. Para criar um arquivo APK funcional, desenvolvedores usam o Eclipse IDE (Integrated Development Environment) em conjunto com o Android SDK (Software Development Kit) e o plugin ADT (Android Developer Tools). Estas ferramentas permitem que desenvolvedores codifiquem, compilem, testem e finalmente exportem apps Android. Desenvolvedores podem ver seus apps rodando em dispositivos virtuais usando o AVD (Android Virtual Device) Manager.
Aplicações Android podem envolver múltiplas tecnologias, mas na maioria dos casos são principalmente construídas usando codificação Java e XML. O XML para uma aplicação pode modelar dados e itens visuais como designs de interface do usuário. Desenvolvedores Android usam XML para definir os layouts que usuários veem ao iniciar uma aplicação. O código Java para um app Android define a lógica e processamento dentro dele. Usando classes Java, desenvolvedores podem definir cada elemento da aplicação com propriedades e comportamento entregando a funcionalidade do app. Desenvolvedores aprendendo Android mas não familiarizados com a linguagem Java frequentemente precisam se educar sobre aspectos básicos da tecnologia, incluindo objetos e herança.
Quando um desenvolvedor termina de construir e testar uma aplicação Android e está pronto para lançá-la pelo Android Market, precisa passar por uma série de etapas. O Android Market requer que aplicações sejam assinadas e versionadas de acordo com diretrizes específicas. Desenvolvedores precisam proteger seus arquivos APK usando um processo de criptografia, usando a mesma chave para cada versão de um app. O arquivo manifest da aplicação permite que desenvolvedores indiquem versões com números de versão incrementais para cada lançamento. Desenvolvedores podem decidir cobrar uma taxa por seus apps ou lançá-los gratuitamente. Alguns desenvolvedores lançam versões gratuitas e pagas de seus apps, com as versões gratuitas às vezes suportadas por publicidade.
Tecnologia Eletrônica © [www.351231.com]