Slide 1

Slide 1 text

Google IO 2016 - Recap

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Announcements

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

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."

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Google Assistant

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

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.

Slide 11

Slide 11 text

Google Allo

Slide 12

Slide 12 text

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.

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

Google Allo Privacy and Security Incognito mode

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

Google DayDream

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

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.

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Android Wear 2.0

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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.

Slide 28

Slide 28 text

What’s New in Firebase

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

What’s New in AndroidDev tools

Slide 31

Slide 31 text

Android Studio 2.2 Preview

Slide 32

Slide 32 text

Android Studio 2.2 Preview

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

Layout Editor

Slide 35

Slide 35 text

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.

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

Menu Editor

Slide 38

Slide 38 text

Constraint Layout

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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.

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

Constraint Layout

Slide 43

Slide 43 text

Firebase Plugin

Slide 44

Slide 44 text

Code Samples Browser

Slide 45

Slide 45 text

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.

Slide 46

Slide 46 text

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.

Slide 47

Slide 47 text

Improved Jack tools

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

Merged Manifest Viewer

Slide 50

Slide 50 text

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.

Slide 51

Slide 51 text

Espresso Test Recorder

Slide 52

Slide 52 text

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.

Slide 53

Slide 53 text

APK Analyzer

Slide 54

Slide 54 text

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).

Slide 55

Slide 55 text

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

Slide 56

Slide 56 text

Questions?

Slide 57

Slide 57 text

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