O documento discute o desenvolvimento de aplicativos para Android, incluindo uma breve história do Android, versões do sistema operacional, interfaces proprietárias, arquitetura do sistema e pré-requisitos para desenvolvimento de aplicativos. É fornecido um guia passo-a-passo sobre como começar a desenvolver aplicativos Android.
4. Android 1.1 (Fevereiro de 2009) • Alarm Clock • API Demos • Browser • Calculadora • Camera • Contatos • Email • Maps (eStreetView) • Mensagem • Música • Imagens (Galeria) • Configurações
5. Android 1.5 Cupcake (Maio de 2009) • Gravação de vídeos • Bluetooth A2DP • Conexão Bluetooth automática • Fazer upload de vídeosparaoYouTubeePicasa • Copy & Paste
6. Android 1.6 Donut (Setembro de 2009) • O novo Android Market paraaplicativos • Uma interface integrada de câmera, gravação de vídeosegaleria • Buscaporgestos • Buscaporvoz • Integação de aplicativos
7. Android 2.0/2.1 Eclair (Outubro de 2009) • Velocidade de hardware otimizada • Maisopções de tamanhoseresolução de telas • Uma UI bemmelhorada • Live wallpapers • Tecladosvirtuaismelhorados • Bluetooth 2.1 • Google Maps 3.1.2
8. Android 2.2 FroYo (lançado em Maio de 2010) • Suporteao Flash 10.1 completo • Processamentoaté 5x maisrápido • Homescreenmelhorada com atalhosdedicados • Múltiplaslinguagensparateclados • Possiblidade de salvaraplicativos no cartão SD
9. Android 2.3 Gingerbread (Dezembro de 2010) • Melhoria no copy & paste • Mudança das cores a interface • Tecladopadrãomultitouch • Gerenciador de Downloads
10. Android 3.0 Honeycomb (Janeiro 2011) • Design diferente, feitopara tablets • Multitasking mais visual, com miniaturas dos aplicativos • Mudança no visual dos aplicativos nativos
18. Pré - requisitos • Windows XP ou Vista • Mac OS X • Linux • Eclipse • SDK do Android (http://developer.android.com/sdk/index.html) • Vontade de aprender
20. O Que vamos aprender? • Estrutura de pasta • O queé a classe R • O manifest.xml • Criando um AVD • O simulador • Click to call • Acessoao Browser • Intent
OHAGrupoemtorno 30 empresas se juntaramparaDesenvolvero Android. A PRINCIPAL EMPRESA DESTE GRUPO É O GOOGLE
Vanilla = Padrão do AndroidHtc Sense = Htc HeroMoto Blur = MotorolaTouchWiz = SamsungRachel = Sony Ericson
KERNEL -- BASEADO EM LINUX E É responsável pelos principais serviços do sistema como gerenciamento de memória e de processos.BIBLIOTECAS A plataforma também inclui uma coleção de bibliotecas usadas pelos componentes do sistema.RUNTIME O AndroidRuntime permite que cada processo rode sua própria instância da maquina virtual. Embora no desenvolvimento de aplicativos seja utilizada a linguagem Java, as aplicações não são executadas em uma maquina virtual Java tradicional, e sim em outra chama de DALVIK.FRAMEWORK Este framework permitequeodesenvolvedortenhaomesmoacessoaosistema, queosaplicativos EMBARCADOS.APLICATIVOS APLICATIVOS PRE INSTALADOS NO DISPOSITIVOS
ACTIVITY = Um aplicativoquepossuiuma UI visíveléimplementado com uma ActivityBROADCAST RECIVER = O Broadcast Receivers sempreéexecutadoemsegundoplanosemutilizaruma interface gráficaSERVICE -Umserviçodeve ser utilizadoparaqualqueraplicativoque precise persistirpor um longoperíodo de tempo, como um monitor de redeou um aplicativo de verificação de atualização.CONTENT PROVIDER ---Vocêpodepensarque um ContentProviderécomo um servidor de banco de dados. O seutrabalhoé de gerenciarosacessosaos dados quepersistem, como um banco de dados SQLite.