BT

Experimente a nova interface visual do InfoQ! Veja o novo design do InfoQ 3.0 e nos diga o que você achou.

O Android Marshmallow começou a ser liberado

| por Sergio De Simone Seguir 21 Seguidores , traduzido por Rafael Sakurai Seguir 38 Seguidores em 16 out 2015. Tempo estimado de leitura: 2 minutos |

A Google anunciou que começou a liberar o Android 6.0, codinome Marshmallow, para os dispositivos Nexus. Ainda não está claro quando o Marshmallow estará disponível para os demais dispositivos.

O Marshmallow SDK trouxe algumas novas funcionalidades bem relevantes para os desenvolvedores, tal como:

  • Extensão das permissões em tempo de execução, permitindo que o usuário possa gerenciar as permissões dos aplicativos em tempo de execução. Na versão anterior do Android, os aplicativos recebiam permissões dos usuários apenas durante a instalação. No Android 6.0, os desenvolvedores devem solicitar as permissões em tempo de execução chamando o novo método requestPermissions(). Similarmente, para verificar se um aplicativo já possui permissão, está disponível o novo método checkSelfPermission();
  • Modo repouso e espera dos aplicativos, que tem como objetivo melhorar o uso das baterias. Repouso é um novo modo no qual os dispositivos utilizam após estarem desconectados da fonte de energia e sem uso. Durante o modo de repouso, os dispositivos periodicamente acordarão e executarão as operações pendentes por um breve período de tempo. Para complementar, os aplicativos que não estiverem sendo ativamente usados por algum período de tempo entrarão em modo de espera, para que o sistema desative seu acesso a rede e outros tipos de operações. Ambos os modos precisam que os desenvolvedores adaptem seus aplicativos para que possam funcionar corretamente;
  • BoringSSL substitui o OpenSSL.

Outras mudanças que impactam os desenvolvedores são: a remoção do cliente HTTP da Apache, que foi substituído pelo HttpURLConnection; a remoção do acesso programático para a identificação do hardware local do dispositivos; e para conhecer as demais mudanças acesse o documento de referência citado anteriormente.

A liberação da versão Marshmallow será iniciada pelos dispositivos da Google, incluindo Nexus 5, Nexus 6, Nexus 7 (2013), Nexus 9, Nexus Player e Android One. De acordo com a Ars Technica, ainda não está claro quando será finalmente disponibilizado para os demais dispositivos e sua versão pode variar dependendo do fabricante. Os desenvolvedores podem instalar o Marshmallow a partir das imagens oficiais da Google, embora tenha sido reportado que fazer isso pode eventualmente causar a completa perda dos dados, e possivelmente o novo sistema de permissões fará com que diversos aplicativos quebrem.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
BT