1. Google Android João G. Birk www.jlsoftware.com.br [email_address]
2.
3.
4.
5. Plataforma Mensagens: Tanto SMS como MMS são formas disponíveis de envio de mensagens. Navegador: O navegador disponível no sistema é baseado no framework de código aberto conhecido como WebKit. Máquina Virtual Dalvik: Aplicações escritas em Java são compiladas em bytecodes Dalvik e executadas usando a Máquina virtual Dalvik, que é uma máquina virtual especializada desenvolvida para uso em dispositivos móveis, o que permite que programas sejam distribuídos em formato binário (bytecode) e possam ser executados em qualquer dispositivo Android, independentemente do processador utilizado.
6. Plataforma Multimídia: O sistema suporta formatos de áudio e vídeo como: MPEG-4, 3GPP, MP3, WAVE, WMA, WMV. Suporte Adicional de Hardware: O Android é totalmente capaz de fazer uso de câmaras de vídeo, tela sensível ao toque, GPS, acelerômetros e aceleração de gráficos 3D, incluindo a biblioteca OpenGL. Armazenamento de dados: O peso do armazenamento de dados é amenizado porque a plataforma Android inclui o banco de dados SQLite de software livre popular.
8. Arquitetura do Aplicativo Os aplicativos Android são escritos na linguagem de programação Java e são executados em uma máquina virtual. É importante observar que a VM não é uma JVM, como você pode esperar, mas é uma Dalvik Virtual Machine, uma tecnologia de software livre. Cada aplicativo Android é executado em uma instância da Dalvik VM, que, por sua vez, reside em um processo gerenciado por kernel Linux, conforme mostrado abaixo:
9. Arquitetura do Aplicativo Um aplicativo Android consiste em uma ou mais das classificações a seguir: Activity: Um aplicativo que possui uma UI visível é implementado com uma atividade. Quando um usuário seleciona um aplicativo da tela inicial ou de um ativador de aplicativo, uma atividade é iniciada. Service: Um serviço deve ser utilizado para qualquer aplicativo que precise persistir por um longo período de tempo, como um monitor de rede ou um aplicativo de verificação de atualização. Content Provider: Você pode pensar em provedores de conteúdo como um servidor de banco de dados. O trabalho de um provedor de conteúdo é gerenciar o acesso aos dados que persistem, como um banco de dados SQLite.
10. Arquitetura do Aplicativo BroadcastReceiver: Um aplicativo Android pode ser ativado para processar um elemento de dados ou para responder a um evento, como o recebimento de uma mensagem de texto. Um aplicativo Android, junto com um arquivo chamado AndroidManifest.xml, é implementado em um dispositivo. O AndroidManifest.xml contém as informações de configuração necessárias para você instalá-lo corretamente no dispositivo. Ele inclui os nomes de classes necessários e os tipos de eventos que o aplicativo está pronto para processar, além das permissões necessárias que o aplicativo precisa para execução.
17. Internacionalização Locale Code Language / Country Location of strings.xml Location of flag.png Default English / United Kingdom res/values/ res/drawable/ de-rDE German / Germany res/values-de/ res/drawable-de-rDE/ fr-rFR French / France res/values-fr/ res/drawable-fr-rFR/ fr-rCA French / Canada res/values-fr/ res/drawable-fr-rCA/ en-rCA English / Canada (res/values/) res/drawable-en-rCA/ ja-rJP Japanese / Japan res/values-ja/ res/drawable-ja-rJP/ en-rUS English / United States (res/values/) res/drawable-en-rUS/