Slide 1

Slide 1 text

Optional tag here Best of Google I/O Android Announcement GDG Montreal

Slide 2

Slide 2 text

Foldables & Tablets Multi-device

Slide 3

Slide 3 text

Multi-device ● New emulator configuration for those devices in Android Studio Hedgehog ● Start optimizing for large screen devices Large Screens

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Components available different type of navigation depending of the ratio size

Slide 6

Slide 6 text

● Better design for bigger screens https://material.io/blog/material-you-large-screens ● How to optimize your Android app for large screens (And what NOT to do!) https://android-developers.googleblog.com/2023/05/optimizing-your-andr oid-app-for-large-screens.html ● Google I/O video : https://www.youtube.com/watch?v=5JQjk3ZqPWc&ab_channel=AndroidDe velopers Supporting large screens ressource

Slide 7

Slide 7 text

Wear OS 4 in preview on Android Studio Hedgehog Wear OS Wear OS

Slide 8

Slide 8 text

● New easier format for watch face Watch Face Format is a declarative XML format to configure the appearance and behavior of watch faces ● Watch Face Studio Export watch face design into the new Watch Face Format Watch Face Wear OS

Slide 9

Slide 9 text

● Version 1.2 of Jetpack Tiles Library ○ Support for data bindings ● Add Support for Animation ○ You can use tween animations to create smooth transitions on changes to part of your layout, and transition animations can animate new or disappearing elements from the tile. Watch Tile Wear OS

Slide 10

Slide 10 text

Android Health Health

Slide 11

Slide 11 text

An on-device data store that provides APIs for storing and sharing health and fitness data between Android apps. ● Reduce API complexity ● Standardize data schema ● Centralized privacy controls Learn more Health Connect Health

Slide 12

Slide 12 text

Android TV Android TV

Slide 13

Slide 13 text

Why? ● Less code ● Intuitive ● Accelerate development ● Powerful & flexible New Material components for TV Learn more Compose for TV Android TV TvLazyColumn { items(contentList) { content -> TvLazyRow { items(content) { cardItem -> Card(cardItem) } } }

Slide 14

Slide 14 text

What’s new in Google Play Google Play

Slide 15

Slide 15 text

● You can now customize your listing for inactive users ● New Store listing groups ○ You can design for different audiences by creating a base listing Store listing enhancements Google Play

Slide 16

Slide 16 text

*Need to draft a store listing in English* Google play will offer an AI helper where you need to enter a couple of prompts: ● Audience ● Key theme The AI helper will then generate a draft of listing that you can edit. AI helper in Google Play Store Google Play

Slide 17

Slide 17 text

Starting with an experiment in English, and expanding later this year ● Show up alongside the app in search results ● Shows a rough count of how many reviewers have given a particular opinion Review summaries by AI Google Play

Slide 18

Slide 18 text

An AI-powered coding assistant Studio bot Tooling

Slide 19

Slide 19 text

Android Studio Hedgehog introduces: an AI-powered conversational experience What can it do? ● Explain error ● Provide code snippet ● Complete code ● Create previews for Compose Studio bot Tooling

Slide 20

Slide 20 text

For now it’s free and only available in the US - Show studio bot via : View -> Tool Windows -> Studio Bot - Open a VPN to a server in USA - Login - Read documentation : https://developer.android.com/studio/prev iew/studio-bot Enable studio Bot Studio Bot

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Android Studio Giraffe introduces: support for new animation types and add non-bool values picker Animation Preview Tooling

Slide 23

Slide 23 text

Android Studio Hedgehog New Profiler which shows power consumption on physical devices, segmented by each sub-system (such as: Camera, GPS, and more Power Profiler Tooling

Slide 24

Slide 24 text

Android Studio Hedgehog adds: Android Vitals (number of occurrence and user affected) for crashes or ANR. It’s faster to navigate to code that causes crash and know how many users are affected. App Quality Tooling

Slide 25

Slide 25 text

Android Studio Hedgehog adds: Recomposition state in the debugger so it’s easier to understand the cause of recomposition Performance Tooling

Slide 26

Slide 26 text

ML Kit AI

Slide 27

Slide 27 text

New API The face mesh detection API generates a face mesh for detected faces, each containing 468 3D points and edges. ● Recognize and locate faces ● Get face mesh information ● Process video frames in real time Face mesh detection ML Kit

Slide 28

Slide 28 text

Android 14 OS

Slide 29

Slide 29 text

Privacy enhancements Android 14

Slide 30

Slide 30 text

Showing a toast when an app detect that users are taking a screenshot. Similar to the clipboard toast Screenshots detection Privacy

Slide 31

Slide 31 text

The location permission popup not display whether an app is sharing location with third parties Location sharing Privacy

Slide 32

Slide 32 text

We can now grant partial access to photos and videos to apps. This is in addition to the Photo picker that was introduced last year and available to Android 4.4+ Partial access Privacy

Slide 33

Slide 33 text

Gives you an animated peek at where you're about to go next to help you decide on continuing or staying with the current view. Predicted Back Gesture Android 14

Slide 34

Slide 34 text

Summary

Slide 35

Slide 35 text

AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI AI

Slide 36

Slide 36 text

Thank You Laurence de Villers elle/she/her Android Developer @Transit