Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google IO 2016 - Recap

Google IO 2016 - Recap

Recap presentation of Google IO 2016, delivered in Google Developers Group Ahmedabad meetup.

Enjoy presentation with Gif https://goo.gl/Dg1vxm

Paresh Mayani

June 19, 2016
Tweet

More Decks by Paresh Mayani

Other Decks in Technology

Transcript

  1. Google IO 2016 - Recap

    View Slide

  2. View Slide

  3. Announcements

    View Slide

  4. Android ‘N’
    Google isn't sure what to
    name Android N
    Invited the public to submit
    ideas

    View Slide

  5. View Slide

  6. Google Assistant
    "The assistant is conversational - an
    ongoing two-way dialogue between you
    and Google that understands your world
    and helps you get things done. It makes
    it easy to buy movie tickets while on the
    go, to find that perfect restaurant for
    your family to grab a quick bite before
    the movie starts, and then help you
    navigate to the theater."

    View Slide

  7. Google Assistant
    Virtual Assistant
    Extension of Google Now
    Similar products like Amazon Alexa
    and Apple Siri
    Using AI and Machine Learning

    View Slide

  8. Google Assistant

    View Slide

  9. View Slide

  10. Google Home
    Wireless Speaker
    Wi-Fi enabled, Voice enabled
    Allows you and your family to get
    answers from Google, stream
    music, and manage everyday tasks.

    View Slide

  11. Google Allo

    View Slide

  12. Google Allo
    A Smart messaging app
    Deeply integrated machine learning
    Allo has Smart Reply built in, so you
    can respond to messages without
    typing a single word.

    View Slide

  13. Google Allo
    Features Google Assistant
    Bringing the richness of Google directly
    into your chats—helping you find
    information, get things done, and have
    fun.

    View Slide

  14. Google Allo
    Privacy and Security
    Incognito mode

    View Slide

  15. View Slide

  16. Google Allo
    https://play.google.com/store/apps/details?id=com.
    google.android.apps.fireball&hl=en

    View Slide

  17. Google Duo
    A simple, fast one-to-one video calling app
    Whether you are on Android or iOS, fast or slow
    connection
    Like Allo, Duo is based on your phonebook, allowing
    you to reach anyone in your phonebook
    https://play.google.com/store/apps/details?id=com.google.android.apps.tachyon

    View Slide

  18. Google Duo
    Knock Knock Feature, shows you a live
    video preview of the caller before you
    pick up.

    View Slide

  19. Google DayDream

    View Slide

  20. View Slide

  21. Google DayDream
    A platform for high quality mobile
    virtual reality.
    Google released specs that make a
    phone Daydream-ready.
    Android N will feature Android VR
    Mode hard-wired inside it.

    View Slide

  22. Google DayDream
    You will need a headset, obviously!
    Coming in Fall 2016
    https://developers.google.com/vr/

    View Slide

  23. Android Wear 2.0

    View Slide

  24. Android Wear 2.0
    Material design
    Expanded notifications
    Standalone apps
    Direct network access

    View Slide

  25. View Slide

  26. Android Instant Apps
    Native Android apps, without the installation
    An evolution in app sharing and discovery
    Run Android apps as seamlessly as loading a webpage
    Bonus: Compatible all the way back to Jelly Bean

    View Slide

  27. How Instant Apps work?
    - Users click on a Web URL
    - if that URL has an associated Instant App, users will get
    a tiny version of that app instead of the website.
    - Once tap, the smartphone fetches some part of the app
    that users want to use, allowing the app to instantly and
    seamlessly install.

    View Slide

  28. What’s New in Firebase

    View Slide

  29. View Slide

  30. What’s New in AndroidDev tools

    View Slide

  31. Android Studio 2.2 Preview

    View Slide

  32. Android Studio 2.2 Preview

    View Slide

  33. 1. Design
    - Layout Editor
    - Constraint Layout
    - Layout Inspector
    3. Build
    - Jack compiler
    improvements
    - Merged Manifest Viewer
    2. Develop
    - Firebase plugin
    - Enhance code analysis
    - Samples browser
    - Improved C++ support
    - Intellij 2016.1
    4. Test
    - Espresso Test recorder
    - APK Analyzer

    View Slide

  34. Layout Editor

    View Slide

  35. Layout Editor
    BluePrint mode
    - Hides all of the visuals from controls and exposes just
    the structure and bounding boxes for a layout.
    - Inspect the spacing and arrangement of your layout.

    View Slide

  36. Layout Editor
    Properties Panel
    shows a curated set of properties for quick widget edits
    with a full sheet of advanced properties one click away.

    View Slide

  37. Menu Editor

    View Slide

  38. Constraint Layout

    View Slide

  39. Constraint Layout
    - A brand new layout available in the Android Support
    repository built on top of a flexible constraint system.
    - Compatible all the way back to Android 2.3 (API level 9,
    Gingerbread)
    - First layout that's designed in conjunction with tools itself
    - Available from Android Studio 2.2 Preview 2

    View Slide

  40. Constraint Layout
    The primary reason for introducing this layout is to reduce the
    complexity and depth of view hierarchy.
    By using this layout, you can optimize and speed up the UI
    rendering phase of your application and so it would help
    developers reduce load time and improve performance of the
    app.

    View Slide

  41. Layout Inspector
    - Help you to inspect (drill) into the view hierarchy
    of your app and analyze attributes of each
    components

    View Slide

  42. Constraint Layout

    View Slide

  43. Firebase Plugin

    View Slide

  44. Code Samples Browser

    View Slide

  45. Code Sample Browser
    To find high-quality, Google-provided Android code samples
    based on the currently highlighted symbol in your project.
    To use the feature, highlight a Variables, Types and Methods in
    your code then Right Click to show a context menu for Find
    Sample Code. The results are displayed in a bottom output box.

    View Slide

  46. Improved Jack tools
    - The Jack compiler allows some Java 8 language features,
    like lambdas, to be used on all versions of Android.
    - This release adds incremental build and full support for
    annotation processing, so you can explore using Java 8
    language features in your existing projects.

    View Slide

  47. Improved Jack tools

    View Slide

  48. Improved Jack tools
    Jack will automatically apply annotations processors in your
    classpath.

    View Slide

  49. Merged Manifest Viewer

    View Slide

  50. Merged Manifest Viewer
    - How your AndroidManifest merges with your project
    dependencies based on build types, flavors and variants
    - Navigate to your AndroidManifest.xml and click on the new
    Merged Manifest bottom tab.

    View Slide

  51. Espresso Test Recorder

    View Slide

  52. Espresso Test Recorder
    - Capture all your UI interactions and convert them into a fully
    reusable Espresso Test that you can run locally or even on
    Firebase Test lab.
    - To use the recorder, go to the Run menu => select Record
    Espresso Test.

    View Slide

  53. APK Analyzer

    View Slide

  54. APK Analyzer
    - Helps you understand the contents and the sizes of different
    components in your APK
    - To avoid 64K referenced method limit issues with your Dex
    files
    - Diagnose ProGuard configuration issues
    - View merged AndroidManifest.xml file
    - Inspect the compiled resources file (resources.arsc).

    View Slide

  55. APK Analyzer
    - Shows you both the raw file size as well as the download size
    of various components in your APK
    - Build menu => select Analyze APK => Select APK

    View Slide

  56. Questions?

    View Slide

  57. Thank You Paresh Mayani
    Founder/Organizer, GDG Ahmedabad
    Technical Lead - Android @ Lets Nurture Infotech Pvt. Ltd.
    Application Architect @ KarConnect
    +PareshMayani
    @pareshmayani

    View Slide