At our ninth Made By Google occasion on August thirteenth, we introduced new AI experiences throughout Gemini and Android, together with our largest lineup of Pixel units ever — together with the Pixel 9 household, our first telephones with Gemini baked in as our next-generation assistant. Plus, with Gemini Dwell, now you can have free-flowing voice conversations with Gemini in your cellphone.
“We consider that AI could make day-to-day life extra productive, open up new methods to study, and create methods for individuals to precise themselves,” says Platforms & Units SVP Rick Osterloh. “We’re excited to carry one of the best of Google AI to extra individuals and extra telephones with updates throughout Gemini, Android, and Pixel.”
On the {hardware} entrance, we launched the Pixel 9, Pixel 9 Professional, Pixel 9 Professional XL, and the Pixel 9 Professional Fold. We additionally unveiled the Pixel Watch 3 — obtainable in two sizes — and the snug-fitting and AI-powered Pixel Buds Professional 2.
Android Studio Koala Characteristic Drop 🐨
The most recent Android Studio Koala Characteristic Drop has cutting-edge options like new units in Android System streaming (together with the Pixel 9 collection & new Samsung units), Compose previews for Look widgets, USB cable pace detection, help for Android 15 within the Android SDK Improve Assistant, UI debugging enhancements and profiler instruments to enhance app start-up time.
#WeArePlay
Within the newest #WeArePlay episode, Google Play showcases and celebrates Robson from Rio de Janeiro, Brazil. He co-founded Estante Mágica, which is an app that encourage youngsters to develop into printed authors
Robson, who grew up himself in a favela, desires to make an enduring impression on the schooling system by giving youngsters the chance to nurture literacy and write books.
Google Maps adopts Consumer Initiated Information Switch 🗺️
In Android 14, we launched Consumer Provoke Information Switch that addresses gaps present in foreground companies and WorkManager for lengthy length person initiated knowledge transfers. The brand new setUserInitiated API in JobScheduler goals to be an alternative choice to retries and constraints.
In reality, Google Maps tailored it, and noticed a 10%+ enchancment in obtain failure price for offline downloads.
“We efficiently launched UIDT on Android 14 in early 2024 migrating from our foreground service implementation. After a retroactive evaluation on Android 14 vs Android 13 implementation, we now see a ten%+ enchancment in obtain failure price of offline downloads!” — Matthew Valgenti, Software program Engineer at Google
We’re introducing a brand new collection known as Highlight Week designed to assist builders study a selected subject throughout per week. The week will embrace technical deep dive movies, new documentation, and developer tales.
On the primary episode of the collection, Ash covers Android 15’s edge-to-edge, foreground companies, and passkeys.
Highlight Week additionally introduced you an entire host of Android AI information, technical deep dives and so forth. You bought to find out about generative AI, Gemini Nano, how you can carry your personal mannequin to Android, Cloud fashions, amongst many others.
Edge-to-edge inset ideas 📏
Ash wrote an in-depth Medium weblog publish overlaying inset dealing with ideas to ensure that builders to arrange for Android 15’s edge-to-edge enforcement.’
It discusses what insets are and why they’re vital to person expertise. It additionally particulars ideas for dealing with insets, for each Compose and Views. A number of the ideas it mentions are to make use of materials elements, draw backgrounds edge-to-edge, and inset important UI. It emphasizes that insets must be dealt with to make sure important UI parts stay accessible.
Edge-to-edgeTesting 📏
Given Android 15’s enforcement of edge-to-edge, testing is now extra vital than ever for builders. Meghan covers the subject with a weblog publish that gives data on automated testing methods. A number of the vital factors are that edge-to-edge UI can be enforced beginning in Android 15 and that Compose Previews may help obtain a seamless edge-to-edge format. Compose Preview has quite a few new options for testing edge-to-edge, together with enhancements to showSystemUI, the flexibility to check particular units, and help for several types of cutouts.
Talkback adopts Gemini Nano 🦜
In one other Highlight Week episode, Terence showcased Talkback, Android’s display screen reader within the Accessibility suite.
The talkback workforce not too long ago up to date their function that describe photos when builders don’t embrace descriptive alt textual content to make use of Gemini Nano with multimodality vs s earlier small ML mannequin known as Garcon.
Gemini Nano has given Talkback capabilities past primary picture descriptions. For instance, when Garcon is introduced with a panorama of the Sydney, Australia shoreline at evening, it’d learn: “Full moon over the ocean.” Gemini Nano with multimodality can paint a richer image, with an outline like: “A panoramic view of Sydney Opera Home and the Sydney Harbour Bridge from the north shore of Sydney, New South Wales, Australia.”
Kind protected navigation for Compose 🧭
Jetpack Navigation 2.8.0 is the most recent steady model to be launched in September. Don wrote a complete article overlaying sort protected navigation launched on this model and how you can use it. The article covers how navigation now means that you can outline your locations utilizing serializable sorts and profit from compile-time security. It’s less complicated and safer to outline your navigation locations and arguments. The article additionally gives some recommendations on testing navigation use circumstances.
Compose TV steady launch 📺
Compose TV can also be now steady with its 1.0.0 launch in August. The modifications going from alpha to steady launch embrace the renaming of some APIs corresponding to from TvLazyColumn
to LazyColumn
, some API modifications, and the removing of different APIs that had been redundant or had higher options.
Paul wrote a information to assist builders migrate from alpha to steady easily.
One Credential Supervisor to rule all of them 💍
Out with the outdated: Android used to depend on issues like “Good Lock” and “Google Signal-In” to assist customers signal into apps. These are actually being changed.
In with the brand new: Credential Supervisor is the brand new, unified technique to deal with sign-ins on Android. It helps the most recent expertise like passkeys (a safer different to passwords), together with the acquainted “Check in with Google” and conventional passwords.
Why the change? Credential Supervisor goals to make signing into apps simpler and safer for customers. It additionally simplifies issues for builders, giving them one system to work with.
Diego Zavala and Jason Lucibello wrote the announcement on Android Developer Weblog that additionally gives sources for builders for migration.
The article additionally highlights how firms like X (previously Twitter) and Pinterest have already made the change to Credential Supervisor with constructive outcomes.
Adaptive layouts constructing made straightforward 📂
Again at I/O 2024 in Could, we introduced the beta launch of Compose Adaptive APIs to assist builders construct adaptive layouts extra simply and effectively. Its steady model has now been launched with Materials steering for manufacturing use.
Alex wrote a weblog to cowl the announcement, and to debate the varied APIs and their use circumstances. In brief, now you can create layouts that adapt seamlessly to completely different display screen sizes and gadget postures with out customized breakpoint handlers.
Desktop windowing goodness 🖥️
Francesco and Fahd introduced the preview for desktop windowing on Android pill. The function will enable apps to run in resizable home windows identical to you’d do on desktops.
Name to motion for builders: The article urges builders to optimize their apps for this new windowing atmosphere.
The episode 209 of Android Builders Backstage options Doris Liu from the Jetpack Compose workforce discussing Compose’s animation APIs. They delve into the layered construction of those APIs, highlighting the advantages over conventional View system animation approaches.
Hearken to it in podcast or youtube format.
The summer season version of #TheAndroidShow recaps all of the {hardware} and software program bulletins made on the newest Made By Google occasion
Rebecca and Simona share with you ideas how you can make pleasant UI overlaying matters like how you can arrange edge-to-edge and inset, working with nested scrolling to create Dynamic UI, pager tips to tie into the gestures to portray with completely different gradient brushes and complicated graphic shaders, and rather more.
Overview of the brand new options and enhancements within the newest launch of Android Studio, model 20241 by Sandhya.
Rebecca explores using shaders for enhanced graphics rendering in Android apps utilizing Jetpack Compose.
#WeArePlay tells the story of Estante Mágica, a cell app that helps kids develop into authors of their very own books. Robson, the creator of the app, shares his private journey and the inspiration behind the challenge.
Ash introduces “Highlight Weeks,” a brand new collection centered on serving to builders deep-dive into particular Android matters. The primary Highlight Week focuses on Android 15.
Daniel and Ash recap and broaden on their Google I/O 2024 talks with a concentrate on new Android 15 options and developer concerns for constructing future-proof apps.
A panel of Google Engineers solutions questions collected from social media utilizing the #AskAndroid tag and reside chat through the session centered on Android 15.
Aditya and Laura, lead Android developer and UX designer respectively at SAP share the story of how the corporate optimized their “SAP Cellular Begin” app for big screens and foldables utilizing Jetpack Compose Adaptive layouts in 5 minutes.
Clara introduces new type-safe APIs for Jetpack Compose Navigation, beginning with model 2.8.0. Clara explains how these APIs enhance compile-time security and cut back code complexity when defining navigation locations and arguments in your Kotlin DSL
Rebecca gives a complete information to utilizing stream layouts in Jetpack Compose for constructing versatile and responsive UIs.
We had quite a few updates to AndroidX libraries that embrace the next:
Put on Compose 1.4.0 provides default rotary enter help for ScalingLazyColumn and Picker, introduces a brand new Modifier.rotaryScrollable for connecting rotary occasions, and contains entry animation for SwipeDismissableNavHost and default PositionIndicator show.
Well being Join 1.0.0-alpha01 launch permits learn and write entry to person well being and health knowledge, with testing help by the jetpack library.
Compose UI 1.7.0 introduces important enhancements like shared ingredient transitions for smoother animations, Lazy checklist animations for enhanced visible enchantment, and textual content formatting enhancements, together with the Compose compiler being hosted within the Kotlin repository. Extra particulars on this weblog written by Ben Trengrove.
Compose Runtime 1.7.0 enhances composition locals with computed defaults, optimizes state object accessibility and composable operate technology, and improves lambda invalidation and callback ordering.
Compose Materials 3 Adaptive 1.0.0 gives instruments and elements to construct adaptive Android UIs for various display screen sizes and units.
Compose Materials 1.7.0 stabilizes BottomDrawer, ModalBottomSheet, and BackdropScaffold elements, migrates to new ripple APIs, and improves efficiency by optimizing MutableInteractionSource utilization.
Compose Basis 1.7.0 considerably boosts efficiency in key modifiers, introduces a brand new Indication API for effectivity, refines clickable elements, and provides new options for textual content, format, and animations.
Compose Animation 1.7.0 introduces new shared ingredient transition APIs for smoother animations, improves present APIs with options like customized content material alignment and deferred goal animation, and stabilizes a number of APIs together with AnimatedVisibilityScope and LookaheadScope.
Assortment 1.4.3 enhances efficiency, notably for ScatterMap and ScatterSet, and addresses an information corruption bug in these collections.
Digital camera 1.5.0-alpha01 introduces new APIs for twin digicam video seize configuration and audio management in recordings, together with bug fixes for crashes and black display screen points.
Media3 1.4.1 addresses varied points, together with dealing with preload callbacks asynchronously, permitting playback even with loading failures, fixing errors in MP3 and TTML dealing with, resolving DRM points on API 31+ units, and enhancing media management and session administration.
That’s it for this week with Android 15 in AOSP, the Made By Google occasion, RCS help in iOS, inspirational tales from #WeArePlay collection, the most recent #AndroidShow, Android Studio Koala, and plenty of steady and alpha AndroidX releases.
Examine again quickly to your subsequent replace from the Android developer universe! 💫