¿Cuáles fueron los anuncios más importantes realizados en Google I / O 2016?

Este año en I / O, Google presentó su idea de una forma más abundante e informal de interactuar con la tecnología. Su asistente es más amable y responde a las preguntas en lenguaje natural con una voz más humana, y se ha abierto camino en numerosos productos de Google nuevos y novedosos: el altavoz Echo-like Home y el messenger Allo. Ambas son zonas donde otras empresas tienen una ventaja, pero el poder de Google en inteligencia artificial presentó estas instalaciones con algunos giros finos, como la creación automática de reacciones sorprendentemente específicas para las fotos.

Google también declaró mejoras para Android, aunque N, que está fuera de la versión beta este verano, debe ser nombrado, además de una plataforma de realidad virtual móvil que vendrá junto con el nuevo sistema operativo. También hay un oponente de FaceTime, Duo, y una técnica para ejecutar aplicaciones de Android sin descargar nada. A continuación se presentan los 10 anuncios más importantes.

La nueva plataforma de realidad virtual

Daydream es la plataforma de realidad virtual de Google del futuro

Ahora Google tiene Daydream, una plataforma de realidad virtual móvil, construida sobre Android N. Como parece, Daydream se parece mucho a Android para VR. Es un pilar de software dentro de Android N (simplemente conocido como “Modo VR”) que ofrece a sus usuarios un ecosistema completo para recorrer. Habrá una pantalla de inicio con aplicaciones, y Google ya ha creado versiones especiales de realidad virtual de sus propias aplicaciones como Street View, YouTube, Play Movies, Google Photos y Google Play Store.

El mayor inconveniente de Daydream parece ser que solo funcionará con los últimos teléfonos que tengan pantallas y sensores especiales. Google afirma que los teléfonos listos para Daydream estarán disponibles este otoño, y que podemos esperar verlos desde Huawei, LG, HTC, Samsung y más. La compañía también está mostrando diseños de referencia para auriculares de una manera que impulse a los fabricantes de teléfonos a unirse a la plataforma.

Google hizo unos auriculares VR … algo así

Google presentó un diseño de referencia para un auricular VR con tecnología de teléfono inteligente. (La compañía también mostró un controlador de movimiento con un panel táctil). Lo interesante aquí es que Google se está acercando a la realidad virtual de manera muy similar a la que inicialmente se acercó a Android, ya que la compañía también anunció la iniciativa Daydream, una plataforma móvil de realidad virtual que se integrará en Android N Al igual que con Android, Google ofrece a las empresas un soporte de software al tiempo que las indica en una dirección particular en el lado del hardware.

Las dos nuevas aplicaciones de mensajería de Google

Allo es una aplicación de mensajería con un chatbot residente

Google está construyendo una nueva incursión impulsada por IA en la mensajería con Allo. Es una aplicación solo para dispositivos móviles que usted registra con su número de teléfono y tiene la opción de vincularla a su cuenta de Google. Tiene las características de mensajería estándar, con varias pegatinas personalizadas, emoji y la capacidad de dibujar en fotos. También tiene la capacidad de cambiar el tamaño de fuente de los mensajes.

El Asistente de Google es una de las características distintivas de Allo. Los usuarios podrán llamar al Asistente para obtener datos y respuestas generadas espontáneamente.

También tiene notificaciones privadas y mensajes que caducan. Haciendo hincapié en los aspectos de privacidad, todos los mensajes en Allo están encriptados, pero Allo también tiene un modo de incógnito, encriptando los mensajes de extremo a extremo.

Duo es FaceTime Rival de Google

Al igual que Apple divide iMessage y FaceTime, Duo es una aplicación de chat de video que está completamente dedicada a una experiencia de solo video y existe por separado.

Lo principal de eso es que Duo será muy fácil de usar. Cuando abres la aplicación, puedes ver una vista previa de tu cámara selfie, ya que cuando eliges a quién quieres llamar, “Knock Knock”, una función, permite que la persona que estás llamando obtenga una vista previa de tu video incluso antes de que respondan.

Sin embargo, Duo es solo para dispositivos móviles y está enredado con su número de teléfono, por lo que FaceTime tiene un gran beneficio aquí. Pero Duo, como Allo, estará disponible tanto en iOS como en Android.

Más asistentes en más lugares.

Un altavoz inteligente para el hogar inteligente

La compañía también publicitó un nuevo asistente para el hogar, Google Home, un pequeño altavoz con micrófonos que siempre escuchan y que se incorpora a una amplia gama de servicios. La comparación clara es Echo de Amazon, y Home responderá preguntas y ejecutará comandos, dependiendo de la tecnología del Asistente de Google para dar sentido a las consultas.

El dispositivo tiene una parte superior redondeada y un altavoz en la base, lo que le da un aspecto de cilindro pequeño con un, presentado en una serie de diferentes conchas para que coincida con su decoración. A diferencia de Echo, está destinado a operar con múltiples dispositivos en varias habitaciones, por lo que cuando puede hacer una sola consulta y no tiene que preocuparse por la respuesta de 3 dispositivos diferentes.

El inicio está hecho con el estándar Chromecast, que le permite llevar medios a otras pantallas y parlantes compatibles con Cast. Google no ha desbloqueado la API de Home para desarrolladores hasta ahora, por lo que Home no puede interconectarse con tantos servicios externos como Echo, pero Google dice que esas adiciones crecerán a medida que la plataforma se desarrolle.

El asistente de Google se está volviendo más inteligente y hablador

Mostrando un Asistente de Google de próxima generación, Sundar Pichai comenzó la E / S. El Asistente de Google se parece más a una aplicación de chat que el Google Now basado en búsquedas. En la ocasión, Pichai reveló la capacidad del asistente para analizar el contexto al preguntarle qué películas estaban jugando esta noche, exigiendo que quisiera traer a los niños y luego comprar boletos, todo sin salir de la aplicación y más o menos de la forma en que lo haría hablar con un humano. “Google ve el futuro de la informática como una” experiencia ambiental que se extiende más allá de los dispositivos “, dijo Pichai.

También puede llamar al Asistente en una charla, para que sus amigos puedan ver y responder a lo que dice. El Asistente también ofrece respuestas probables a las cosas que dicen tus amigos en el chat, lo que Google llama “chips de sugerencias”. Google estudia qué respuestas ofrecer en función de cómo escribes: algunas de las respuestas sugeridas en la demostración incluyeron comentarios sorprendentemente específicos sobre fotos y emoji

Android sigue creciendo

Android N es más inteligente, más rápido, mejor

Google lanzó una nueva versión beta y mostró aún más del nuevo sistema operativo. Las nuevas funciones comprenden más control sobre el tamaño de las notificaciones desde diferentes aplicaciones y un nuevo modo de imagen en imagen. N también podría ser una mejor plataforma para juegos, gracias a una batería de optimizaciones y una nueva API llamada Vulkan que permite a los desarrolladores controlar directamente la GPU de un teléfono para obtener gráficos 3D más nítidos.

Android Wear 2.0

Google también publicitó la mayor revisión de Android Wear desde el momento en que se lanzó en 2014. Dicho esto, Android Wear 2.0 no es sorprendentemente diferente de la primera versión, pero hay algunos cambios que definitivamente mejorarán la experiencia. De manera similar a cómo funcionan las complicaciones en el Apple Watch, los usuarios ahora pueden hacer que los datos de cualquier aplicación aparezcan en cualquier esfera del reloj.

Android Wear 2.0 se inventó para ayudar a que su reloj inteligente se vuelva más autónomo. Google dice que los relojes preparados con la nueva versión tendrán que confiar menos en las conexiones de teléfonos celulares y teléfonos inteligentes, lo que permitirá a los usuarios ser más activos sin cargar sus teléfonos. Características como una mejor sincronización de aplicaciones de terceros y reconocimiento automático de ejercicios también deberían ayudarlo. Y, por supuesto, Google mostró un teclado QWERTY pequeño y deslizable.

Android llega más profundo a tu auto

Google también declaró una serie de mejoras lentas pero constantes para los conductores. La popular aplicación de seguimiento de tráfico Waze ahora se realiza directamente en Android Auto, lo que permite a los conductores ver alertas de accidentes y advertencias de trampas de velocidad en tiempo real. El nuevo Auto también puede conectarse a automóviles a través de Wi-Fi, donde las versiones anteriores requerían una conexión USB por cable. Android N también tiene algunas características nuevas de back-end que harán que sea más genial para los fabricantes de automóviles crear sus propios sabores únicos de N. La última versión de Auto funcionará incluso si su automóvil no es compatible con el sistema.

