Android

De androidPT Wiki
Ir para: navegação, pesquisa

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.


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]