Q. Android?!
R. Infográfico New Relichttp://blog.newrelic.com/2013/03/13/mobile-appeal-why-the-future-is-mobile/
O que preciso para desenvolver?!
● Realizar o download do:
Android Developer Tools (ADT)
○ Eclipse + ADT plugin○ Android SDK Tools○ Android Platform-tools
● Abrir o Eclipse do ADT$ ./ADT/eclipse/Eclipse.app
● Criar um emulador:● Eclipse
○ Window■ Android Virtual Device Manager
● New
Passos iniciais....
nome da aplicação no Google Play
definição dos dispositivos para os quais seu aplicativo será disponibilizado
Estrutura de um aplicativo em Android
● Código em Java
● Bibliotecas e arquivos especiais
● Imagens em várias definições
● Arquivos em XML
● Configurações e permissões
Estrutura de um aplicativo em Android
● Código em Java○ Organizados em pacotes○ Telas descritas como Activities○ Programação Orientada a Objeto
Estrutura de um aplicativo em Android
● Bibliotecas e arquivos especiais○ Android 4.2.2
■ Blibliotecas nativas do sistema○ Assets
■ Arquivos quaisquer acessados por endereço ou byte a byte● Texturas, dicionários, dados de jogos, ..
○ Bin■ Aplicativo compilado (.apk)■ Recursos compilados
○ Libs■ Bibliotecas extras utilizadas
Estrutura de um aplicativo em Android
● Imagens em várias definições
res/ drawable-hdpi/
awesomeimage.png drawable-ldpi/
awesomeimage.pngdrawable-mdpi/
awesomeimage.pngdrawable-xhdpi/
awesomeimage.png
@drawable/awesomeimage
Estrutura de um aplicativo em Android
● Arquivos em XML○ Detalhes da interface gráfica○ Dimensões○ Cores○ Textos○ Identificadores
■ recursos■ componentes
Estrutura de um aplicativo em Android
● Configurações e permissões○ AndroidManifest.xml
■ Contém as informações principais do aplicativo
■ Definição de cada Activity○ project-properties
■ Contém configurações específicas do aplicativo● build target, referência a bibliotecas,..