Android
Android é um sistema operativo de código aberto[1] concebido com dispositivos móveis em mente, em particular, telemóveis. Foi inicialmente desenvolvido pela Google e posteriormente adoptado pela Open Handset Alliance [2] .
As aplicações Android, programadas em Java, correm numa máquina virtual chamada Dalvik. Esta incorpora grande parte da funcionalidade das máquinas virtuais de Java dos computadores mordernos, e está particularmente optimizada para dispositivos móveis.
Índice
- 1 Versões Android
- 1.1 Versão 4.2 Jelly Bean (MR1)
- 1.2 Versão 4.1 Jelly Bean
- 1.3 Versão 4.0 Ice Cream Sandwich
- 1.4 Versão 3.0 (Nome de código - Honeycomb)
- 1.5 Versão 2.3 (Nome de código - Gingerbread)
- 1.6 Versão 2.2 (Nome de código - Froyo)
- 1.7 Versão 2.0/2.1 (Nome de código - Eclair)
- 1.8 Versão 1.6 (Nome de código - Donut)
- 1.9 Versão 1.5 (Nome de código - Cupcake)
- 1.10 Versão 1.1 (Nome de código - Bender)
- 1.11 Ligações úteis
Versões Android
Versão 4.2 Jelly Bean (MR1)
Data de Lançamento: 29 de Outubro de 2012
Nível da API: 17
- Interface mais fluída - renderscript agora é processado no GPU
- Renderscript suporta novas operações como blur, blending e matriz de cores, entre outras
- Melhorada performance global do renderscript, e introdução do sub-grupo de funcionalidades Filterscript
- Suporte para personalização do Daydreamer
- Suporte para RTL - melhor suporte para línguas orientais
- Suporte para ecrãs secundários - ligação ao ecrã pode ser feita por cabo ou WiFi (Miracast)
- Possibilidade de Widgets no Lockscreen
- Suporte para multi-utilizador em Tablets
- Reestruturação da forma de funcionamento de baixo nível das Definições de Sistema
- Fragments aninhados - Torna possível embeber ecrãs do tipo Fragment dentro de outros ecrãs do mesmo tipo
- Introdução do menu Definições-Rápidas na barra de notificações
- StatusBar passa a estar presente em Tablets para maior uniformização com a experiência visual em smartphones
- Suporte nativo para HDR na aplicação da câmara
- Introdução de fotos do tipo photosphere - foto em esfera a todo o redor do utilizador
- WebView melhorado para scrolling lag-free e para diminuir o stuttering global
- Novas ferramentas de desenvolvimento tais como: forçar 4xMSAA para OpenGL ES, Verificação de aplicações por USB, botão dedicado para Submeter Bug-Report, etc
- Melhorado sub-sistema de criptografia e introdução de TLSv1.1 e TLSv1.2 para SSLSockets
- Adicionada funcionalidade "Sempre Ligado" para redes VPN
- Nova stack de Bluetooth de baixo nível, com vários melhoramentos de performance e segurança
- Introduzido suporte para NCI (NFC Controlled Interface)
- Introdução de JIT para plataformas X86 e MIPS
- Vários actualizações de segurança e performance noutras componentes base do sistema
Versão 4.1 Jelly Bean
Data de Lançamento: 27 de Junho de 2012
Nível da API: 16
Versão do Kernel de Linux[3]: 3.0.31
- Interface mais fluída e com melhor tempo de resposta (adicionados VSync e Triple Buffering)
- Adicionadas novas funcionalidades e API de Acessibilidade
- Suporte para Texto Bi-Direcional
- Suporte para instalação de Keymaps para suportar teclados externos
- Notificações expansíveis e agrupáveis
- Widgets auto-ajustáveis
- Fotos de contactos em alta resolução
- Controlo de hardware de vibração de dispositivos conectados (Rumble Pak, etc)
- Multicast DNS Discovery e melhorado Wi-Fi Direct
- API para aceder à listagem de low-level codecs
- Suporte para Áudio por USB
- Suporte para áudio multi-canal até 5.1 AAC
- Reencaminhamento de áudio, Media Router e Audio Chainning adicionados
- Melhoramentos de performance de Renderscript e novo suporte para texturas
- Motor V8 e WebView atualizados para melhorar performance e permitir captura de media de HTML5 e deteção correta de field-type
- Introduzido Google Cloud Messaging (GCM) para envio de mensagens pequenas em multicast
- Encriptação de aplicações pagas
- Atualização inteligente de aplicações - apenas as componentes novas das aplicações são transferidas nas atualizações e não a aplicação nova na totalidade
- Melhor integração de serviços do Google+
Versão 4.0 Ice Cream Sandwich
Data de Lançamento: 19 de Outubro de 2011
Nível da API: 14
Versão do Kernel de Linux[4]: 3.0.1
Novas Funcionalidades:
- Adicionada Social API e suporte para perfil de utilizador
- Desbloqueio com reconhecimento da face (Face unlock)
- Redimensionamento de Widgets
- Novo ecrã de bloqueio com atalhos rápidos
- Introdução de texto melhorada e novo teclado virtual
- Controlo de dados de rede (WiFi e dados móveis)
- Nova galeria e aplicação de edição de fotografia
- Nova aplicação de câmara com suporte para fotos panorâmicas
- Android Beam
- Suporte para WiFi Direct e Bluetooth HDP
- Novos codecs multimédia e melhorado suporte de streaming de conteúdos
- API VPN com suporte para L2TP e IPSec
Versão 4.0.3
Data de Lançamento: 16 de Dezembro de 2011
Nível da API: 15
Novas Funcionalidades:
- Adicionada Social API aos Contactos
- Melhorado suporte para Corrector de Sintaxe de Texto (Spellcheck) e Bluetooth
- Novas Categories de Intents
Versão 4.0.4
Data de Lançamento: 29 de Março de 2012
Nível da API: 15
Novas Funcionalidades:
- Correcções de estabilidade e performance
Versão 3.0 (Nome de código - Honeycomb)
Data de Lançamento: 2 de Fevereiro de 2011
Nível da API: 11
Versão do Kernel de Linux[5]: 2.6.36.3
Novas Funcionalidades:
Nota: Esta versão do Sistema Operativo Android é especialmente desenhada para tablets.
- Interface gráfica redesenhada com tablets em mente. Inúmeras mudanças visuais, desde inclusão da System Bar, Action Bar de aplicações persistente, nova aplicação de Launcher, etc
- Nova vista de aplicações recentes
- Teclado virtual melhorado (agora suporta atalhos com a tecla CTRL, etc)
- Aplicações atualizadas: Browser de Internet, Contactos, Câmara, Galeria, Email
- Acesso nativo às funcionalidades de aceleração por Hardware para gráficos 3D e 2D
- Suporte para processadores de múltiplos núcleos
- Suporte para a framework 3D Renderscript
- Suporte nativo para Live Streaming HTTP (formato m3u)
- Suporte para framework de Digital Rights Management (DRM)
- Suporte para Media/Picture Transfer Protocol (MTP/PTP) sobre ligação USB
- Suporte para Bluetooth A2DP e perfis de HSP
- Suporte para Drag & Drop de elementos visuais
- Melhoramentos e novas funcionalidades de animação nativas
- Suporte para Fake Touch
- Suporte para conversação de vídeo no Google Talk
Versão 3.1
Data de Lançamento: 10 de Maio de 2011
Nível da API: 12
Novas Funcionalidades:
- Suporte nativo para USB ( permite comunicação com dispositivos USB, tais como PEN drives, Joysticks, teclados e ratos USB, etc )
- Suporte para MTP ( Media-Transfer-Protocol ) e PTP ( Picture-Transfer-Protocol )
- Suporte para RTP ( Real-time Transport Protocol ), um protocolo de streaming de conteúdos muito utilizado
- Widgets de tamanho variável (embora já existissem soluções no Android Market para cumprir este objetivo, o suporte não era nativo)
- Melhorias e novidades nas frameworks de Animação e Interface de Utilizador em geral
- Wi-Fi Lock - Aplicações podem escolher que o Wi-Fi não entre em modo de hibernação quando o dispositivo fica em modo adormecido (tipicamente ao desligar o ecrã), útil para manter ligação ativa numa comunicação SIP por exemplo
- Suporte para áudio FLAC e raw ADTS AAC
- Suporte para a tag de <video> de HTML5 e outras melhorias no Browser
Versão 3.2
Data de Lançamento: 12 Julho de 2011
Nível da API: 13
Novas Funcionalidades:
- Suporte para novo hardware, de modo a suportar novos tipos de tablet
- Introduzido modo de Zoom de compatibilidade, de modo a que mais aplicações que foram feitas para telemóvel sejam possíveis de executar no tablet
- Sincronismo de media a nível do cartão SD - dispositivos com suporte a cartões SD passam a suportar carregamento directo de ficheiros de media a partir do cartão
- Adicionado suporte nativo para desenvolvimento para resoluções de TV (por exemplo : 720p)
- Suporte para redes HSPAP
Versão 2.3 (Nome de código - Gingerbread)
Data de Lançamento: 10 de Dezembro de 2010
Nível da API: 10
Versão do Kernel de Linux[6]: 2.6.35
Novas Funcionalidades:
- Suporte para o formato de vídeo WebM [7]
- Copy-Paste melhorado
- Integração do sistema de pagamentos de aplicações por PayPal
- Suporte para resolução 1366×768 Px
- Introduzido novo look para Android Market
- Goggle Maps atualizado, contendo a nova funcionalidade de visualizar uma camada unicolor de Edifícios 3D sobre o mapa
- Novo tema visual, com fundos a preto e elementos visuais em tons de verde
- Suporte para Near-Field Communication (leitor NFC)
- Suporte nativo para câmara frontal
- Suporte para protocolo SIP
- Motor de Garbage Collect redesenhado, agora mais rápido
- Drivers gráficos atualizados, com melhor performance para OpenGL ES (incluindo também uma interface para Khronos EGL[8] )
- Suporte para sensor Giroscópio
- Várias bibliotecas internas atualizadas, e aperfeiçoamentos ao Just In Time Compiler (JIT).
Versão 2.3.2
Data de Lançamento: 21 de Janeiro de 2011
Novas Funcionalidades:
- Corrigida falha de SMS
Versão 2.3.3
Data de Lançamento: 9 de Fevereiro de 2011
Novas Funcionalidades:
- Suporte de Near-Field Communication melhorado, e adicionados vários novos standards da mesma tecnologia (NFC-A, NFC-B, NFC-F, NFC-V, ISO-DEP, Mifare Classic, Mifare Ultralight, NFC Forum NDEF tags)
- Suporte para ligações não seguras de Bluetooth
- Melhorado suporte para gravação de áudio, novos parâmetros, e suporte para Codec AAC
- Novas funcionalidades no reconhecimento de voz
Versão 2.3.4
Data de Lançamento: 4 de Maio de 2011
Novas Funcionalidades:
- Suporte nativo para USB ( permite comunicação com dispositivos USB, tais como PEN drives, Joysticks, teclados e ratos USB, etc )
- Algumas correções, maioritariamente relativas exclusivamente aos dispositivos Nexus
Versão 2.2 (Nome de código - Froyo)
Data de Lançamento: Lançada a 20 de Maio 2010
Nível da API: 8
Versão do Kernel de Linux: 2.6.32
Novas Funcionalidades:
- Melhoria de performance geral, com introdução de JIT (Just-In-Time compiler)
- Melhorias na gestão de memória
- Integração do motor de javascript V8 do Chrome no browser, resultando num aumento considerável de performance do mesmo
- Melhorado suporte do Microsoft Exchange
- [Launcher] de aplicações melhorado
- Suporte oficial para [tethering], e funcionalidade de ponto-de-acesso móvel
- Adicionado suporte oficial para desligar a conexão ao operador móvel
- Atualizado Android Market - incluído suporte para updates automáticos
- Suporte para Adobe Flash 10.1 (Só para arm v7)
- Melhorias no teclado virtual - possibilidade de swiping para mudança de língua e disposição do teclado
- Suporte para telefonemas e partilha de contactos via Bluetooth
- Suporte para GIFs animados no Browser
- Suporte para instalar aplicações para o cartão de memória ([apps2sd])
Versão 2.0/2.1 (Nome de código - Eclair)
Data de Lançamento: Lançada a 26 de Outubro de 2009, e actualizada a 12 de Janeiro de 2010
Nível da API (2.0): 5 Nível da API (2.0.1): 6 Nível da API (2.1): 7
Versão do Kernel de Linux: 2.6.29
Novas Funcionalidades:
- Otimizações de performance do hardware
- Suporte para mais resoluções
- Interface visual renovada
- Novo Browser com suporte a HTML5
- Nova lista de contactos
- Melhor rácio de contraste
- Google Maps melhorado
- Suporte oficial para Microsoft Exchange
- Suporte para flash da câmara fotográfica
- Zoom Digital
- Suporte para Multi-Toque
- Teclado virtual melhorado
- Suporte para Bluetooth 2.1
- Live Wallpapers
Versão 1.6 (Nome de código - Donut)
Data de Lançamento: Lançada a 15 de Setembro de 2009.
Nível da API: 4
Versão do Kernel de Linux: 2.6.29
Novas Funcionalidades:
- Android Market melhorado
- Aplicação da câmara e galeria melhoradas
- Introdução da procura por voz
- Suporte para CDMA/EVDO, 802.1x, VPNs e motor de texto-para-voz ( TTS - Text-To-Speech )
- Suporte para ecrãs com resolução WVGA
- Melhorias de performance na câmara e aplicação de procura
- Suporte para Gestos no Ecrã
Versão 1.5 (Nome de código - Cupcake)
Data de Lançamento: Lançada a 30 de Abril de 2009.
Nível da API: 3
Versão do Kernel de Linux: 2.6.27
Novas Funcionalidades:
- Gravação de Vídeo
- Upload de conteúdo para o Youtube e Picasa diretamente do dispositivo
- Novo teclado no ecrã, com previsão de texto
- Suporte para Bluetooth AD2P e suporte para AVRCP
- Novos widgets e pastas para popular o ambiente de trabalho
- Transições animadas
Versão 1.1 (Nome de código - Bender)
Data de Lançamento: Lançada a 9 de Fevereiro de 2009
Novas Funcionalidades: Primeira versão publicamente lançada do Android.
Ligações úteis
Código Fonte do Android[9]
Android Market[10]
Android Developers[11]
Android Developers Blog[12]