1 page.title=Android Lollipop 2 3 @jd:body 4 5 6 7 8 9 10 11 <div style="padding:0px 0px 0px 20px;float:right;margin:0 -10px 0 0"> 12 <img src="{@docRoot}images/home/l-hero_2x.png" srcset="{@docRoot}images/home/l-hero.png 1x, {@docRoot}images/home/l-hero_2x.png 2x" width="460" height="300" > 13 </div> 14 15 <div class="landing-docs" style="float:right;clear:both;margin:68px 0 2em 3em;"> 16 <div class="col-4 normal-links highlights" style="font-size:12px;"> 17 <h3 id="thisd" >Principais recursos para desenvolvedores</h3> 18 <ul style="list-style-type:none;"> 19 <li><a href="#Material">Material design</a></li> 20 <li><a href="#Perf">Foco no desempenho</a></li> 21 <li><a href="#Notifications">Notificaes</a></li> 22 <li><a href="#TV">Seu apps na tela grande</a></li> 23 <li><a href="#Documents">Apps centrados em documentos</a></li> 24 <li><a href="#Connectivity">Conectividade avanada</a></li> 25 <li><a href="#Graphics">Grficos de alto desempenho</a></li> 26 <li><a href="#Audio">udio mais potente</a></li> 27 <li><a href="#Camera">Cmera e vdeo aprimorados</a></li> 28 <li><a href="#Work">Android no local de trabalho</a></li> 29 <li><a href="#ScreenCapture">Compartilhamento e captura de tela</a></li> 30 <li><a href="#Sensors">Novos tipos de sensores</a></li> 31 <li><a href="#WebView">Chromium WebView</a></li> 32 <li><a href="#Accessibility">Acessibilidade e entrada </a></li> 33 <li><a href="#Battery">Ferramentas para apps com consumo eficaz de bateria</a></li> 34 </ul> 35 </div> 36 </div> 37 38 39 40 41 42 43 44 <p>Bem-vindo ao Android 5.0 Lollipop, a maior e mais ambiciosa verso para Android j lanada!</p> 45 46 <p>Esta verso est repleta de novos recursos para usurios e milhares de novas APIs para desenvolvedores. Ele expande o Android ainda mais, de telefones, tablets e acessrios a TVs e carros.</p> 47 48 <p>Para uma anlise mais detalhada das novas APIs para desenvolvedores, consulte a <a href="{@docRoot}about/versions/android-5.0.html">Viso geral da API do Android 5.0</a>. Ou leia mais sobre o Android 5.0 para consumidores em <a href="http://www.android.com/versions/lollipop-5-0/">www.android.com</a>.</p> 49 50 51 52 <p style=" padding: 10px; background: #eee; width: 250px; border: 1px solid #ccc; margin-top: 20px;">Para testar seus apps em um dispositivo real, inclua um Nexus 5 ou 7 com a <br><a href="/preview/index.html#Start"><b>IMAGEM DE VISUALIZAO DO SISTEMA DO ANDROID</b></a>.</p> 53 54 55 <h2 id="Material">Material design</h2> 56 57 <p>O Android 5.0 traz o <a href="http://www.google.com/design/spec">Material design</a> para o Android e fornece um kit de ferramentas de interface de usurio para integrar os novos padres de design facilmente em seus apps. </p> 58 59 60 61 <p>Novas <strong>visualizaes em 3D</strong>permitem que voc defina um nvel z para aumentar os elementos de fora da hierarquia de visualizao e projetar <strong>sombras em tempo real</strong>, mesmo ao se moverem.</p> 62 63 64 <p><strong>Transies de atividades</strong> incorporadas levam o usurio diretamente de um estado para outro, com movimentos bonitos e animados. O tema do material adiciona transies para suas atividades, incluindo a capacidade de usar <strong>elementos visuais compartilhados</strong> em atividades.</p> 65 66 67 68 <div style="width:290px;margin-right:35px;float:left"> 69 <div class="framed-nexus5-port-span-5"> 70 <video class="play-on-hover" autoplay=""> 71 <source src="/design/material/videos/ContactsAnim.mp4"> 72 <source src="/design/videos/ContactsAnim.webm"> 73 <source src="/design/videos/ContactsAnim.ogv"> 74 </video> 75 </div> 76 <div style="font-size:10pt;margin-left:20px;margin-bottom:30px"> 77 <em>Para reproduzir o filme, clique na tela do dispositivo</em> 78 </div> 79 </div> 80 81 82 <p>Animaes com ondulao esto disponveis para botes, caixas de seleo e outros controles de toque em seu app. 83 84 <p>Voc tambm pode definir drawables de vetor em XML e anim-los de vrias formas. Drawables de vetor so dimensionados sem perder definio, ento eles so perfeitos para cones de uma cor em apps.</p> 85 86 <p>Um novo agrupamento de processamento gerenciado pelo sistema, chamado de <strong>RenderThread</strong>, mantm as animaes suaves, mesmo quando h atrasos no agrupamento da interface de usurio principal. </p> 87 88 89 <h2 id="Perf">Foco no desempenho</h2> 90 91 <p>O Android 5.0 fornece uma experincia de computao mais rpida, mais suave e mais poderosa.</p> 92 93 <p>O Android agora executado exclusivamente no novo <strong>tempo de execuo ART</strong>, criado desde o incio para oferecer suporte a uma mistura entre cdigo AOT, JIT e interpretado. Ele compatvel com arquiteturas ARM, x86 e MIPS e totalmente compatvel com 64 bits.</p> 94 95 <p>ART melhora o desempenho e a resposta do app. A coleta eficiente de lixo reduz o nmero e a durao de pausas para eventos GC, o que se ajusta confortavelmente na janela de sincronizao vertical para que seu app no ignore quadros. ART tambm move dinamicamente a memria para otimizar o desempenho para os usos de primeiro plano. </p> 96 97 <p>O Android 5.0 introduz suporte de plataforma para <strong>arquiteturas de 64 bits</strong>, usadas pelo NVIDIA Tegra K1 do Nexus 9. Otimizaes fornecem maior espao de endereo e desempenho aprimorado para certas cargas de trabalho de clculo. Apps escritos na linguagem Java so executados como apps de 64 bits automaticamente sem a necessidade de modificaes. Se o app usar cdigo nativo, estendemos o NDK para oferecer suporte a novos ABIs para ARM v8, x86-64 e MIPS-64.</p> 98 99 <p>Com o contnuo foco no desempenho mais suave, o Android 5.0 oferece maior sincronizao audiovisual. O fluxo de udio e de grficos foi instrumentalizado para marcaes de tempo mais precisas, possibilitando que apps de vdeo e jogos exibam contedos sincronizados de forma suave.</p> 100 101 102 <h2 id="Notifications">Notificaes</h2> 103 104 <p>As notificaes no Android 5.0 esto mais visveis, acessveis e configurveis. </p> 105 106 <img src="{@docRoot}images/versions/notification-headsup.png" style="float:right; margin:0 0 40px 60px" width="300" height="224" /> 107 108 <p>Se o usurio quiser, diferentes detalhes de notificaes podem aparecer <strong>na tela de bloqueio</strong>. Os usurios podem optar pela exibio de nenhuma notificao de contedo, algumas notificaes ou notificaes de todo o contedo na tela de bloqueio de segurana. </p> 109 110 <p>Os principais alertas de notificao, como as chamadas recebidas, aparecem nas <strong>notificaes de alerta</strong>, uma pequena janela flutuante que permite que o usurio responda ou descarte sem sair do app atual.</p> 111 112 <p>Agora voc pode adicionar <strong>novos metadados</strong> a notificaes para coletar contatos associados (para classificao), categoria e prioridade.</p> 113 114 <p>Um novo modelo de notificao para mdia fornece controles de mdia consistentes para notificaes com at 6 botes de ao, incluindo controles personalizados como "polegar para cima", sem a necessidade de RemoteViews!</p> 115 116 117 118 <h2 id="TV">Seus apps na tela grande</h2> 119 120 <p>A <a href="http://developer.android.com/tv/index.html">Android TV</a>oferece uma plataforma completa de TV para a experincia de tela grande no app. A Android TV est centrada na experincia da tela inicial simplificada, que permite que os usurios descubram contedos facilmente, com recomendaes personalizadas e pesquisa por voz.</p> 121 122 <p>Com a Android TV, voc agora pode <strong>criar experincias grandes e arrojadas</strong> para o contedo do seu app ou jogo e oferecer suporte a interaes com controles de jogo e outros dispositivos de entrada. Para ajudar a criar interfaces de usurio cinematogrficas, com 3 metros, para televiso, o Android fornece uma <strong>estrutura de interface de usurio</strong> na <a href="{@docRoot}tools/support-library/features.html#v17-leanback">biblioteca de suporte v17</a>.</p> 123 124 <p>A <strong>Estrutura de Entrada da Android TV</strong>(TIF) permite que apps suportem transmisses de vdeo de fontes como entradas HDMI, sintonizadores de TV e receptores IPTV. Ele tambm ativa a pesquisa de TV ao vivo por meio de metadados publicados pela entrada da TV e inclui um Servio de controle HDMI-CEC para suportar diversos dispositivos com um nico controle remoto. </p> 125 126 <p>A Estrutura de Entrada de TV fornece acesso a uma variedade de fontes de entrada de TV ao vivo e as rene em uma nica interface para que usurios naveguem, visualizem e desfrutem do contedo. A criao de um servio de entrada de TV para seu contedo pode ajudar a tornar o contedo mais acessvel em dispositivos de TV.</p> 127 128 129 130 <img src="{@docRoot}images/versions/recents_screen_2x.png" srcset="{@docRoot}images/versions/recents_screen.png 1x, {@docRoot}images/versions/recents_screen_2x.png 2x" style="float:right; margin:0 0 40px 60px" width="300" height="521" /> 131 132 <h2 id="Documents">Apps centrados em documentos</h2> 133 134 <p>O Android 5.0 apresenta um espao de Viso geral redesenhado (anteriormente chamado de Recentes), que est mais verstil e til para a realizao de mltiplas tarefas.</p> 135 136 <p>Novas APIs permitem exibir atividades separadas em seu app, como documentos individuais juntamente com outras telas recentes.</p> 137 138 <p>Voc pode aproveitar os documentos simultneos para fornecer aos usurios acesso instantneo a mais dos seus contedos ou servios. Por exemplo, voc pode usar documentos simultneos para representar arquivos em um app de player de produtividade, correspondncias em um jogo ou de bate-papo em um app de mensagens. </p> 139 140 141 142 <h2 id="Connectivity">Conectividade avanada</h2> 143 144 <p>O Android 5.0 adiciona novas APIs que permitem que os apps realizem operaes simultneas com o <strong>Bluetooth Low Energy</strong> (BLE), permitindo a varredura (modo central) e a publicidade (modo perifrico).</p> 145 146 <p>Novos recursos de <strong>mltiplas redes</strong> permitem que os apps consultem redes disponveis para os recursos disponveis, como Wi-Fi, celular, medido, ou fornecer determinados recursos de rede. Em seguida, o app pode solicitar uma conexo e responder perda de conectividade ou a outras alteraes de rede.</p> 147 148 <p>As APIs da <strong>NFC</strong> agora permitem que os apps registrem um cdigo de app da NFC (AID, na sigla em ingls) dinamicamente. Elas tambm podem definir o servio de emulao de carto preferencial por servio ativo e criar um registro de NDEF contendo dados de texto UTF 8.</p> 149 150 151 152 <h2 id="Graphics">Grficos de alto desempenho</h2> 153 154 <p>O suporte para o <strong><a href="http://www.khronos.org/opengles/3_X/">Khronos OpenGL ES 3.1</a></strong> agora oferece capacidade grfica 2D e 3D de alto desempenho para jogos e outros apps nos dispositivos compatveis. </p> 155 156 <p>O OpenGL ES 3.1 adiciona sombreadores de clculo Shaders, texturas de estncil, efeitos visuais acelerados, compresso de textura ETC2/EAC de alta qualidade, renderizao avanada de texturas, tamanho padronizado de texturas, formatos de processamento de buffer etc.</p> 157 158 159 <div class="figure" style="width:350px; margin:0 0 0 60px"> 160 <img src="{@docRoot}images/versions/rivalknights.png" style="float:right;" width="350" height="525" /> 161 <p class="img-caption">Rival Knights, da Gameloft, usa compresso de texturas escalonveis adaptveis (ASTC) de AEP e sombreadores de clculo do ES 3.1 para apresentar efeitos de florescimento em HDR e oferecer maior detalhamento grfico.</p> 162 </div> 163 164 <p>O Android 5.0 tambm apresenta o <strong>Pacote de Extenses do Android</strong> (AEP), um conjunto de extenses do OpenGL ES que fornece acesso a recursos, como sombreadores de mosaico, sombreadores de geometria, compresso de texturas ASTC, interpolao por amostra e sombreamento e outros recursos avanados de renderizao. Com o AEP, voc pode fornecer grficos de alto desempenho em diversas GPUs.</p> 165 166 167 <h2 id="Audio">udio mais potente</h2> 168 169 <p>Um novo design de captura de udio oferece uma <strong>entrada de udio de baixa latncia</strong>. O novo design inclui: uma faixa de captura rpida que nunca bloqueia, exceto durante uma leitura; clientes de captura rpida de faixas em faixas de amostras nativas, contagem de canais e profundidade de bits; e os clientes de captura normal oferecem nova amostra, mixagem de canais cima/baixo e profundidade de bits cima/baixo.</p> 170 171 <p><strong>A mixagem de streaming de udio</strong> de vrios canais permite que apps profissionais de udio mixem at oito canais, incluindo canais 5.1 e 7.1.</p> 172 173 <p>Apps podem expor seu contedo de mdia, <strong>procurar mdia</strong> de outros apps e solicitar reproduo. O contedo exposto por meio de uma interface de consulta e no precisa residir no dispositivo.</p> 174 175 <p>Apps tm um melhor controle de granulao sobre a <strong>sntese texto-fala</strong> por meio de perfis de voz que esto associados a locais, qualidade e classificao de latncia especficos. Novas APIs tambm aprimoram o suporte para verificar erros de sntese, snteses de rede, descobertas de idioma e substituies de rede.</p> 176 177 <p>O Android agora inclui suporte ao padro de perifricos de <strong>udio USB</strong>, permitindo que os usurios conectem fones de ouvido, alto-falantes, microfones USB ou outros perifricos digitais de alto desempenho. O Android 5.0 tambm adiciona suporte a codecs de udio <strong>Opus</strong>.</p> 178 179 <p>Novas APIs de <strong>{@link android.media.session.MediaSession}</strong> para controle da reproduo de mdia agora facilitam o fornecimento de controles de mdia entre telas e outros controladores.</p> 180 181 182 <h2 id="Camera">Cmera e vdeo aprimorados</h2> 183 184 <p>O Android 5.0 apresenta <strong>todas as novas APIs de cmeras</strong> que permitem capturar formatos brutos como YUV e Bayer RAW, bem como parmetros de controle como tempo de exposio, sensibilidade ISO e durao de frame com base por frame. O novo fluxo de cmera totalmente sincronizado permite capturar imagens YUV sem compresso e com a mais alta resoluo em 30 QPS em dispositivos compatveis.</p> 185 186 <p>Alm de imagens, tambm possvel capturar metadados, como modelos de rudo, e informaes pticas da cmera.</p> 187 188 <p>Apps que enviam streamings pela rede agora podem aproveitar a <strong>codificao de vdeo de alta eficincia (HEVC, na sigla em ingls)</strong> do H.265 para aumentar a codificao e a decodificao dos dados em vdeo. </p> 189 190 <p>O Android 5.0 tambm adiciona suporte a <strong>encapsulamento de multimdia</strong> para proporcionar a melhor experincia possvel ao contedo de definio ultra-alta (4K) e a capacidade de reproduzir dados comprimidos de udio e vdeo em conjunto. </p> 191 192 193 194 <div class="figure" style="width:320px; margin:1em 0 0 20px;padding-left:2em;"> 195 <img style="float:right; margin:0 1em 1em 2em" src="{@docRoot}images/android-5.0/managed_apps_launcher@2x.png" srcset="{@docRoot}images/android-5.0/managed_apps_launcher@2x.png 2x" alt="" width="300" /> 196 <p class="img-caption">Os usurios tm uma visualizao unificada de seus apps pessoais e de trabalho, que tm selos para facilitar a identificao.</p> 197 </div> 198 199 200 <h2 id="Work">Android no local de trabalho</h2> 201 202 <p>Para ativar a opo de trazer seu prprio dispositivo em ambientes corporativos, um novo <a href="{@docRoot}about/versions/android-5.0.html#Enterprise">processo de aprovisionamento gerenciado</a> cria um perfil de trabalho seguro no dispositivo. No lanador, os apps so mostrados com o selo de Trabalho para indicar que o app e seus dados so administrados no perfil de trabalho por um administrador de TI.</p> 203 204 <p>As notificaes do perfil de trabalho e do perfil pessoal so acessadas em uma visualizao unificada. Os dados de cada perfil so sempre mantidos separados e seguros entre si, incluindo quando o mesmo app usado por ambos os perfis.</p> 205 206 <p>Para dispositivos de propriedade de uma empresa, os administradores de TI podem iniciar com um novo dispositivo e configur-lo com um <a href="{@docRoot}about/versions/android-5.0.html#DeviceOwner">proprietrio do dispositivo</a>. Os empregadores podem emitir esses dispositivos com um app de proprietrio do dispositivo j instalado que pode definir configuraes globais do dispositivo.</p> 207 208 209 210 <h2 id="ScreenCapture">Compartilhamento e captura de tela</h2> 211 212 <p>O Android 5.0 permite adicionar recursos de captura e compartilhamento de tela a seu app. </p> 213 214 <p>Com a permisso do usurio, possvel capturar vdeo no seguro na tela e exibi-lo pela rede, se for de sua escolha.</p> 215 216 217 <h2 id="Sensors">Novos tipos de sensores</h2> 218 219 <p>No Android 5.0, um novo sensor com <strong>detector de inclinao</strong> ajuda a melhorar o reconhecimento de atividades em dispositivos compatveis, e um <strong>sensor de atividade cardaca</strong> faz o relatrio da frequncia cardaca do usurio que toca no dispositivo. </p> 220 221 <p>Novos <strong>sensores compostos de interao</strong> agora esto disponveis para detectar interaes especiais, como gestos de <em>acordar</em>, <em>pegar</em> e <em>olhar rapidamente</em>.</p> 222 223 224 225 <h2 id="WebView">WebView do Chromium</h2> 226 227 <div style="float:right;margin:1em 2em 1em 2em;"> 228 <img src="/images/kk-chromium-icon.png" alt="" height="160" style="margin-bottom:0em;"> 229 </div> 230 231 <p>A verso inicial para Android 5.0 inclui uma verso do Chromium para {@link android.webkit.WebView} com base na verso M37 do Chromium, adicionando suporte a <strong>WebRTC</strong>, <strong>WebAudio</strong> e <strong>WebGL</strong>. </p> 232 233 <p>O Chromium M37 tambm inclui suporte nativo a todas as especificaes de <strong>Componentes Web</strong>: elementos personalizados, DOM de sombra, Importaes de HTML e modelos. Isso significa que possvel usar o <a href="http://polymer-project.org/">Polymer</a> e seus <a href="https://www.polymer-project.org/docs/elements/material.html">elementos de material design</a> em um WebView sem a necessidade de polyfills.</p> 234 235 <p>Embora o WebView seja baseado no Chromium desde o Android 4.4, a camada do Chromium agora atualizvel no Google Play.</p> 236 237 <p> medida que novas verses do Chromium so disponibilizadas, os usurios podem atualizar a partir do Google Play para garantir que recebam as mais recentes melhorias e correes de bugs para WebView, oferecendo as APIs da Web e correes de bug mais recentes aos apps que usam o WebView no Android 5.0 e posterior.</p> 238 239 240 241 <h2 id="Accessibility">Acessibilidade e entrada</h2> 242 243 <p>Novas APIs de acessibilidade podem recuperar informaes detalhadas sobre as propriedades das janelas na tela. Com elas, usurios com problemas de viso podem interagir e definir aes de entrada padro ou personalizadas para elementos da interface do usurio.</p> 244 245 <p>Novas APIs do editor de Mtodo de entrada (IME) permitem trocar com mais rapidez para outros IMEs diretamente no mtodo de entrada.</p> 246 247 248 249 <h2 id="Battery">Ferramentas para a criao de apps com eficincia de bateria</h2> 250 251 <p>Novas APIs de <strong>agendamento de tarefas</strong> permitem otimizar a vida til da bateria adiando tarefas para que o sistema as execute mais tarde ou em condies especficas, como quando o dispositivo carregado ou est conectado ao Wi-Fi.</p> 252 253 <p>Um novo comando <code>dumpsys batterystats</code> gera <strong>Estatsticas de uso da bateria</strong> que podem ser utilizadas para entender o uso de energia em todo o sistema e o impacto de seu app na bateria do dispositivo. possvel ver um histrico dos eventos de energia, o uso aproximado de energia por UID e por componente do sistema, entre outros.</p> 254 255 <img src="{@docRoot}images/versions/battery_historian.png" srcset="{@docRoot}images/versions/battery_historian@2x.png 2x" alt="" width="760" height="462" /> 256 <p class="img-caption">O Battery Historian uma nova ferramenta que converte as estatsticas de <code>dumpsys batterystats</code> em uma visualizao para depurao da bateria. Voc pode encontr-lo em <a href="https://github.com/google/battery-historian">https://github.com/google/battery-historian</a>.</p> 257