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