Marcello Galhardo

192 Followers
108 Following
151 Posts
๐Ÿ‡ง๐Ÿ‡ท in ๐Ÿ‡ฌ๐Ÿ‡ง |  Android Toolkit at Google  | Moderator at Android Dev BR | Opinions are my own.
Sitehttps://marcellogalhardo.dev
Githubhttps://github.com/marcellogalhardo
BlueSkyhttps://bsky.app/profile/marcellogalhardo.dev
Mass surveillance and censorship are escalating in many countries right now. There is a global attack on secure encrypted communication. Often, authorities, politicians, and tech companies work together to push for new laws. One example: when Ashton Kutcher (yes, the actor), through his tech company Thorn, tried to introduce total surveillance of all EU citizens through undemocratic and corrupt methods.
Scoping ViewModels in Compose

Lifecycle ViewModel 2.11.0-alpha02 introduces rememberViewModelStoreOwner, an API to scope ViewModelStore directly within the Compose hierarchy. Why It Matters Until now, ViewModelStore scoping was tied to navigation destinations, activities or fragments. There was no clean way to scope a ViewModel to an arbitrary part of your UI (such as a Pager page, a LazyList item, or a custom layout) without building your own ViewModelStoreOwner from scratch. These new APIs close that gap:

@ianlake and I are speaking at #KotlinConf this year!

We'll be peeling back the layers of Navigation3 - exploring the NavDisplay API, the decisions behind each overload, and the helper APIs that let you build custom navigation logic.

See you there!

#AndroidDev #Kotlin

No, I don't want generative AI anywhere.

I don't want AI to write.
I don't want AI to draw.
I don't want AI to learn.
And I certainly don't want AI to make any decisions for me or about me.

Now our governments (using OUR money) are following the AI tech bros into the AI-Hell pit! ๐Ÿซ   

Please stop this madness already!

#NoAI

The companion blog post for my @droidcon.bsky.social London talk on shaders is now live! https://blog.sebastiano.dev/shaders-are-awesome/
Shaders are awesome

Companion post for the "Shaders are awesome" lightning talk.

/dev/random

I wrote about how we (nominally) cut IDE sync time by 97% for our 2000+ module Gradle Kotlin backend project

https://engineering.block.xyz/blog/shrinking-elephants

Shrinking Elephants

Managing very large projects with Gradle and Intellij IDEA-based IDEs

Block Engineering Blog
This week's #JetpackReleaseNotes include WorkManager 2.11.0, Compose Material3 Adaptive 1.2.0, Graphics 1.1.0, bug fixes in Compose 1.9.4, Wear Compose 1.5.4, and Room 2.8.3 plus beta01 releases of Navigation3 (๐ŸŽ‰), Lifecycle, Activity, DataStore, and Compose.
https://developer.android.com/jetpack/androidx/versions/all-channel#october_22_2025
Recent Release Notes  |  Android Developers

Android Developers

with this upcoming change, the dependency analysis plugin will be able to detect usage of reflection, offering much better protection to your runtime classpath than it currently offers

https://github.com/autonomousapps/dependency-analysis-gradle-plugin/pull/1577

feat: detect reflective access using Class.forName(). by autonomousapps ยท Pull Request #1577 ยท autonomousapps/dependency-analysis-gradle-plugin

GitHub
This week's #JetpackReleaseNotes include Metrics (aka 'JankStats') 1.0.0, Heifwriter 1.1.0, Health Connect 1.1.0, bug fixes in Camera 1.5.1, Compose 1.9.3, Room 2.8.2, and Wear Compose 1.5.3 plus lots of changes in Navigation3 1.0.0-alpha11.
https://developer.android.com/jetpack/androidx/versions/all-channel#october_8_2025
Recent Release Notes  |  Android Developers

Android Developers
New #JetpackReleaseNotes include bug fixes in Navigation 2.8.4 and Paging 3.3.4, PDF 1.0.0-alpha04 with support back to Android 12, and KotlinX Serialization Support in SavedState 1.3.0-alpha05 and Lifecycle 2.9.0-alpha07. ๐Ÿ‘€
https://developer.android.com/jetpack/androidx/versions/all-channel#november_13_2024
Recent Release Notes  |  Android Developers

Android Developers