1 page.title=Android Lollipop 2 3 @jd:body 4 5 6 <div style="float:right;"> 7 <img src="{@docRoot}images/home/l-hero_2x.png" srcset="/images/home/l-hero.png 1x, /images/home/l-hero_2x.png 2x"> 8 </div> 9 10 <p>Te damos la bienvenida a Android 5.0 Lollipop, la versin de Android ms extensa y ambiciosa hasta el momento.</p> 11 12 <p>Esta versin est repleta de funciones nuevas para usuarios y miles de API nuevas para programadores. Android se sigue expandiendo; desde telfonos, tablets y wearables hasta televisores y autos.</p> 13 14 <p>Si quieres conocer las API para programadores ms en detalle, consulta la <a href="{@docRoot}about/versions/android-5.0.html">Descripcin general de las API de Android 5.0</a>. Tambin puedes obtener ms informacin sobre Android 5.0 para consumidores en <a href="http://www.android.com/versions/lollipop-5-0/">www.android.com</a>.</p> 15 16 <div id="qv-wrapper"> 17 <div id="qv"> 18 <h2>Funciones clave para programadores</h2> 19 <ol> 20 <ul style="list-style-type:none;"> 21 <li><a href="#Material">Material design</a></li> 22 <li><a href="#Perf">Enfoque en el rendimiento</a></li> 23 <li><a href="#Notifications">Notificaciones</a></li> 24 <li><a href="#TV">Tus aplicaciones en la pantalla grande</a></li> 25 <li><a href="#Documents">Aplicaciones centradas en el documento</a></li> 26 <li><a href="#Connectivity">Conectividad avanzada</a></li> 27 <li><a href="#Graphics">Grficos de alto rendimiento</a></li> 28 <li><a href="#Audio">Audio ms potente</a></li> 29 <li><a href="#Camera">Cmara y video mejorados</a></li> 30 <li><a href="#Work">Android en el lugar de trabajo</a></li> 31 <li><a href="#ScreenCapture">Captura y uso compartido de pantalla</a></li> 32 <li><a href="#Sensors">Nuevos tipos de sensores</a></li> 33 <li><a href="#WebView">WebView de Chromium</a></li> 34 <li><a href="#Accessibility">Accesibilidad y entrada</a></li> 35 <li><a href="#Battery">Herramientas para aplicaciones con uso eficiente de batera</a></li> 36 </ol> 37 </div> 38 </div> 39 40 41 <h2 id="Material">Material design</h2> 42 43 <p>Android 5.0 incluye <a href="http://www.google.com/design/spec">Material design</a> y te ofrece un kit de herramientas expandido para la interfaz de usuario. Con este kit, podrs integrar los nuevos patrones de diseo a las aplicaciones fcilmente. </p> 44 45 46 47 <p>Las nuevas <strong>vistas 3D</strong> te permiten establecer un eje z y superponer los elementos en la jerarqua con <strong>sombras en tiempo real</strong>, incluso mientras se mueven.</p> 48 49 50 <p>Las <strong>transiciones de actividad</strong> integradas trasladan al usuario de un estado al otro de forma fluida y con un movimiento esttico y animado. El tema del material agrega transiciones a las actividades, incluida la capacidad de usar <strong>elementos visuales compartidos</strong> a travs de las actividades.</p> 51 52 53 54 <div style="width:290px;margin-right:35px;float:left"> 55 <div class="framed-nexus5-port-span-5"> 56 <video class="play-on-hover" autoplay=""> 57 <source src="/design/material/videos/ContactsAnim.mp4"> 58 <source src="/design/videos/ContactsAnim.webm"> 59 <source src="/design/videos/ContactsAnim.ogv"> 60 </video> 61 </div> 62 <div style="font-size:10pt;margin-left:20px;margin-bottom:30px"> 63 <em>Para volver a reproducir el video, haz clic en la pantalla del dispositivo.</em> 64 </div> 65 </div> 66 67 68 <p>Las animaciones con efecto de propagacin estn disponibles para botones, casillas de verificacin y otros controles tctiles de tu aplicacin. 69 70 <p>Tambin puedes definir elementos de diseo vectoriales en XML y animarlos de distintas formas. Los elementos de diseo vectoriales escalan sin perder definicin, por lo que son ideales para los conos de un solo color integrados en aplicaciones.</p> 71 72 <p>Un nuevo grupo de subprocesos de procesamiento administrado por el sistema, llamado <strong>RenderThread</strong>, mantiene las animaciones fluidas incluso cuando hay demoras en el proceso de interfaz de usuario principal. </p> 73 74 75 <h2 id="Perf">Enfoque en el rendimiento</h2> 76 77 <p>Android 5.0 ofrece una experiencia informtica ms veloz, ms fluida y ms potente.</p> 78 79 <p>Android ahora se ejecuta exclusivamente en el nuevo <strong>tiempo de ejecucin ART</strong>, creado desde cero para ofrecer compatibilidad con una mezcla de ahead-of-time (AOT), just-in-time (JIT) y cdigo interpretado. Admite las arquitecturas ARM, x86 y MIPS, y adems es totalmente compatible con la arquitectura de 64 bits.</p> 80 81 <p>El tiempo de ejecucin ART mejora el rendimiento y la capacidad de respuesta de las aplicaciones. El recolector de basura eficiente reduce la cantidad y la duracin de pausas para los eventos de recoleccin de basura, que encajan sin inconvenientes en la ventana con sincronizacin vertical para que la aplicacin no omita fotogramas. Adems, ART traslada memoria de forma dinmica para optimizar el rendimiento durante el uso de elementos en primer plano. </p> 82 83 <p>Android 5.0 incluye compatibilidad de plataforma para las <strong>arquitecturas de 64 bits</strong> que usa la placa NVIDIA Tegra K1 de la Nexus 9. Las optimizaciones ofrecen espacios de direcciones ms amplios y un rendimiento mejorado para las cargas de trabajo de ciertos procesos. Las aplicaciones que estn en lenguaje de Java se ejecutan automticamente como aplicaciones de 64 bits; no es necesario realizar modificaciones. Si tu aplicacin usa cdigo nativo, extendimos el NDK para que sea compatible con las nuevas ABI para ARM v8, x86-64 y MIPS 64.</p> 84 85 <p>Continuando con el enfoque en el rendimiento ms parejo, Android 5.0 ofrece sincronizacin A/V mejorada. Los procesos grficos y de audio se instrumentaron para lograr marcas de tiempo ms precisas, lo que permite que las aplicaciones de video y de juegos muestren contenido sincronizado y parejo.</p> 86 87 88 <h2 id="Notifications">Notificaciones</h2> 89 90 <p>Las notificaciones en Android 5.0 son ms visibles, accesibles y configurables. </p> 91 92 <img src="{@docRoot}images/versions/notification-headsup.png" style="float:right; margin:0 0 40px 60px" width="300" height="224" /> 93 94 <p>Pueden aparecer detalles de notificaciones distintos <strong>en la pantalla bloqueada</strong> si el usuario lo desea. Los usuarios pueden elegir si permiten que, en la pantalla bloqueada segura, aparezca todo el contenido las notificaciones, que aparezca parte del contenido o que no aparezca nada. </p> 95 96 <p>Las alertas de notificaciones clave, como una llamada entrante, aparecen en una <strong>notificacin emergente</strong>, es decir, una ventana flotante pequea que permite al usuario responder o ignorar la notificacin sin abandonar la aplicacin que est utilizando.</p> 97 98 <p>Ahora puedes agregar <strong>metadatos nuevos</strong> a las notificaciones para recopilar contactos asociados (para la clasificacin), categora y prioridad.</p> 99 100 <p>Una nueva plantilla de notificacin de contenido multimedia ofrece controles multimedia para las notificaciones con hasta seis botones de accin, incluidos controles personalizados, como "Me gusta". Ya no necesitars usar RemoteViews.</p> 101 102 103 104 <h2 id="TV">Tus aplicaciones en la pantalla grande</h2> 105 106 <p><a href="http://developer.android.com/tv/index.html">Android TV</a> te ofrece una plataforma de televisin completa para la experiencia de tu aplicacin en la pantalla grande. Android TV se centra en una experiencia simplificada de pantalla principal que permite a los usuarios descubrir contenido fcilmente gracias a las recomendaciones personalizadas y la bsqueda por voz.</p> 107 108 <p>Con Android TV, ahora puedes <strong>crear una gran experiencia llena de creatividad</strong> para el contenido de tu aplicacin o juego, adems de ofrecer compatibilidad para que interaccione con controladores de juegos y otros dispositivos de entrada. Con el fin de ayudarte a crear una interfaz de usuario cinemtica, de tres metros para televisin, Android ofrece un <strong>marco de trabajo de la interfaz de usuario Leanback</strong> en la <a href="{@docRoot}tools/support-library/features.html#v17-leanback">versin 17 de la biblioteca de soporte</a>.</p> 109 110 <p>El <strong>marco de trabajo de entrada de televisin de Android</strong> (TIF) permite que las aplicaciones de televisin manejen las transmisiones de video desde distintas fuentes, como entradas HDMI, sintonizadores de televisin y receptores IPTV. Tambin permite la bsqueda y las recomendaciones de televisin en vivo a travs de metadatos publicados por la entrada de televisin e incluye el Servicio de control HDMI-CEC para manejar mltiples dispositivos con un solo control remoto. </p> 111 112 <p>El marco de trabajo de entrada de televisin ofrece acceso a una amplia variedad de fuentes entrada de televisin en vivo. Adems, las rene en una sola interfaz de usuario para que estos puedan explorar, ver y disfrutar el contenido. Crear un servicio de entrada de televisin para tu contenido puede ayudar a que sea ms accesible en los dispositivos de televisin.</p> 113 114 115 116 <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" /> 117 118 <h2 id="Documents">Aplicaciones centradas en el documento</h2> 119 120 <p>Android 5.0 presenta un espacio rediseado de la seccin Recientes; mucho ms verstil y til para tareas mltiples.</p> 121 122 <p>Las nuevas API permiten mostrar actividades separadas en tu aplicacin como documentos individuales junto a otras pantallas recientes.</p> 123 124 <p>Puedes aprovechar los documentos concurrentes para darles a los usuarios la posibilidad de acceder al instante a ms contenidos o servicios tuyos. Por ejemplo, podras usar los documentos concurrentes para representar archivos en una aplicacin de productividad, partidos de un jugador en un juego o chats en una aplicacin de mensajera. </p> 125 126 127 128 <h2 id="Connectivity">Conectividad avanzada</h2> 129 130 <p>Android 5.0 agrega nuevas API que permiten que las aplicaciones realicen operaciones concurrentes con <strong>Bluetooth de baja energa</strong> (BLE), lo que permite la deteccin (modo central) y la publicidad (modo perifrico).</p> 131 132 <p>Las nuevas funciones de <strong>redes mltiples</strong> permiten que las aplicaciones realicen consultas a las redes disponibles sobre las funciones disponibles, por ejemplo, si son redes Wi-Fi, mviles o de uso medido, o si ofrecen ciertas funciones de red. Luego, la aplicacin puede solicitar una conexin y responder a la prdida de conectividad o a otros cambios en la red.</p> 133 134 <p>Las API de <strong>NFC</strong> ahora permiten que las aplicaciones registren un ID de aplicacin NFC (AID) de forma dinmica. Tambin pueden establecer el servicio de emulacin de tarjeta preferido por servicio activo y crear un registro NDEF que contenga datos de texto UTF-8.</p> 135 136 137 138 <h2 id="Graphics">Grficos de alto rendimiento</h2> 139 140 <p>La compatibilidad con <strong><a href="http://www.khronos.org/opengles/3_X/">OpenGL ES 3.1 de Khronos</a></strong> ahora permite que los juegos y las aplicaciones cuenten con la capacidad grfica en 2D y 3D de ms alto rendimiento en dispositivos admitidos. </p> 141 142 <p>OpenGL ES 3.1 incluye sombreadores de clculo, texturas de smbolos, efectos visuales con aceleracin, compresin de texturas ETC2/EAC de alta calidad, procesamiento de texturas avanzado, formatos renderbuffer y tamao de textura estandarizados, y muchas cosas ms.</p> 143 144 145 <div class="figure" style="width:350px; margin:0 0 0 60px"> 146 <img src="{@docRoot}images/versions/rivalknights.png" style="float:right;" width="350" height="525" /> 147 <p class="img-caption">Rival Knights de Gameloft usa compresin de texturas ASTC (Adaptive Scalable Texture Compression) de AEP y sombreadores de clculo de ES 3.1 para brindar efectos bloom/HDR y grficos ms detallados.</p> 148 </div> 149 150 <p>Android 5.0 tambin presenta el <strong>paquete de extensiones de Android</strong> (AEP), un conjunto de extensiones de OpenGL ES que permiten acceder a funciones como sombreadores de teselacin y geometra, compresin de texturas ASTC, interpolacin y sombreado por muestra y otras capacidades avanzadas de procesamiento. Con AEP, puedes ofrecer grficos de alto rendimiento a travs de una gran variedad de GPU.</p> 151 152 153 <h2 id="Audio">Audio ms potente</h2> 154 155 <p>Un nuevo diseo de captura de audio ofrece <strong>entrada de audio de baja latencia</strong>. El nuevo diseo incluye: un subproceso de captura rpida que nunca se bloquea, excepto durante una lectura; clientes de captura rpida a una tasa nativa de muestra, recuento de canales y profundidad de bits. Los clientes normales de captura ofrecen remuestreo y la opcin de aumentar o disminuir la mezcla de canales o la profundidad de bit.</p> 156 157 <p>La <strong>mezcla de transmisin de audio</strong> de canales mltiples permite que las aplicaciones de audio profesionales mezclen hasta ocho canales, incluidos los canales 5.1 y 7.1.</p> 158 159 <p>Las aplicaciones pueden exponer su contenido multimedia y <strong>explorar el contenido multimedia</strong> de otras aplicaciones y luego solicitar reproduccin. El contenido se expone a travs de una interfaz consultable y no necesita residir en el dispositivo.</p> 160 161 <p>Las aplicaciones tienen un control ms preciso de la <strong>sntesis de texto a voz</strong> mediante perfiles de voz asociados con idiomas especficos, calidad y tasa de latencia. Las nuevas API tambin mejoran compatibilidad con la comprobacin de errores de sntesis, la sntesis de la red, la deteccin de idiomas y la reserva de red.</p> 162 163 <p>Android ahora incluye compatibilidad con los perifricos de <strong>audio USB</strong> estndar, lo que permite a los usuarios conectar auriculares USB, altavoces, micrfonos u otros perifricos digitales de alto rendimiento. Android 5.0 tambin agrega compatibilidad con cdecs de audio <strong>Opus</strong>.</p> 164 165 <p>Gracias a las nuevas API <strong>{@link android.media.session.MediaSession}</strong> para controlar la reproduccin de contenido multimedia, ahora es ms sencillo brindar controles multimedia consistentes en todas las pantallas y en otros controladores.</p> 166 167 168 <h2 id="Camera">Cmara y video mejorados</h2> 169 170 <p>Android 5.0 presenta <strong>API de la cmara totalmente nuevas</strong> que te permiten capturar formatos sin procesar, como YUV y Bayer RAW, y controlar distintos parmetros, como el tiempo de exposicin, la sensibilidad ISO y la duracin de una toma cuadro por cuadro. Los nuevos procesos totalmente sincronizados de la cmara te permiten capturar imgenes YUV sin comprimir y en su resolucin original a 30 FPS en dispositivos compatibles.</p> 171 172 <p>Adems de las imgenes, tambin puedes capturar metadatos de la cmara, como modelos de ruido e informacin ptica.</p> 173 174 <p>Las aplicaciones que envan transmisiones de video por redes ahora pueden aprovechar el estndar H.265 <strong>High Efficiency Video Coding (HEVC)</strong> para lograr la codificacin y decodificacin optimizadas de los datos de video. </p> 175 176 <p>Android 5.0 tambin agrega compatibilidad con la <strong>tunelizacin de contenido multimedia</strong> para ofrecer la mejor experiencia de contenido con ultraalta definicin (4K) y la posibilidad de reproducir datos de audio y video comprimidos al mismo tiempo. </p> 177 178 179 180 <div class="figure" style="width:320px; margin:1em 0 0 20px;padding-left:2em;"> 181 <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" /> 182 <p class="img-caption">Los usuarios tienen una visin unificada de sus aplicaciones personales y laborales, las cuales tienen una insignia para identificarlas fcilmente.</p> 183 </div> 184 185 186 <h2 id="Work">Android en el lugar de trabajo</h2> 187 188 <p>Para habilitar la poltica de traer tu propio dispositivo en entornos empresariales, un <a href="{@docRoot}about/versions/android-5.0.html#Enterprise">proceso de aprovisionamiento administrado</a> se encarga de crear un perfil seguro de trabajo en el dispositivo. En el Launcher, las aplicaciones aparecen con una insignia de Work para indicar que un administrador de TI administra la aplicacin y sus datos dentro del perfil de trabajo.</p> 189 190 <p>Notificaciones tanto del perfil personal y como del laboral son visibles en una vista unificada. Los datos de cada perfil se mantienen siempre seguros y separados entre s, incluso cuando ambos perfiles usan la misma aplicacin.</p> 191 192 <p>En el caso de dispositivos que son propiedad de la empresa, los administradores de TI pueden comenzar con un nuevo dispositivo y configurarlo con un <a href="{@docRoot}about/versions/android-5.0.html#DeviceOwner">propietario de dispositivo</a>. Los empleadores pueden entregar estos dispositivos con una aplicacin de propietario de dispositivo ya instalada que pueda ajustar la configuracin general del dispositivo.</p> 193 194 195 196 <h2 id="ScreenCapture">Captura y uso compartido de pantalla</h2> 197 198 <p>Android 5.0 te permite agregar capacidades de captura y uso compartido de pantalla a tu aplicacin. </p> 199 200 <p>Con el permiso del usuario, puedes capturar video no seguro de la pantalla y distribuirlo en la red si lo deseas.</p> 201 202 203 <h2 id="Sensors">Nuevos tipos de sensores</h2> 204 205 <p>En Android 5.0, un nuevo sensor <strong>detector de inclinacin</strong> ayuda a mejorar el reconocimiento de la actividad en los dispositivos compatibles, y un <strong>sensor de frecuencia cardaca</strong> informa del ritmo cardaco de la persona que toca el dispositivo. </p> 206 207 <p>Los nuevos <strong>sensores compuestos de interaccin</strong> ahora estn disponibles para detectar interacciones especiales, por ejemplo, cuando el usuario hace un gesto para <em>activar</em> el dispositivo, <em>levantarlo</em> o <em>mirarlo</em>.</p> 208 209 210 211 <h2 id="WebView">WebView de Chromium</h2> 212 213 <div style="float:right;margin:1em 2em 1em 2em;"> 214 <img src="/images/kk-chromium-icon.png" alt="" height="160" style="margin-bottom:0em;"> 215 </div> 216 217 <p>La versin inicial de Android 5.0 incluye una versin de Chromium para {@link android.webkit.WebView} basada en la versin M37 de Chromium, y con ella se agrega compatibilidad con <strong>WebRTC</strong>, <strong>WebAudio</strong> y <strong>WebGL</strong>. </p> 218 219 <p>Chromium M37 tambin incluye compatibilidad nativa para todas las especificaciones de los <strong>Web Components</strong>: Custom Elements, Shadow DOM, HTML Imports y Templates. Esto significa que puedes usar <a href="http://polymer-project.org/">Polymer</a> y sus <a href="https://www.polymer-project.org/docs/elements/material.html">elementos de diseo material</a> en una WebView sin polyfills.</p> 220 221 <p>A pesar de que WebView se bas en Chromium desde Android 4.4, ahora se puede actualizar la capa de Chromium desde Google Play.</p> 222 223 <p>A medida que haya ms versiones disponibles de Chromium, los usuarios podrn actualizar la suya desde Google Play para asegurarse de que tienen las mejoras y correcciones de errores ms recientes para WebView, adems de encontrar las ltimas API web y correcciones de errores para las aplicaciones que usen WebView en Android 5.0 y versiones posteriores.</p> 224 225 226 227 <h2 id="Accessibility">Accesibilidad y entrada</h2> 228 229 <p>Las nuevas API de accesibilidad pueden recuperar informacin detallada sobre las propiedades de las ventanas en la pantalla con la que los usuarios videntes pueden interactuar y definir acciones de entrada estndar o personalizadas para distintos elementos de la interfaz de usuario.</p> 230 231 <p>La nueva API de editor de mtodo de entrada (IME) permite cambiar en menos tiempo a otros editores directamente desde el mtodo de entrada.</p> 232 233 234 235 <h2 id="Battery">Herramientas para crear aplicaciones con uso eficiente de batera</h2> 236 237 <p>Las nuevas API de <strong>programacin de tareas</strong> te permiten optimizar la duracin de la batera gracias a la opcin para postergar tareas que el sistema ejecutar ms tarde o bajo condiciones especficas, por ejemplo, cuando el dispositivo se est cargando o conectado a Wi-Fi.</p> 238 239 <p>Un nuevo comando <code>dumpsys batterystats</code> genera <strong>estadsticas de uso de batera</strong> que puedes utilizar para comprender el uso de la batera en todo el sistema y el impacto de tu aplicacin en la batera del dispositivo. Puedes consultar un historial de eventos de energa, el uso aproximado de energa por en una historia de eventos de energa, el uso de energa aproximado por identificador nico de usuario (UID) y componente del sistema, y muchas opciones ms.</p> 240 241 <img src="{@docRoot}images/versions/battery_historian.png" srcset="{@docRoot}images/versions/battery_historian@2x.png 2x" alt="" width="760" height="462" /> 242 <p class="img-caption">Battery Historian es una nueva herramienta para convertir las estadsticas de <code>dumpsys batterystats</code> en una visualizacin de la depuracin relacionada con la batera. Encuentra esta herramienta en <a href="https://github.com/google/battery-historian">https://github.com/google/battery-historian</a>.</p> 243