@ianlake@androiddev.social
@ianlake@androiddev.social avatar

ianlake

@ianlake@androiddev.social

Android Toolkit Developer at Google and Runner

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ianlake, to random
@ianlake@androiddev.social avatar

With only two weeks away, you'd think it would be a quiet - nope! Fragment 1.7.0+Transition 1.5.0 (w/ Predictive Back), Core Performance 1.0.0, plus Room 2.7.0-alpha01 (KMP!) and Navigation 2.8.0-alpha08 (Safe Args w/ Compose)
https://developer.android.com/jetpack/androidx/versions/all-channel#may_1_2024

ianlake,
@ianlake@androiddev.social avatar

There are also more stable releases today: Webkit 1.11.0, Core Animation 1.0.0, VectorDrawable 1.2.0, VectorDrawable Seekable 1.0.0 plus bug fixes in Compose 1.6.7, Compose Compiler 1.5.13, Core 1.13.1, DataStore 1.1.1, and Graphics-Path 1.0.1.
https://developer.android.com/jetpack/androidx/versions/stable-channel#may_1_2024

ianlake,
@ianlake@androiddev.social avatar

Fragment 1.7.0 adds support for the Predictive Back gesture on Android 13+ devices, automatically seeking your Animator or AndroidX Transition (1.5.0+) based transitions.

It also marks the first stable release of the fragment-compose artifact!
https://developer.android.com/jetpack/androidx/releases/fragment#1.7.0

ianlake,
@ianlake@androiddev.social avatar

Annotation 1.8.0-rc01, Lifecycle 2.8.0-rc01, Paging 3.3.0-rc01, and ViewPager2 1.1.0-rc01 are also all out today, meaning stable releases are right around the corner!
https://developer.android.com/jetpack/androidx/versions/rc-channel#may_1_2024

ianlake,
@ianlake@androiddev.social avatar

AppCompat 1.7.0-beta01 is out now after a bit of a hiatus from its last beta. 😅

Excited to see the new functionality take the first step towards a stable release since this is still necessary to get ComposeView working in an AppCompatDialog.
https://developer.android.com/jetpack/androidx/releases/appcompat#1.7.0-beta01

ianlake,
@ianlake@androiddev.social avatar

TV Material 1.0.0-beta01 has arrived! Many of the APIs have been stabilized, but that may have meant API changes - check the release notes for the details for each API.
https://developer.android.com/jetpack/androidx/releases/tv#tv-material-1.0.0-beta01

ianlake,
@ianlake@androiddev.social avatar

Room 2.7.0-alpha01 is out with a big change: compatibility with Kotlin Multiplatform!
https://developer.android.com/jetpack/androidx/releases/room#2.7.0-alpha01
Check out the new sample, Fruitties: https://developer.android.com/jetpack/androidx/releases/room#2.7.0-alpha01
And the Room KMP setup docs: https://developer.android.com/kotlin/multiplatform/room

ianlake,
@ianlake@androiddev.social avatar

Navigation 2.8.0-alpha08 is out with a full compile time type safe system based on Kotlin Serialization (yes, that means no more string routes!).

Check out my blog post for more details on how exactly this functionality works:
https://medium.com/androiddevelopers/navigation-compose-meet-type-safety-e081fb3cf2f8

ianlake, to random
@ianlake@androiddev.social avatar

Today's includes Hilt 1.2.0 (with assisted injection into ViewModels) and bug fix releases in Compose 1.6.2 and Compose Compiler 1.5.10.

Plus the core Lifecycle APIs in 2.8.0-alpha02 are now compatible with Kotlin Multiplatform! 👀
https://developer.android.com/jetpack/androidx/versions/all-channel#february_21_2024

ianlake,
@ianlake@androiddev.social avatar

Hilt 1.2.0 brings assisted injection support to ViewModels when using the hiltNavGraphViewModels() and hiltViewModel() methods.
https://developer.android.com/jetpack/androidx/releases/hilt#1.2.0

ianlake,
@ianlake@androiddev.social avatar

Benchmark 1.3.0-alpha01 is out today with a long list of improvements and bug fixes. The measureRepeatedOnMainThread looks super helpful for avoiding ANRs!
https://developer.android.com/jetpack/androidx/releases/benchmark#1.3.0-alpha01

ianlake,
@ianlake@androiddev.social avatar

Lifecycle 2.8.0-alpha02 adds a dropUnlessResumed API for bringing lifecycle awareness to Compose lambdas (e.g., preventing double click events when using Navigation Compose).

Plus: Kotlin Multiplatform compatibility for lifecycle-common and -runtime!
https://developer.android.com/jetpack/androidx/releases/lifecycle#2.8.0-alpha02

ianlake,
@ianlake@androiddev.social avatar

Special thanks to Jetbrains and Ivan Matkov for helping make the core Lifecycle APIs in Lifecycle, LifecycleObserver, etc. compatible with Kotlin Multiplatform!

