Trabalho

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2443 palavras )
  • Download(s) : 0
  • Publicado : 21 de fevereiro de 2013
Ler documento completo
Amostra do texto
Introdução ao Google Android
Maio de 2010

Agenda
• O que é Android • Arquitetura e componentes • Android Virtual Devices (AVD) • Android SDK (Software Development Kit) • Android Development Tools (ADT) • Estrutura básica de uma aplicação Android • Utilizando os componentes visuais do Android • Banco de Dados SQLite com Android • Utilizando Google Maps com Android • Referências e leiturasrecomendadas

O que é Android

O que é Android
• Plataforma para dispositivos móveis • Um Sistema Operacional, Middleware e Aplicações de apoio. • 100% OpenSource • Construído sobre um Linux Kernel • Desenvolvido pela Open Handset Alliance. • Android SDK – linguagem Java – amplamente aceita e utilizada • Dalvik VM

O que é Android
• Cada aplicação (ou serviço) roda em seu próprio processoLinux isolado. • Cada processo possui sua própria JVM, isolando a aplicação em nível de código. • Uma aplicação pode compartilhar dados e recursos com outras aplicações, ou utilizar recursos expostos por outras. • Não faz uso de método “main”, mas sim de métodos de entrada padrão do SDK (public void onCreate(Bundle bundle) ).

Arquitetura e Componentes

Arquitetura e ComponentesArquitetura Android (fonte: http://developer.android.com/guide/basics/what-is-android.html)

Arquitetura e Componentes
• Aplicações O Android fornece um conjunto básico de aplicações: • Cliente de e-mail • Programa para SMS • Calendário • Mapas • Navegador • Contatos • Aplicações Desenvolvidas personalizadamente Todas as aplicações são escritas utilizando a linguagem de programação Java. Arquitetura e Componentes
• Framework da Aplicação • Um rico e extenso conjunto de Views que podem ser usadas para construir
aplicações, incluindo Listas, Grids, Caixas de Texto, Botões, Web Browser etc. • Content Providers que permitem que as aplicações acessem os dados de outras aplicações (Lista de Contatos, por exemplo) e para compartilhar seus próprios dados. • O Resource Manager, que provê acesso arecursos que não são de código, por exemplo, as Strings internacionalizadas, gráficos e arquivos de layout XML. • O Notification Manager que ativa todas as aplicações para exibir alertas personalizados na barra de status. • Um Activity Manager que gerencia o ciclo de vida das aplicações e provê um rastro de navegação comum.

Arquitetura e Componentes
• Bibliotecas • System C library - Umaimplementação derivada da "libc" dos sistemas BSD.
Ajustadas para desempenho máximo em dispositivos baseados em Linux. • Media Libraries - Baseado no PacketVideo's OpenCORE; as bibliotecas suportam gravar e executar os mais populares formatos de áudio e vídeo, tais como imagens estáticas, MPEG4, H.264, MP3, AAC, AMR, JPG e PNG • Surface Manager - Gerencia o acesso ao subsistema de "display". É abase para a renderização de gráficos 2 e 3D. • LibWebCore - Uma "engine" moderna de Web Browser que potencializa o Android browser e o WebView embutido nas aplicações • SGL - A "engine" para a renderização dos gráficos 2D.

Arquitetura e Componentes
• Bibliotecas • 3D libraries - Uma implementação baseada em OpenGL ES 1.0 APIs; as bibliotecas
usam, automaticamente, a aceleração 3D por hardware(se for disponível no dispositivo) ou o software otimizado para renderização. • FreeType - Renderização de fontes baseados em bitmap e vector. • SQLite - Uma poderosa e leve "engine" de banco de dados relacional disponível para todas as aplicações • O desenvolvedor faz uso destas bibliotecas “nativas” através do Framework Android.

Arquitetura e Componentes
• Android Runtime • Android inclui umconjunto de bibliotecas centrais que provêem a maioria das
funcionalidades disponíveis na Linguagem Java (JDK) • A Dalvik VM executa arquivos no formato .dex o qual é otimizado para a mínima utilização de memória. • A Dalvik VM executa as classes compiladas pelo compilador Java (.class) que é transformado no formato .dex pela ferramenta do Android SDK chamada "dx". • A Dalvik VM comunica-se...
tracking img