Ejecutar aplicaciones de Android sin descargarlas

Hoy Google anunció un enfoque novedoso: cargar partes de aplicaciones incluso si no las ha instalado. Se llama Android Instant Apps. Cuando hace clic en un enlace de BuzzFeed , en la demostración, Google Play capta las partes de la aplicación BuzzFeed que desea y reproduce un video. En otra demostración, ejecuta una aplicación de pago de parquímetros sin instalarla. Google dice que se lanzará a los usuarios más adelante este año y que los desarrolladores necesitarán “menos de un día de trabajo” para modularizar sus aplicaciones para el programa.

En I / O este año, Google mostró su visión de una forma más ubicua y conversacional de interactuar con la tecnología. Su Asistente es más caluroso y responde a las consultas en lenguaje natural con una voz más humana, y ha encontrado su camino en varios productos nuevos de Google: el messenger Allo y el altavoz Echo-like Home. Ambas son áreas donde otras compañías tienen una ventaja, pero la fortaleza de Google en inteligencia artificial le dio a estos servicios algunos giros agradables, haciendo cosas como generar automáticamente reacciones sorprendentemente específicas a las fotos.

Google también anunció mejoras para Android, aunque N, de la versión beta este verano, aún debe ser nombrada, así como una plataforma de realidad virtual móvil que vendrá con el nuevo sistema operativo. También hay un rival de FaceTime, Duo, y una forma de ejecutar aplicaciones de Android sin descargar nada.

1. Daydream: la nueva plataforma de realidad virtual de Google

daydream.png

Google presentó su nueva plataforma de realidad virtual móvil, Daydream, durante Google I / O este año. La plataforma está construida sobre Android N y parece ser más grande y mejor que Google Cardboard. Daydream proporcionará una experiencia para que los usuarios jueguen, completa con una pantalla de inicio y aplicaciones. Según los informes, Google ya ha realizado versiones de realidad virtual de YouTube, Street View, Google Photos y más. Las compañías ya han comenzado a desarrollar también para Daydream, incluidos The New York Times, HBO y Netflix.

2. Nuevas funciones para Android N

Hablando de Android N, Google dice que recibirá una gran actualización cuando se lance el próximo año. Las partes de la versión principal del software incluirán: rendimiento y gráficos mejorados, cifrado basado en archivos, eliminación automática de aplicaciones innecesarias, funciones de respuesta directa en notificaciones, multitarea, y Android N descargará e instalará automáticamente actualizaciones del sistema … y más.

3. Planos para un auricular VR

Google mostró un diseño para un auricular VR con smartphone. En combinación con el anuncio de Daydream, parece que Google se está moviendo rápidamente para obtener una columna vertebral de software, por lo que las empresas irán en su dirección cuando se trata del lado del hardware. Si bien aún no han construido nada, revelaron un diseño de referencia en E / S, que se parece a una versión pequeña e inalámbrica de Oculus Rift de Facebook.

4. Un Asistente de Google súper inteligente (y hablador)

nuevas aplicaciones de mensajería

BN-OB928_GOOGAP_P_20160518153601.jpg

Google anunció dos nuevas aplicaciones de mensajería, Allo y Duo. Si bien Allo es una aplicación solo para dispositivos móviles con algunas características interesantes, como pegatinas personalizadas, la capacidad de dibujar en fotos y controlar el tamaño de fuente, Duo es una aplicación de video chat que imita la experiencia FaceTime para los clientes de Apple. La característica más genial de Allo es que le permite trabajar con el Asistente de Google y comenzar una conversación con @Google y hacer preguntas, o incluso reservar reservas a través de OpenTable. Además, puede ofrecer posibles respuestas a sus chats grupales en función de cómo escribe o responde normalmente.

Está en todo Internet … ¿cómo podría perdérselo? … pero en caso de que se lo haya perdido … aquí están los principales anuncios en Google I / O 2016:

  1. Nueva aplicación de mensajería: se lanzó la nueva aplicación de mensajería Allo Google … bueno, tiene algunos desarrollos serios en ella. Google está haciendo una nueva incursión impulsada por AI en la mensajería con Allo. Es una aplicación solo para dispositivos móviles en la que se registra con su número de teléfono y tiene la opción de conectarse a su cuenta de Google. Tiene las características habituales de mensajería, incluidos emoji, algunas pegatinas personalizadas y la capacidad de dibujar en fotos. También tiene la capacidad de controlar el tamaño de fuente de su mensaje. Hay más sobre eso a continuación, pero los usuarios podrán llamar al Asistente para obtener información y respuestas generadas automáticamente.
  2. Google siguió su anuncio de Allo con otra aplicación llamada Duo. Es una aplicación de chat de video que, al igual que Apple divide iMessage y FaceTime, existe por separado y está completamente dedicada a una experiencia de solo video.
  3. Google home: la compañía también anunció un nuevo asistente para el hogar llamado Google Home , un pequeño altavoz con micrófonos que siempre escuchan y que se integra en una amplia gama de servicios.
  4. Android Wear: Google también anunció la mayor revisión de Android Wear desde su lanzamiento en 2014. Dicho esto, Android Wear 2.0. Tiene muchos desarrollos que incluyen aplicaciones independientes, integración de teclado, reproductor de música y mucho más …
  5. Android auto fue lanzado. El nuevo Auto también se puede conectar a WiFi en el automóvil.
  6. Android N beta se lanzó con muchos desarrollos. N también podría ser una mejor plataforma para juegos gracias a una batería de optimizaciones y una nueva API llamada Vulkan que permite a los desarrolladores controlar directamente la GPU de un teléfono para obtener gráficos 3D más nítidos.
  7. Por fin … esto fue lo que me llamó la atención y probablemente el mejor anuncio … aplicaciones instantáneas. En la demostración, cuando haces clic en un enlace de BuzzFeed , Google Play toma las partes de la aplicación de BuzzFeed que necesita y reproduce un video. En otra demostración, ejecuta una aplicación de pago de parquímetros sin instalarla.

Allo … aplicación de mensajería.

Duo … aplicación de video chat

Página principal de Google

Android wear 2.0

Aplicación instantánea

Vista previa de Android N beta

La realidad virtual de Google … en la imagen …

Se anuncian mejoras significativas en Firebase en la reunión de E / S de Google

Los anuncios importantes en la conferencia de Google I / O 2016 han dejado a todos por sorpresa. Firebase fue uno de ellos. Firebase, que fue adquirida por Google en 2014, ha visto mejoras significativas desde entonces.

Se ha centralizado con tres funcionalidades, a saber, informes de fallos, notificaciones push y servicios de análisis integrados.

Dicha plataforma integrada es de gran utilidad para los desarrolladores. Pueden rastrear el rendimiento de su aplicación y su valor de mercado fácilmente. Con firebase, es posible rastrear los criterios de éxito y obtener mayores empujes para la aplicación al observar el patrón de uso. Aquí hay una idea de las características de Firebase Analytics que los desarrolladores deben conocer.

Como su nombre indica, Firebase Analytics es una solución que analiza el compromiso del usuario y el uso de la aplicación. Esta información es necesaria para comprender qué tan popular es su aplicación en la App Store.

En consecuencia, los expertos en marketing pueden desarrollar estrategias para mejorar su alcance entre las personas. Los desarrolladores utilizan el registro de participación del usuario para optimizar el rendimiento de la aplicación para una mayor aceptación entre el público.

Video de YouTube: Descripción general de Firebase – Google I / O 2016

¿Cómo funciona Firebase Analytics?

Firebase Analytics funciona en integración con varias otras características de Firebase para proporcionar a los desarrolladores la mejor experiencia de desarrollo de aplicaciones.

  • Captura el patrón de comportamiento de los clientes, es decir, cómo usan su aplicación.
  • Firebase Analytics está vinculado con el Kit de desarrollo de software (SDK). Como resultado, captura automáticamente eventos, propiedades del usuario y los mide para mostrarlos en el tablero.
  • También puede crear eventos personalizados para analizar criterios específicos del patrón de uso de la aplicación.
  • El informe de análisis está disponible en el tablero de instrumentos. Todos los datos de eventos capturados se muestran aquí.
  • Realiza un seguimiento de los eventos relacionados con las notificaciones de Firebase y proporciona un registro para lo mismo.
  • Para un análisis más avanzado, incluso puede vincularlo a BigQuery.
  • Es posible informar de manera ilimitada hasta 500 eventos.
  • Está integrado con Firebase Crash Reporting para conocer la tasa de fallas en diferentes versiones.
  • Con Firebase Remote Config, tienes la responsabilidad de personalizar la apariencia de la aplicación para un grupo específico de audiencia.