There's more we're doing in this space, something some of you have already noticed 👀
https://androiddev.social/@skydoves/111962714349976661

ianlake,
@ianlake@androiddev.social avatar

@creativedrewy - The Lifecycle APIs depend on a LifecycleOwner - that's what is responsible for sending platform specific calls to drive the more general Lifecycle State changes that you'd observe with the now multiplatform Lifecycle Observer APIs.

On Android, many of those already exist. Jetbrains is already looking at doing the same for iOS: https://github.com/JetBrains/compose-multiplatform-core/pull/1043

ianlake, to random
@ianlake@androiddev.social avatar

Today's includes Wear Tiles 1.3.0, Compose Material3 1.2.0, bug fixes in Compose 1.6.1 and Navigation 2.7.7, and Predictive Back support in Navigation Compose 2.8.0-alpha02!
https://developer.android.com/jetpack/androidx/versions/all-channel#february_7_2024

ianlake, to random
@ianlake@androiddev.social avatar

Today's include the stable release of Compose 1.6.0, Collection 1.4.0, Wear Compose 1.3.0, Webkit 1.10.0, plus bug fix releases in Benchmark 1.2.3 and Wear Watchface 1.2.1.
https://developer.android.com/jetpack/androidx/versions/all-channel#january_24_2024

ianlake, to random
@ianlake@androiddev.social avatar

Welcome to the first #JetpackReleaseNotes of 2024! Lifecycle 2.7.0 and Core Performance 1.0.0 are out today alongside Compose Compiler 1.5.8 (w/ Kotlin 1.9.22 support) and Compose 1.6.0-rc01.
https://developer.android.com/jetpack/androidx/versions/all-channel#january_10_2024

ianlake,
@ianlake@androiddev.social avatar

@gryzor @fourlastor @seb - there is a community led Compose BOM (alpha edition) that tracks the latest releases: https://github.com/chrisbanes/compose-bom

ianlake, to random
@ianlake@androiddev.social avatar

My team at Google is hiring in London!

We're looking for mid-level Android developers who want to work in the 'UI Architecture' layer of Jetpack - libraries like Paging, Fragments, Lifecycle, Activity, Navigation and SavedState.

Much of our focus is on ensuring that our libraries and guidance work great with Jetpack Compose and Kotlin Multiplatform.

Apply here: https://goo.gle/49yr6q0

ianlake, to random
@ianlake@androiddev.social avatar

In today's , Browser 1.7.0 and Window 1.2.0 (with rear screen APIs) are out alongside bug fixes in Activity 1.8.1 and Benchmark 1.2.1.
https://developer.android.com/jetpack/androidx/versions/all-channel#november_15_2023

ianlake,
@ianlake@androiddev.social avatar

Browser 1.7.0 expands the CustomTabsIntent APIs to offer more control over how exactly the custom tab you launch works: options like hiding overflow menu items that don't make sense or changing how app handled URLs should work.
https://developer.android.com/jetpack/androidx/releases/browser#1.7.0

ianlake,
@ianlake@androiddev.social avatar

WindowManager 1.2.0 is out now and it includes experimental APIs for accessing the rear screen on foldable devices, something that @MishaalRahman previously covered: https://androiddev.social/@MishaalRahman/111377226920792066

ianlake, to random
@ianlake@androiddev.social avatar

Today's include Benchmark 1.2.0, Camera 1.3.0, Room 2.6.0, plus bug fix releases in RecyclerView 1.3.2, Wear Compose 1.2.1, and Compose 1.5.4.
https://developer.android.com/jetpack/androidx/versions/all-channel#october_18_2023

ianlake, to random
@ianlake@androiddev.social avatar

New Pixel devices, Android 14, and more ? Activity 1.8.0 is out with the low level progress APIs for in-app Predictive Back on Android 14 devices, Collection 1.3.0's KMP release is stable, plus important bug fixes in Navigation 2.7.4.
https://developer.android.com/jetpack/androidx/versions/all-channel#october_4_2023

jbqueru, to random
@jbqueru@fosstodon.org avatar

There's no I in team, but after a 50% layoff and a reorg there's only me left.

ianlake,
@ianlake@androiddev.social avatar

@jbqueru - now you get to use the 'royal we' when referring to your team. 😅 😬

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • kavyap
  • DreamBathrooms
  • ethstaker
  • magazineikmin
  • InstantRegret
  • modclub
  • Youngstown
  • everett
  • slotface
  • rosin
  • khanakhh
  • ngwrru68w68
  • PowerRangers
  • provamag3
  • thenastyranch
  • Durango
  • cubers
  • normalnudes
  • vwfavf
  • mdbf
  • GTA5RPClips
  • tacticalgear
  • tester
  • Leos
  • osvaldo12
  • cisconetworking
  • megavids
  • All magazines