Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura
Dispositivos móveis e o mercado Mercado cresce a cada ano Muitos recursos Múltiplas plataforma Symbian OS Windows mobile ios (iphone) Nenhuma plataforma até hoje virou um padrão
Android Google pensando em plataforma padrão lançou Android Plataforma tem diversos atrativos Programação de aplicação usando Java Gratuita Código fonte aberto Flexível
Open Handset Alliance Google não esta sozinho criação Android Junto com ele estão dezenas de empresas que chamamos de Open Handset Alliance. Google, HTC, Intel, Samsung, Motorola etc. http://www.openhandsetalliance.com Objetivo é buscar um padrão aberto que atenda as necessidades atuais.
Android Developer Challenge Google investiu pesado com U$ 10 milhões em prêmios 50 melhores aplicações recebiam US$ 25.000 e as 20 melhores receberiam US$ 275.000 e algumas US$ 100.000 Grande sacada do Google para melhorar a plataforma.
Informações sobre Android Android Plataforma recente Primeira versão Out/2008 O G1 foi primeiro celular adotou a plataforma
Site oficial para desenvolvedores http://developer.android.com/index.html SDK BLOG ARTIGOS TODA A DOCUMENTAÇÃO
Versões do Android
Versões do Android Todos os fabricantes que criam dispositivos com Android devem suportar a API completa É possível que alguns recursos de hardware não estejam disponíveis. Quando novas versões da plataforma são lançadas, a compatibilidade com versões anteriores é mantida. Isto garante que aplicações continuarão compilando. O Android garante que aplicações do Android Market visíveis ao dispositivo vão funcionar se instaladas no mesmo.
Arquitetura Android
O Android executa sobre uma versão linux baseada no Kernel 2.6. Responsável por gerenciar memória, processos e threads. Suporta modelo Multitarefa. (Diversas atividades ao mesmo tempo, escutar música enquanto tira uma foto)
Bibliotecas em C/C++ fazem parte da plataforma O acesso a essas bibliotecas e feita através do Application Framework
Cores Libraries disponibiliza para Android basicamente todo Java SE Dalvik Virtual Machine é a maquina virtual onde as aplicações são executadas
Dalvik Virtual Machine As aplicações do Android de precisam de uma maquina virtual para executar. A Dalvik e máquina virtual Android Otimizada para dispositivos com poder de processamento e memória limitados Cada aplicação é um processo executado no sistema operacional, e cada uma executa em uma instância da Dalvik VM
Dalvik Virtual Machine A Dalvik VM não executa bytecode, mas sim um arquivo.dex (Dalvik Executable)
Framework utilizado para construir as aplicações do Android. As aplicações que desenvolvemos tem acesso as mesmas APIs usadas pelas aplicações nativas. A plataforma enxergas as aplicações nativas e não nativas da mesma forma
Aplicações nativas do Android. Outras aplicações desenvolvidas Todas as aplicações são desenvolvidas em Java
Android Package File: Quando aplicação esta pronta para ser instalada em um dispositivo, ela é empacotada em um arquivo.apk
Android Market: Http://www.android.com/market/
Código aberto e livre Http://source.android.com/ Desenvolvimento com aplicações com eclipse e Java.
Processo de instalação dos softwares necessários para desenvolver aplicações para a plataforma Android.
Para desenvolver aplicações Android precisamos dos seguintes softwares: JDK 5 ou superior Android SDK Eclipse 3.4 ou superior Plug-in ADT
O JDK deve ser obtido no site da Oracle Após o download e instalação, é necessário configurar a variável de ambiente JAVA_HOME, que deve apontar para o diretória do JDK Ex: C:\Program Files\java\jdk1.6.0_21
Android SDK é o kit de desenvolvimento de aplicações para a plataforma Android Site para download http://developer.android.com/sdk O SDK é um arquivo compactado Para instalá-lo, basta descompactar o arquivo em um diretório Ex: D\Programs\android-sdk-windows
Baixar o Eclipse IDE for Java Developers http://www.eclipse.org/downloads Para instalar o Eclipse, basta descompactar o arquivo em um diretório Ex: D\Programs\Eclipse
O ADT é um plug-in utilizado para facilitar o desenvolvimento de aplicações Android dentro do Eclipse A sua instalação é feita via Update Manager https://dk-ssl.google.com/android/eclipse
Oportunidade de trabalho para desenvolvedores Android. A empresa Datum (http://www.datum.inf.br) está buscando profissional com experiência em desenvolvimento de softwares e conhecimentos em Android para alocação em cliente de grande porte, localizado no TECNOPUC, Porto Alegre/RS. Os interessados devem enviar currículos para elisa@datum.inf.br.