Otras características y funcionalidades de Firebase

La indexación de aplicaciones de Firebase y la indexación de aplicaciones de Google juegan un papel importante para mostrar el nombre de su aplicación en los resultados de búsqueda de Google. Aunque los informes de fallas, las notificaciones y los análisis son los aspectos más destacados de esta nueva versión de Firebase, hay varias otras características que ayudan en el proceso de desarrollo de aplicaciones eficiente.

Los usuarios pueden recomendar su aplicación o compartir su contenido con sus amigos o colegas. Para ganar dinero con la aplicación, las funciones de AdWords y AdMob se han integrado en Firebase.

El motivo detrás de mejorar Firebase y mejorarlo con potentes funciones es hacer posible que los desarrolladores entiendan por qué la aplicación se está ejecutando alto o bajo en el mercado. Utilizando dicha información, pueden realizar mejoras significativas en sus proyectos actuales y futuros.

Este artículo fue presentado por AppsDevPro – Agencia de desarrollo de aplicaciones de Google.

Vi toda la nota clave en una transmisión en vivo y seguí las E / S de Google durante todo el año y esto es lo que creo que fueron los anuncios más importantes en Google I / O 2016:

  • Android N
  • El nuevo compilador JIT . No solo acelera las actualizaciones del sistema, sino que también mejora los tiempos de instalación de aplicaciones en un sorprendente 75%.
  • Soporte de múltiples ventanas . A pesar de que Samsung y algunos módulos Xposed ya han llevado esto a Android, el soporte nativo de múltiples ventanas es una actualización bastante significativa.
  • El nuevo sistema de actualización: similar a cómo Chrome maneja las actualizaciones. Una nueva actualización, cuando esté disponible, se descargará en segundo plano y actualizará sin problemas la imagen del sistema anterior con la nueva, manteniendo intactas sus aplicaciones y datos . ¡Esto significa que no habrá más diálogos ‘Android está comenzando’ y ‘Optimizando aplicaciones’ después de una actualización! 😀
  • Ensueño
    • Plataforma de Google para crear ricas experiencias de realidad virtual en dispositivos Android. Google ha creado un diseño de referencia básico para auriculares y control remoto VR para otros fabricantes. La realidad virtual también será muy compatible con Android N, con optimizaciones a nivel del sistema operativo que permiten que la atención baje a solo 20 ms para un rendimiento perfecto . Además, Android N contará con una interfaz basada en realidad virtual y también un mercado completo de aplicaciones dedicadas en Google Play para realidad virtual .
  • Asistente de Google
    • Google Now se está volviendo mucho más inteligente ahora con la detección inteligente de contextos . Conversación bidireccional mientras comprende su contexto . Por ejemplo, si le preguntas a Google “¿Dónde está el Taj Mahal?” Y luego “¿Cuántos años tiene?”, Aprende de manera inteligente el contexto al que te refieres. Bastante bien, ¿eh?
  • Firebase
    • Un nuevo SDK de Firebase, que se lanzará hoy, funcionará en Android, iOS y la web. Tiene una serie de nuevas características, como los informes de fallas de Firebase que ayudan a identificar problemas y errores y tomar medidas en consecuencia. Debería ayudar a los desarrolladores a ver los bloqueos de la aplicación actualizándose en tiempo real . También hay otras herramientas en el SDK que ayudan a los desarrolladores a enviar notificaciones específicas a los usuarios sin escribir una sola línea de código y una herramienta de configuración remota que ayuda a probar y experimentar a escala . ¿Cuan genial es eso? 😀
  • Android Studio 2.2
    • Un nuevo editor de diseño, diseños de restricciones que ayudan a construir interfaces de usuario para múltiples pantallas y resoluciones fácilmente . Soporte mejorado para C ++ . Soporte de compilación de cmake y NDK aparte de Gradle. También hay una grabación de prueba que lo ayudará a probar su aplicación localmente o en una nube y le dará un informe firmado generado automáticamente.
  • Aplicaciones instantáneas de Android
    • Use una aplicación (partes bastante específicas de la misma) sin siquiera instalarla . Una vez implementado en su aplicación, incluso haciendo clic en un enlace relacionado con su aplicación descargará solo aquellas partes o módulos específicos de la aplicación de Google Play y los ejecutará . También habría una opción de instalación si el usuario desea instalar. Un gran gran paso adelante.
  • Android Wear 2.0
    • Nuevas características bastante interesantes, como la compatibilidad con datos móviles, que se utilizan sin problemas incluso cuando el teléfono no está con usted o incluso apagado . La introducción de aplicaciones independientes también es una adición realmente impresionante. Ahora también se puede personalizar fácilmente las esferas del reloj, ya que Android Wear 2.0 le permite mostrar solo la información que desea en la esfera del reloj . Las nuevas características también incluyen un teclado y una respuesta inteligente similar a la que ofrece Google Inbox.
  • Avances en aprendizaje automático, procesamiento de lenguaje natural e inteligencia artificial.
    • Si había algo que Google estaba decidido a anunciar y mostrar en Google I / O eran sus avances en aprendizaje automático, IA y procesamiento del lenguaje natural. Google tiene partes de código abierto de sus API de TensorFlow y Cloud Platform que permiten a los desarrolladores acceder a sus API de Computer Vision. Google también ha progresado en el campo de la robótica, un ejemplo del cual nos mostró brazos robóticos recogiendo cosas específicas sin ninguna instrucción programada especial (¡ese es el poder de Deep Learning para ti!) Google también ha comenzado a construir hardware especializado llamado Unidades de procesamiento de tensor o TPU, que era el mismo hardware que impulsó a AlphaGo en su partido contra Lee Sedol (¡de nuevo, Aprendizaje profundo, Aprendizaje automático e IA juntos!) Mostraron su destreza y progreso consistentemente a lo largo de la nota clave y estos tres definitivamente serán un poco 3 pilares sobre los que pretenden construir.
  • Página principal de Google
    • Google Home es solo un pequeño altavoz que se encuentra en la sala de estar, el dormitorio, la cocina o en cualquier lugar que desee. Entonces, ¿qué tiene de especial este altavoz? Bueno, puedes hacer casi todo lo que puedes hacer con Google Now (¿Asistente de Google?) En Google Home, ¡ totalmente manos libres! ¿Quiere ver sus citas de calendario, hacer nuevas citas, hacer reservas en lugares ? Literalmente, puede pedirle a Google Home que lo haga. La integración con Nest permitirá controlar las luces, los termostatos, etc. y la integración con Chromecast y Chromecast Audio permitirá controlar sus dispositivos multimedia como televisores en casa, ¡ solo con su voz ! 😀
  • Las aplicaciones de Android llegan a ChromeOS
    • Después de meses de especulaciones, Google finalmente anunció que las aplicaciones de Android ahora pueden ejecutarse de forma nativa en ChromeOS . Las aplicaciones se ejecutarán como lo harían en un teléfono o tableta, aunque tal vez con una orientación diferente. ¡Además, los servicios de Google Play también se dirigirán a ChromeOS ! ¡Esto significa que el gigantesco y creciente catálogo de aplicaciones disponibles para Android ahora también estaría disponible para ChromeOS! 😀
  • Allo
    • Allo es la aplicación de mensajería más nueva de Google. Tiene algunas características bastante buenas, como la integración del Asistente de Google, entintado de fotos similar a Snapchat, cifrado de extremo a extremo (en modo incógnito) y WhisperShout con el que puede cambiar el tamaño de fuente de ese mensaje en particular para causar una buena impresión . Aunque parece ser una aplicación bien construida desde el primer vistazo, realmente creo que Google llega muy tarde a la fiesta de la aplicación de mensajería y realmente no puedo ver a la gente cambiar y adoptar Allo en el corto plazo .
  • Dúo
    • La última aplicación de videollamadas de Google. Algunas características interesantes incluyen un rendimiento confiable en redes más lentas y algunos trucos como ‘Knock-Knock’ que le permite al receptor ver a la persona que llama o lo que sea que elija mostrar, por otro lado . Una vez más, esta aplicación también tiene una competencia seria , creo que la adopción de esta aplicación será más que la de Allo .

    ¡Estos, en mi opinión, fueron los anuncios más importantes en Google I / O 2016! 😀

    ¡Disfrutar! 😀

    EDITAR: edité mi respuesta para incluir todos los anuncios importantes de Google I / O 2016 en lugar de anuncios solo de la nota clave. También agregué Allo y Duo, que originalmente omití intencionalmente ya que mucha gente siente que estas dos aplicaciones también fueron anuncios importantes. 🙂

    Google I / O siempre es grandioso. Este año, Google introdujo una forma omnipresente de interactuar con la tecnología. Sus 3 anuncios más significativos son los siguientes:

    Nueva versión de Android

    Google ha hecho que Android sea más eficiente, más inteligente, mejor y más rápido. Cuenta con la multitarea de pantalla dividida, botones para configuraciones rápidas y un nuevo conjunto completo de emojis. Sus nuevas características también incluyen una imagen en modo imagen y un mejor control sobre el tamaño de la notificación desde varias aplicaciones.

    ¡Un nuevo altavoz inteligente para el hogar inteligente y las personas inteligentes!

    Google Home, el dispositivo cilíndrico inteligente con la parte superior redondeada, es un nuevo asistente para el hogar. Si posee un Google Home, funciona con sus comandos. ¿Quieres escuchar tu canción favorita? Lo jugaría para ti. ¿Quieres ver una película? Lo jugaría para ti. ¡No solo esto, sino que también encendería y apagaría las luces de tu habitación! Brillante dispositivo-asistente-asistente, ¿no?

    Una nueva plataforma de realidad virtual

    Google ha introducido una nueva plataforma móvil de realidad virtual (realidad virtual): Daydream. Está construido sobre Android N y se ve mucho más poderoso que el Cardboard. Es una columna vertebral de software dentro de la versión de Android N que simplemente se llama ‘Modo VR’, brindando a los usuarios un ecosistema para jugar. Habrá una pantalla de INICIO con varias aplicaciones. Al estar siempre un paso por delante, Google ya ha creado las versiones especiales de realidad virtual de sus propias aplicaciones populares, como YouTube, Google Play Store, Street View, Google Photos y Play Movies. Y para sorpresa de muchos, otras compañías también han estado ocupadas desarrollando las versiones Daydream de sus aplicaciones.

    Me gustaría publicar algunos extractos del artículo: Aspectos destacados de Google I / O 2016 – Techonloop, puede leer la historia completa en él.

    El renovado asistente de Google

    El Asistente de Google ahora puede mantener conversaciones con facilidad, lo que significa que nunca tendrá que abrir pestañas nuevas o iniciar una nueva búsqueda en algo que ya ha buscado.

    Página principal de Google

    Para competir con el Amazon Echo, Google anunció su propio compañero de automatización del hogar llamado Google Home. Similar a Echo en la mayoría de los casos, Google Home viene con un altavoz incorporado y hace uso del software Chromecast para brindar soporte de audio para múltiples habitaciones, algo de lo que Echo carecía. Este ingenioso dispositivo conecta todos sus dispositivos inteligentes y le da el poder de controlarlos mediante simples comandos de voz. Google Home utiliza el Asistente del que hablamos anteriormente para ayudarlo a resolver todas sus consultas a lo largo del día, ya sea para encontrar recetas o reproducir música, es como tener su propio compañero de confianza que seguramente lo ayudará a superar cada día, con facilitar.

    Allo

    Allo es la nueva aplicación de mensajería lanzada por Google Inc. ¿Por qué necesito otra aplicación de mensajería? ¿Usted pregunta? Bueno, en realidad no, pero te estás perdiendo la oportunidad de probar el bot de chat del Asistente de Google, lo cual, según nosotros, es una razón suficientemente válida para probar la aplicación.

    Dúo

    Duo, muchos dicen que es la respuesta de Google a Facetime ™. En pocas palabras, es una aplicación de videollamadas uno a uno que le permite llamar a sus amigos en su pestaña o dispositivo móvil. Entonces, ¿en qué se diferencia de Hangouts? Bueno, para empezar, no requiere que uses una ID de Gmail para llamar a tus amigos, esto depende de sus números de teléfono. En segundo lugar, como se dijo antes, es una videollamada uno a uno, mientras que en Hangouts siempre tenías la capacidad de agregar un grupo de amigos en una llamada, esto es un enfoque más privado.

    Android N

    Android 7.0 o Nougat es la última actualización del sistema operativo lanzada por Android. La exageración que rodea al último Android nunca ha sido tan alta como ahora. Con la actualización completa ya disponible en los dispositivos Nexus, los usuarios de Android pueden esperar que la actualización les llegue literalmente en cualquier momento a partir de ahora, y en ese sentido pensamos que le haríamos saber lo que puede esperar de Android Nougat.

    API de Vulkan

    Es posible que la escena de los juegos en Android solo tenga que prepararse para un gran paso adelante con el soporte recientemente agregado para Vulkan API. Lo que esto hace es prometer una mejor representación de los juegos, lo que por supuesto conducirá a una revisión visual completa en los juegos. La adición de la API de Vulkan ofrece a los desarrolladores la opción de desarrollar juegos utilizando la API recién introducida o seguir con el antiguo formato OpenGL. Es bastante obvio que esto, por supuesto, tardará un tiempo en difundirse dado el hecho de que Android N solo ha alcanzado unos pocos dispositivos seleccionados.

    Compilador JIT

    El compilador JIT o más bien el compilador Just in Time te ayuda a arrancar más rápido que nunca.

    ¿Cómo es eso? ¿Usted pregunta?

    ¿Recuerdas que en Marshmallow y Lollipop siempre te saludaron con la misma pantalla de bienvenida de “Optimización de aplicaciones”? Bueno, en realidad estaba sucediendo en segundo plano mientras tenías dificultades para no tirar tu teléfono a la pared. Android realmente compilaba todas las aplicaciones en tu teléfono para que pudieras acceder a tus aplicaciones justo después de arrancar. Sí, esto significaba que podía acceder a sus aplicaciones desde el primer momento, pero también significaba que reiniciar su teléfono en realidad tomaba años.

    Google Daydream VR

    La realidad virtual es lo que está en estos días y en realidad estábamos anticipando unos auriculares VR de Google después del hecho de que Google Cardboard nos dejó a todos un poco salados. Entonces llega Daydream con sus auriculares y controlador de aspecto premium que esencialmente expulsarán a la competencia del agua.

    Android Wear 2.0

    Android Wear también, como la mayoría de las funciones, está configurado para recibir una revisión completa en esta ocasión. Una versión completamente nueva para ser precisos. Android Wear 2.0 se enfoca en las esferas del reloj, las aplicaciones de mensajería y fitness y, en particular, las aplicaciones independientes , sí, lo escuchaste bien, tu reloj ahora podrá descargar y ejecutar aplicaciones sin la necesidad de estar conectado a tu teléfono a través de Bluetooth. De todos modos, muchos relojes con capacidad Wifi podían funcionar por sí solos, pero con las aplicaciones independientes, una diferencia notable será visible principalmente para los usuarios de iOS que podrán acceder a las aplicaciones que generalmente no están disponibles en iTunes.

    Daydream es la plataforma de realidad virtual de Google del futuro

    Google ahora tiene una plataforma de realidad virtual móvil. Se llama Daydream, y está construido sobre Android N. Eso significa que no va a competir con HTC Vive u Oculus Rift (al menos todavía, de todos modos), pero se ve mucho más poderoso que Cardboard y representa un gran paso en el impulso para avanzar en la realidad virtual de sus primeras etapas.

    Google hizo unos auriculares VR … algo así

    Uno de los rumores que condujeron a la conferencia de E / S de este año fue que Google anunciaría sus propios auriculares VR de nivel medio, algo más capaz y pulido que el Cardboard, pero más asequible y accesible que el HTC Vive o el Oculus Rift.

    Allo es una aplicación de mensajería con un chatbot residente

    Google está haciendo una nueva incursión impulsada por IA en la mensajería con Allo. Es una aplicación solo para dispositivos móviles en la que se registra con su número de teléfono y tiene la opción de conectarse a su cuenta de Google. Tiene las características habituales de mensajería, incluidos emoji, algunas pegatinas personalizadas y la capacidad de dibujar en fotos. También tiene la capacidad de controlar el tamaño de fuente de sus mensajes.

    Duo es el competidor FaceTime de Google

    Debido a que una aplicación de mensajería nunca es suficiente, Google siguió su anuncio de Allo con otra aplicación llamada Duo. Es una aplicación de chat de video que, al igual que Apple divide iMessage y FaceTime, existe por separado y está completamente dedicada a una experiencia de solo video.

    Un altavoz inteligente para el hogar inteligente

    La compañía también anunció un nuevo asistente para el hogar llamado Google Home, un pequeño altavoz con micrófonos que siempre escuchan y que se integra en una amplia gama de servicios. La comparación obvia es Echo de Amazon, y Home responderá preguntas y ejecutará comandos de manera similar, confiando en la tecnología Asistente de Google para dar sentido a las consultas.

    El asistente de Google se está volviendo más inteligente y hablador

    Sundar Pichai comenzó la E / S mostrando un Asistente de Google de próxima generación, que se parece más a una aplicación de chat que a Google Now basado en búsquedas. En el evento, Pichai demostró la capacidad del asistente para analizar el contexto preguntándole qué películas estaban jugando esta noche, especificando que quería traer a los niños y luego comprando boletos, todo sin salir de la aplicación y más o menos en la forma en que lo haría hablar con un humano Se siente como una versión independiente de la IA conversacional que está llegando a Home and Allo. Pichai dijo que Google ve el futuro de la informática como una “experiencia ambiental que se extiende más allá de los dispositivos”.

    Android N es más inteligente, más rápido, mejor

    Obtuvimos nuestro primer vistazo a Android N con una vista previa del desarrollador en marzo, que mostró multitarea en pantalla dividida, botones de configuración rápida y un nuevo conjunto de emoji. El sistema operativo no estará fuera de beta hasta finales de este verano, pero hoy, Google lanzó una nueva beta y mostró aún más del nuevo sistema operativo. Las nuevas características incluyen más control sobre el tamaño de las notificaciones desde diferentes aplicaciones y un nuevo modo de imagen en imagen. N también podría ser una mejor plataforma para juegos gracias a una batería de optimizaciones y una nueva API llamada Vulkan que permite a los desarrolladores controlar directamente la GPU de un teléfono para obtener gráficos 3D más nítidos. Google finalmente se negó a nombrar el nuevo sistema operativo, lanzando esa pregunta a un concurso de crowdsourcing. (Mi dinero todavía está en turrón).

    Android Wear 2.0

    Google también anunció la mayor revisión de Android Wear desde su lanzamiento en 2014. Dicho esto, Android Wear 2.0 no es sorprendentemente diferente de la primera versión, pero hay algunos cambios que definitivamente cambiarán la experiencia. Por un lado, los usuarios ahora pueden hacer que los datos de cualquier aplicación se muestren en cualquier esfera del reloj, de forma similar a cómo funcionan las complicaciones en el Apple Watch.

    Un evento al aire libre totalmente brillante, muchas actuaciones mejoradas y algunos productos sobresalientes, Google I / O 2016 fue absolutamente grandioso y grandioso. Aquí hay una lista de los anuncios más importantes realizados en este evento:

    1. Android N – Una nueva versión de Android

    2. Aplicaciones instantáneas de Android

    3. Xiaomi Mi Box: un nuevo dispositivo Android TV

    4. Daydream: una realidad virtual móvil (plataforma de realidad virtual)

    5. Nuevos auriculares Google VR

    6. Allo: una nueva aplicación de mensajería

    7. Duo: una nueva aplicación de mensajería de video

    8. Google Home: un dispositivo pequeño y colorido que sigue comandos humanos

    9. Asistente de Google: un potente asistente de búsqueda

    Aplicaciones instantáneas de Android: las aplicaciones de Android pueden ejecutarse instantáneamente … sin instalación.

    Tu amigo te envía un enlace a un video de buzzfeed.

    “Seamos claros: no tienes instalada la aplicación buzzfeed”

    Tocas el enlace … se abre el navegador … y bam, se abre la aplicación Buzzfeed.

    “¿Qué esta pasando? Solo toma las piezas de la aplicación que requiere ”

    Con la conferencia de Google I / O 2017 programada para menos de 2 meses, pensé que sería una buena idea estructurar mis pensamientos y la experiencia que obtuve con los productos presentados en el evento del año pasado. Desde la perspectiva del tiempo, tiene mucho sentido averiguar si los productos pasaron la prueba de viabilidad.

    Compatibilidad con pantallas múltiples en Android N

    Android N mostró la nueva función multitarea en forma de modo de ventana múltiple, lo que permite tener dos aplicaciones trabajando en una pantalla al mismo tiempo. En un televisor, puede tener un modo de imagen en imagen con un video reproduciéndose mientras usa otra aplicación en la misma pantalla. Los tamaños de las ventanas se pueden cambiar mediante las manipulaciones del divisor entre ellos.

    Hay dos formas de habilitar el modo de ventanas múltiples:

    • Al abrir la pantalla Recientes y hacer clic largo en el nombre de la operación que lo hace arrastrable a un área de pantalla seleccionada y cambiarlo al modo de ventanas múltiples.
    • Al hacer clic largo en el botón Recientes que le indica a la aplicación que cambie la operación actual al modo de ventanas múltiples. Luego, el dispositivo abre la pantalla Recientes para que un usuario seleccione la segunda operación para la visualización simultánea.

    Para aplicaciones (pantalla de configuración y Youtube) que funcionan en modo de múltiples ventanas.

    Para habilitar el modo de ventanas múltiples para su aplicación Android N, aplique los siguientes cambios al archivo AndroidManifest.xml :

    1. En el nodo o , inserte el atributo android: resizeableActivity .

    2. Proporcione el [“verdadero” | Valor de atributo “falso”] para habilitar / deshabilitar el modo de ventanas múltiples.

    Si el valor del atributo se establece en verdadero , la operación se puede iniciar en modo de pantalla dividida y de forma libre. Si el valor es falso , la operación no admite ventanas múltiples y el intento de iniciar la operación en pantalla dividida da como resultado la visualización de pantalla completa.

    El comportamiento predeterminado de la aplicación Android N es el verdadero , cuando el valor del atributo no está establecido.

    3. Establezca el valor de atributo android: supportsPictureInPicture en verdadero para el soporte del modo “imagen en imagen”. Nota: el valor de atributo resizeableActivity: debe establecerse como verdadero .

    4. Ejecute la nueva actividad en el modo de ventanas múltiples para que la nueva ventana se coloque junto a otra. Use el indicador Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENT que solicita el siguiente comportamiento:

    • Si el dispositivo está en el modo de ventanas múltiples, el sistema intenta crear una nueva ventana de operación junto a la ventana de la operación que lo lanzó, para colocar los dos en la misma pantalla. El éxito no está garantizado, pero si es posible, el sistema cambia a ventanas múltiples.
    • Si el dispositivo no está en el modo de pantalla dividida, se ignora la bandera.

    Soporte de Android N Arrastrar y soltar entre actividades

    Desde Android N en adelante, los usuarios pueden arrastrar y soltar objetos entre múltiples actividades. Para esto, se utilizan las clases ClipData y DragEvent . En el lado de envío donde se inicia el arrastre, los datos se empaquetan mediante la clase ClipData .

    Los siguientes tipos de datos están disponibles para transferir:

    • ClipDescription.MIMETYPE_TEXT_HTML: para la transferencia de texto HTML.
    • ClipDescription.MIMETYPE_TEXT_INTENT: para la transferencia de intención .
    • ClipDescription.MIMETYPE_TEXT_PLAIN: para la transferencia de texto simple.
    • ClipDescription.MIMETYPE_TEXT_URILIST: para la transferencia de URI.

    Echemos un vistazo más de cerca al arrastrar y soltar objetos de una Actividad a otra, específicamente, un texto simple y una imagen. Como ejemplo, usaré dos actividades de una aplicación, aunque se puede hacer lo mismo entre dos aplicaciones separadas. Para iniciar el arrastre de objetos, utilizo el método View.startDragAndDrop . En la aplicación receptora, instalo el oyente DragEvent . Además, es obligatorio establecer el valor del atributo android: resizeableActivity en verdadero .

    textView.setOnLongClickListener (nueva View.OnLongClickListener () {
    @Anular
    public boolean onLongClick (Ver vista) {
    ClipData.Item item = new ClipData.Item (textView.getText ());
    ClipData clip = new ClipData (textView.getText (),
    nueva Cadena [] {ClipDescription.MIMETYPE_TEXT_PLAIN}, elemento);
    View.DragShadowBuilder dragShadowBuilder = nuevo View.DragShadowBuilder (ver);
    textView.startDragAndDrop (clip, dragShadowBuilder, nulo, View.DRAG_FLAG_GLOBAL);
    volver verdadero;
    }
    });

    imageView.setOnLongClickListener (ver -> {
    Cadena PACKAGE_NAME = getApplicationContext (). GetPackageName ();
    Uri uri = Uri.parse (“android.resource: //” + PACKAGE_NAME + “/ drawable / test_img”);
    ClipData.Item item = nuevo ClipData.Item (uri);
    ClipData clip = new ClipData ((CharSequence) view.getTag (),
    nueva Cadena [] {ClipDescription.MIMETYPE_TEXT_URILIST}, elemento);

    View.DragShadowBuilder dragShadowBuilder = nuevo View.DragShadowBuilder (ver);
    imageView.startDragAndDrop (clip, dragShadowBuilder, null, View.DRAG_FLAG_GLOBAL
    El | View.DRAG_FLAG_GLOBAL_URI_READ | Ver.DRAG_FLAG_GLOBAL_URI_WRITE);

    volver verdadero;
    });

    El ejemplo de un código fuente del transmisor de actividad.

    Los objetos TextView e ImageView son suministrados por los oyentes de clics largos apropiados. Un clic largo inicia el arrastrar y soltar. El sistema crea los dos objetos ClipData.Item . Con TextView , el objeto relevante recibe el texto mismo y, en cuanto a ImageView , recibe el URI de la imagen que se almacena en los recursos de la aplicación.

    Luego, la instancia de la clase ClipData.Item se empaqueta en la instancia de la clase de nivel superior de ClipData con los indicadores correspondientes:

    • MIMETYPE_TEXT_PLAIN para texto
    • MIMETYPE_TEXT_URILIST para una imagen.

    Para el efecto de sombra durante el arrastre, se utiliza la clase DragShadowBuilder .

    Los siguientes indicadores controlan el arrastre en la clase startDragAndDrop que inicia el arrastre:

    • El indicador View.DRAG_FLAG_GLOBAL permite arrastrar entre Actividades.
    • El indicador View.DRAG_FLAG_GLOBAL_URI_READ permite la lectura de URI.
    • El indicador View.DRAG_FLAG_GLOBAL_URI_WRITE permite la escritura de URI.

    En el extremo de recepción de actividad, se instalan componentes de vista similares para aceptar los objetos arrastrados. El oyente de transición OnDragListener está conectado a ellos para rastrear el movimiento del objeto.

    Se rastrean los siguientes eventos:

    • ACTION_DROP: el objeto se ha dejado caer en el área de recepción.
    • ACTION_DRAG_ENTERED: el objeto está dentro de los límites del área de recepción.
    • ACTION_DRAG_EXITED: el objeto ha abandonado el área de recepción.

    Además, es necesario asegurarse de que el objeto ImageView se haya dejado caer en su ImageView receptor, y del mismo modo, el objeto TextView . Para verificar, ejecute lo siguiente:

    • event.getClipDescription (). getMimeType (0) .equals ( MIMETYPE_TEXT_URILIST ) -para URI y específicamente para la imagen en este ejemplo.
    • event.getClipDescription (). getMimeType (0) .equals ( MIMETYPE_TEXT_PLAIN ) – para texto.

    textView.setOnDragListener (new View.OnDragListener () {
    @Anular
    public boolean onDrag (Ver v, evento DragEvent) {

    switch (event.getAction ()) {
    caso DragEvent.ACTION_DROP:
    requestDragAndDropPermissions (evento);
    ClipData.Item item = event.getClipData (). GetItemAt (0);
    if (event.getClipDescription (). getMimeType (0) .equals (MIMETYPE_TEXT_PLAIN)) {
    CharSequence text = item.getText ();
    textView.setText (texto);
    }
    }

    volver verdadero;
    }
    });

    imageView.setOnDragListener ((v, event) -> {

    switch (event.getAction ()) {
    caso DragEvent.ACTION_DRAG_ENTERED:
    if (event.getClipDescription (). getMimeType (0) .equals (MIMETYPE_TEXT_URILIST)) {
    imageView.setBackgroundResource (R.color.colorBgDrag);
    }
    descanso;
    caso DragEvent.ACTION_DRAG_EXITED:
    if (event.getClipDescription (). getMimeType (0) .equals (MIMETYPE_TEXT_URILIST)) {
    imageView.setBackgroundResource (R.color.colorBg);
    }
    descanso;
    caso DragEvent.ACTION_DROP:
    requestDragAndDropPermissions (evento);
    ClipData.Item item = event.getClipData (). GetItemAt (0);

    if (event.getClipDescription (). getMimeType (0) .equals (MIMETYPE_TEXT_URILIST)) {
    Uri uri = item.getUri ();
    imageView.setImageURI (uri);
    }
    }

    volver verdadero;
    });

    El ejemplo de un código fuente del receptor de actividad.

    Así es como se ve una aplicación de prueba con capacidades de transmisión de objetos:

    Las capacidades de Java 8 en Android N

    Android N introdujo el soporte de lenguaje Java 8 que incluye las siguientes capacidades:

    • Métodos estáticos y predeterminados en las IU.
    • Lambda-expresiones.
    • Repetir anotaciones.

    Java 8 requiere la cadena de herramientas Jack con la ayuda de la cual Android compila el código fuente de Java en un bytecode legible ejecutable (dex) de Android Dalvik.

    Configuración de Gradle:

    android {
    compileSdkVersion 25
    buildToolsVersion “25.0.2”
    defaultConfig {
    applicationId “example.test.com.testproject”
    minSdkVersion 19
    targetSdkVersion 25
    versionCode 1
    versionName “1.0”
    testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner”

    jackOptions {
    habilitado verdadero
    }
    }
    buildTypes {
    lanzamiento {
    minifyEnabled false
    proguardFiles getDefaultProguardFile (‘proguard-android.txt’), ‘proguard-rules.pro’
    }
    }
    compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    }
    }

    El ejemplo de la configuración de Java 8 en Gradle.

    De la presentación de Google I / O 2016:

    @TargetApi (Build.VERSION_CODES.N)
    Interfaz pública Renderable {
    sorteo vacío (lienzo c);
    booleano predeterminado isHardwareAccelerated () {
    falso retorno;
    }

    static int getMaxTextureSize () {
    volver 2048;
    }
    }

    @TargetApi (Build.VERSION_CODES.N)
    interfaz pública FrameListener {
    vacío predeterminado onFrameStarted () {}
    vacío predeterminado onFrameEnded () {}
    }

    El ejemplo de métodos estáticos y predeterminados en la interfaz de usuario.

    @Retention (RetentionPolicy.RUNTIME)
    public @interface Figures {
    Shape [] value () default {};
    }

    @TargetApi (Build.VERSION_CODES.N)
    @Repeatable (value = Figures.class)
    public @interface Shape {
    Tipo de cadena ();
    }

    @ Forma (tipo = “rectángulo”)
    @Shape (type = “cubo”)
    @Shape (type = “circle”)
    @Shape (type = “oval”)
    clase pública MyShape {

    }

    El ejemplo de repetir anotaciones.

    imageView.setOnClickListener (v -> {
    List list = getArrayList ();
    Collections.sort (list, (o1, o2) -> {
    devuelva o1.compareTo (o2);
    });
    });

    El ejemplo de expresiones Lambda.

    Apoye las innovaciones de la biblioteca en Android N

    La conferencia Google I / O 2016 introdujo algunas características nuevas de la biblioteca de soporte como:

    • El ciclo de vida mejorado de los fragmentos: una confirmación sincrónica a través del método commitNow () .
    • El nuevo estilo visual de notificaciones.
    • Personalizaciones de IU: colores personalizados. Nueva barra de herramientas y acciones de la barra inferior. Nuevas transiciones de entrada / salida.
    • El soporte de imágenes vectoriales en las versiones de Android inferiores a 5.0.
    • La función RecyclerView AutoMeasure permite que RecyclerView cambie su tamaño dependiendo del tamaño de su contenido. Esto significa que los escenarios previamente no disponibles como el uso de la función WRAP-CONTENT para dimensionar RecyclerView ahora son posibles. Todos los componentes integrados de LayoutManagers ahora admiten la medición automática. Debido a esa medida, los parámetros de diseño (como MATCH_PARENT en la dirección de desplazamiento) que se habían ignorado antes, ahora se tendrán en cuenta.
    • La animación mejorada de cambio de elementos de RecyclerView .

    AppCompat

    1. El modo Día / Noche fue presentado por la nueva familia de temas DayNight , que permite el cambio automático entre los temas claros y oscuros según la hora del día.

    Declaración de cambio de tema:

    Theme.AppCompat.DayNight permite el cambio entre el Theme.AppCompat oscuro y el Theme.AppCompatLight claro según el día de la hora. Esta función con la versión 14 y posterior de la API, las versiones anteriores tienen el tema ligero por defecto.

    Para habilitar la función en la aplicación:

    Invoque el método estático AppCompatDelegate.setDefaultNightMode () que adopta uno de los cuatro valores:

    • MODE_NIGHT_NO: siempre utiliza el tema claro.
    • MODE_NIGHT_YES : siempre usa el tema oscuro.
    • MODE_NIGHT_AUTO : cambio automático de tema según la hora del día.
    • MODE_NIGHT_FOLLOW_SYSTEM : parámetro predeterminado del sistema de MODE_NIGHT_NO .

    También en una actividad separada, puede redefinir los valores de los parámetros del tema de forma predeterminada con la ayuda del método setLocalNightMode () que se invoca en la Actividad ejecutando lo siguiente:

    getDelegate().setLocalNightMode(@NightMode mode); int getDelegate().setLocalNightMode(@NightMode mode);

    Este método también es bueno para la verificación de temas, de modo que no tenga que esperar a cierta hora del día.

    2. ColorStateList.

    El ejemplo de ColorStateList con atributos de tema agregados:

    1. android: alpha = “? android: disabledAlpha”
    2. android: state_enabled = “false” />

    Res / colors / tint_normal.xml

    ColorStateList colorStateList = AppCompatResources.getColorStateList (esto, R.color.tint_normal);
    Botón botón = (Botón) findViewById (R.id.test_button);
    button.setBackgroundTintList (colorStateList);

    Aplicación de color para un botón de texto.

    Diseño en Android N

    Hojas inferiores

    Las hojas inferiores son una pantalla de contenido adicional que puede extraer desde la parte inferior de la pantalla del dispositivo. La Biblioteca de soporte de diseño permite cumplir con esta funcionalidad en las versiones anteriores de Android.

    Para implementar esta herramienta, agregue las siguientes dependencias en el archivo gradle:

    compile 'com.android.support:appcompat-v7:XX.XX'

    compile ‘com.android.support:design:XX.X.X’

    Hay dos tipos de láminas inferiores:

    • Hojas de fondo persistentes que están integradas con la aplicación para mostrar el contenido.


    http://schemas.android.com/apk/res/android&quot ;
    xmlns: tools = ” http://schemas.android.com/tools&quot ;
    xmlns: app = ” http://schemas.android.com/apk/res-auto&quot ;
    android: id = “@ + id / activity_main3”
    android: layout_width = “match_parent”
    android: layout_height = “match_parent”
    herramientas: context = “example.test.com.testproject.Main3Activity”>

    android: id = “@ + id / bg_view”
    android: layout_width = “match_parent”
    android: layout_height = “match_parent”
    android: orientación = “horizontal”>

    android: layout_width = “match_parent”
    android: layout_height = “wrap_content”
    android: text = “diseño de contenido principal” />

    android: id = “@ + id / bottom_sheet”
    android: layout_width = “match_parent”
    android: layout_height = “match_parent”
    aplicación: layout_behavior = “android.support.design.widget.BottomSheetBehavior”
    android: orientación = “vertical”
    aplicación: behaviour_peekHeight = “80dp”
    android: elevación = “6dp”
    android: background = “@ color / colorBgDrag”>

    android: layout_width = “match_parent”
    android: layout_height = “wrap_content”
    android: text = “Contenido inferior”
    android: gravity = “center” />

    android: id = “@ + id / switch_bg_button”
    android: layout_width = “match_parent”
    android: layout_height = “wrap_content”
    android: layout_marginTop = “200dp”
    android: text = “Cambiar color de fondo” />

    Diseño de hoja inferior persistente.

    behavior_peekHeight define la altura de la parte visible.

    Behavior_hideable define si la pantalla inferior se puede ocultar deslizando hacia abajo.

    La app:layout_behavior= "android.support.design.widget.BottomSheetBehavior": línea significa que el diseño pertenece a la hoja inferior.
    También puede vincular una devolución de llamada a la hoja inferior para ayudarlo a descubrir el estado de la pantalla que aparece:

    Ver bottomSheet = findViewById (R.id.bottom_sheet);
    Comportamiento de BottomSheetBehavior = BottomSheetBehavior.from (bottomSheet);
    behaviour.setBottomSheetCallback (nuevo BottomSheetBehavior.BottomSheetCallback () {
    @Anular
    public void onStateChanged (@NonNull View bottomSheet, int newState) {
    Log.v (“BOTTOM_SHEET_STATE”, String.valueOf (newState));
    }

    @Anular
    public void onSlide (@NonNull View bottomSheet, float slideOffset) {

    }
    });

    Devolución de llamada estado de la hoja inferior

    Hay cinco estados posibles:

    1. STATE_COLLAPSED es un estado colapsado por defecto que solo muestra el diseño parcialmente en la parte inferior. La altura puede ser gestionada por la aplicación: atributo behaviour_peekHeight con 0 por defecto.

    2. STATE_DRAGGING es un estado intermedio durante el deslizamiento.

    3. STATE_SETTLING es un breve momento entre el lanzamiento de la vista y cae en la posición final.

    4. STATE_EXPANDED es un estado del componente de la hoja inferior completamente desplegado y visible (si su altura es menor que en CoordinatorLayout o se llena todo CoordinatorLayout ).

    5. STATE_HIDDEN es un estado deshabilitado por defecto (por la aplicación: atributo behaviureable). Habilitarlo significa que un usuario es capaz de ocultar el componente de las hojas inferiores deslizando hacia abajo.

    Ejemplo de rendimiento de la hoja inferior persistente:

    Al hacer clic en el botón Cambiar color de fondo, se cambia el fondo de la ventana de actividad.

    findViewById (R.id.switch_bg_button) .setOnClickListener (v -> {
    findViewById (R.id.bg_view) .setBackgroundColor (Color.CYAN):
    }):

    • Modal Bottom Sheets es un cuadro de diálogo deslizante que no forma parte de la jerarquía de vista principal. Básicamente es una alternativa a un menú o un cuadro de diálogo simple. También puede entregar el contenido profundamente conectado de otras aplicaciones.

    The BottomSheetDialogFragment El fragmento sirve como una ventana modal con todo el contenido. Un deslizamiento hacia abajo cierra la ventana.

    http://schemas.android.com/apk/res/android&quot ;
    xmlns: tools = ” http://schemas.android.com/tools&quot ;
    xmlns: app = ” http://schemas.android.com/apk/res-auto&quot ;
    android: layout_width = “match_parent”
    android: layout_height = “match_parent”
    android: paddingLeft = “@ dimen / activity_vertical_margin”
    android: paddingRight = “@ dimen / activity_vertical_margin”
    android: paddingBottom = “@ dimen / activity_vertical_margin”
    android: orientación = “vertical”
    aplicación: behaviour_peekHeight = “280dp”
    android: paddingTop = “@ dimen / activity_vertical_margin”>

    android: layout_width = “match_parent”
    android: layout_height = “wrap_content”
    android: orientación = “horizontal”
    android: gravity = “center”>

    android: id = “@ + id / ic_image”
    android: src = “@ mipmap / ic_launcher”
    android: layout_width = “wrap_content”
    android: layout_height = “wrap_content” />

    android: layout_width = “wrap_content”
    android: layout_height = “wrap_content”
    android: text = “Hola hoja inferior” />

    android: id = “@ + id / textview”
    android: layout_width = “match_parent”
    android: layout_height = “wrap_content” />

    android: id = “@ + id / switch_bg_button”
    android: layout_width = “match_parent”
    android: layout_height = “wrap_content”
    android: text = “Cambiar color de fondo” />

    Diseño de la hoja inferior modal.

    clase pública MyModalFragment extiende BottomSheetDialogFragment {

    private OnFragmentInteractionListener mListener;

    público estático MyModalFragment getInstance () {
    devolver nuevo MyModalFragment ();
    }

    @Anular
    Vista pública onCreateView (inflador LayoutInflater, contenedor @Nullable ViewGroup, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate (R.layout.layout_custom_bottom_sheet, contenedor, falso);
    ((TextView) view.findViewById (R.id.textview)). SetText (LoremIpsum.LOREM_IPSUM);
    view.findViewById (R.id.switch_bg_button) .setOnClickListener (v -> {
    mListener.onFragmentInteraction ();
    });
    vista de retorno;
    }

    @Anular
    public void onAttach (contexto contextual) {
    super.onAttach (contexto);
    if (instancia de contexto de OnFragmentInteractionListener) {
    mListener = (OnFragmentInteractionListener) contexto;
    } más {
    lanzar nueva RuntimeException (context.toString ()
    + “debe implementar OnFragmentInteractionListener”);
    }
    }

    @Anular
    public void onDetach () {
    super.onDetach ();
    mListener = nulo;
    }

    interfaz pública OnFragmentInteractionListener {
    anular onFragmentInteraction ();
    }
    }

    Fragmento modal

    ModalActivity de clase pública extiende AppCompatActivity implementa MyModalFragment.OnFragmentInteractionListener {

    @Anular
    vacío protegido onCreate (Bundle savedInstanceState) {
    super.onCreate (savedInstanceState);
    setContentView (R.layout.activity_modal);

    MyModalFragment bottomSheetDialog = MyModalFragment.getInstance ();
    bottomSheetDialog.show (getSupportFragmentManager (), “Hoja inferior personalizada”);
    }

    @Anular
    public void onFragmentInteraction () {
    findViewById (R.id.activity_modal) .setBackgroundColor (Color.MAGENTA);
    }
    }

    Inicialización de fragmentos modales.

    Ejemplo de rendimiento de la hoja inferior modal:

    Google I / O 2016 Outtakes

    Algunas de las características introducidas en Google I / O 2016 han demostrado ser un gran avance en la industria y, en ese sentido, tener el control de las nuevas tecnologías y características podría darle una ventaja sobre el resto de ellas en el desarrollo de aplicaciones.

    Claramente, no hay ninguna razón por la que deba descuidar cualquiera de las ideas y características recién introducidas, ya que su viabilidad es a menudo impredecible y dictada por el mercado de manera espontánea. Es por eso que explorar tantas tecnologías populares como haya disponibles es vital para sus habilidades de desarrollo competitivo. Observemos de cerca lo que vendrá en 2017.

    Más en nuestro blog!

    Shakuro | Diseño web y desarrollo

    Los anuncios más significativos:

    1. Google Assistant , una nueva plataforma de procesamiento de lenguaje natural, más inteligente y mejor que Google Now. ¿Dirías que es mejor que Siri?
    2. Google Home , similar a Amazon Echo, un asistente digital para su hogar, tiene la forma de un cilindro con un pequeño altavoz en la parte inferior que escuchará su voz desde el otro lado de la habitación a través de sus micrófonos de campo lejano.
    3. Android N Beta , un sucesor de Android Marshmallow
    4. Android Wear 2.0
    5. Google Allo , una nueva aplicación de mensajería inteligente e integrada
    6. Google Duo , similar al Facetime de Apple
    7. Google Daydream, una plataforma de realidad virtual móvil construida sobre Android N
    8. Aplicaciones instantáneas de Android , ejecutando aplicaciones de Android sin instalarlas
    9. Waze en Android Auto
    10. Aplicaciones de Android en Chrome OS

    Más sobre: https://medium.com/the-tech-grow

    Feliz leyendo las historias!

    Google presentó una vista previa de muchas nuevas tecnologías y aplicaciones en la conferencia de desarrolladores IO16.

    Asistente de Google : para facilitar la conversación natural entre usted y el motor de búsqueda.

    Página principal de Google: solicite al Asistente de Google que reproduzca música, configure temporizadores para su horno, encienda o apague las luces.

    Android N : Google quiere que sugiera nombres para su próxima plataforma que tendrá una mayor duración de la batería, así como un rendimiento y gráficos relativamente mejorados.

    Daydream : es la realidad virtual móvil de Google.

    Allo : aplicación de mensajería para chatear con amigos y el Asistente de Google.

    Duo: aplicación de videollamadas, que funciona perfectamente incluso en conexiones de red lentas.

    Junto con estos, la compañía realizó una vista previa de las versiones mejoradas de Android Auto , Android Studio y las API de Google Awareness, Slides, Classroom y Sheets .

    PD: la imagen está tomada de Google Images.

    Bueno, pocas cosas fueron predeterminadas, sin embargo, el próximo Android N, la revolucionaria tecnología IOT de Google para hogares y automóviles, la realidad virtual más grande que la vida real con Google Daydream y la mítica historia de teléfono modular personalizada de 2013 se realizó como Proyecto Ara; todo esto y más sucedió en la E / S 2016. Para mí definitivamente fue Allo y Duo: aplicación de mensajería y videollamadas

    Entonces, si se ha perdido algo, aquí hay un resumen de todas las cosas.

    Seguí el evento de cerca y, según yo, el anuncio más significativo fue el de las aplicaciones instantáneas de Android.

    Ofrece a los usuarios el poder de abrir una aplicación sin instalarla realmente. Simplemente descarga la parte de la aplicación que se necesita inmediatamente sin instalar la aplicación completa.

    Lo que es aún más emocionante es que esta característica será compatible con Jelly Bean hacia arriba. Eso es casi el 90% de los dispositivos. Yayy!

    Tal vez un cambio de juego.

    Duo -> ¡Nueva aplicación de video chat con una característica genial llamada Knock Knock! La mejor característica para una videollamada inminente.

    Allo -> Nueva aplicación de mensajería con soporte para cambiar el tamaño de la fuente sobre la marcha … y muchas cosas inútiles pero buena integración con el Asistente de Google.

    Android N -> puede ingresar una encuesta para decidir el nombre. Botón para borrar todas las aplicaciones recientes.

    Copia de Amazon Echo Google Assistant-> altavoz parlante espeluznante.

    En general, SkyNet llega aquí más rápido que nunca. No hay nada que Google deje solo.

    Gracias Mark por mantener FB en funcionamiento.

    Se hicieron 8 anuncios importantes en Google I / O 2016:

    1. Aplicaciones instantáneas de Android en Google I / O 2016:
    2. Allo y Duo: aplicación de mensajería y videollamadas.
    3. Google Daydream: VR en Google I / O 16 Anuncios.
    4. Proyecto Ara: El teléfono modular.
    5. Android N Update
    6. Android Auto en cualquier automóvil
    7. Asistente de Google
    8. Página principal de Google

    Más

    Ciertamente no anunciaron cuántos bloggers de spam usarían el evento para publicaciones de cuota de preguntas y respuestas sobre spam.

    En serio, es molesto cuántas personas están lanzando pelotas suaves a sus compañeros para intentar jugar el juego de SEO. Una cosa que Google ha anunciado es que su IA podrá detectar spam de contenido tan obvio como las respuestas en esta publicación

    Aquí he escrito como blogger en vivo 🙂 🙂

    • Android N
    • Chrome OS
    • Realidad virtual
    • Android Wear
    • Android Auto
    • Autos sin conductor
    • Internet de las Cosas
    • Proyecto ara
    • Nexus 7 (2016)
    • Nueva plataforma de mensajería
    • Proyecto Tango
    • Proyecto Fi

    Google I / O 2016: lo que aprendí de las notas clave – Pratik Butani – AndroidButs

    Me encantan las funciones de Android Instant Apps , ya que también soy desarrollador de Android.

    Gracias.

    Notas clave de Google I / O 2016

    haga click abajo

    http://techmobilizer.com/

    More Interesting

    ¿Cuál es la importancia de contratar un desarrollador de API para su negocio de viajes?

    ¿Cómo planea Elon Musk hacer satélites que sean la mitad de pequeños que los satélites actuales en su esfuerzo por lanzar la red de satélites más grande que jamás haya brindado conectividad a Internet?

    ¿Cuáles son los principales eventos de tecnología / redes sociales en Singapur?

    ¿Qué se sabe sobre SecureWorks con sede en Atlanta?

    ¿Cuáles son sus puntos de vista sobre los recientes ataques de ransomware 'WannaCry' de los Shadow Brokers?

    ¿Qué nuevos derechos fundamentales deberían agregarse en esta era tecnológica?

    ¿Por qué es tan exitoso el juego de Kim Kardashian? ¿Es ese un buen juego? ¿Deberían las compañías de desarrollo de juegos contratar diseñadores famosos?

    ¿Hay algún uso práctico para Amazon Echo?

    Un amigo mío tiene un script que muestra a todos en su historial de contactos de Gmail que tienen una cuenta en Ashley Madison. ¿Debería publicarlo? ¿Lo harías?

    ¿Qué piensan los periodistas de los artículos instantáneos de Facebook?

    ¿Se han acercado bastante los teléfonos inteligentes a la "perfección"?

    ¿La adquisición de BrightRoll es un movimiento estratégico inteligente o una jugada desesperada de Marissa Meyer para salvar a una empresa en dificultades?

    ¿Cuánto dinero puedo ganar patentando mi invención o proyecto de ingeniería del año final?

    ¿Existe un límite en el costo de los productos Apple antes de que se conviertan en una estafa?

    ¿Por qué Samsung no incluyó USB tipo C en el Galaxy S7 y S7 edge?