John Rodriguez
@jrodbx
Followers
2K
Following
3K
Media
99
Statuses
2K
Android dev, foodie & hobby chef. Previously @CashApp, @Square
NYC
Joined June 2009
Excited to welcome @jrodbx to the #dcnyc25 stage! π Get a first look at Paparazzi 2.0: new #APIs, #animation snapshot control, fidelity fixes, & live demos of whatβs coming next in #Android. https://t.co/2U6C2sKUw1
0
1
2
New blog post! In this post I explain some of the techniques used to eliminate unnecessary array bounds checks when writing Kotlin code. https://t.co/xc6RJHKraQ
romainguy.dev
The Android Runtime (ART) offers a nice memory safety feature when accessing the content of an array. The indices you use are automatically checked against the bounds of the array to prevent unsafe...
5
15
101
Paparazzi 1.3.5 migrates to Jellyfish's layoutlibπͺΌ and has numerous Accessibility bug fixes π, better Gradle caching, and improved cross-platform rendering support πΈ! https://t.co/4UWp7ihCNQ
github.com
New Render pending recompositions for @Composables that require a second layout pass Support for overlays in accessibility snapshots Support for Compose UI heading and selected states in accessibi...
0
3
18
The 1996 Yankees lost the first 2 games of the World Series to the Braves. They then won the next 4. #RepBX #WorldSeries
9
11
42
I'm super excited that Multiplatform Settings is a Kotlin Foundation Grant winner! Thanks!
π A big shoutout and congratulations to the winners of the second round of the Kotlin Foundation Grants program: π Konsist π Compose Rich Editor π Multiplatform Settings π Ultron π Orbit MVI Learn more about these libraries and their proposals. π https://t.co/9OM7LLT3Ma
7
6
102
Don't miss @jrodbx's #Android session at #dcnyc24 π Want to enhance your #Gradle builds? Learn about configurations, build lifecycle, & key insights from popular plugins. Walk through a real plugin to solve a common issue. https://t.co/8SMXpxEEzA
0
1
8
Going down another low-level Kotlin optimization rabbit hole, this time because of @JakeWharton : https://t.co/WiPfraRTPe With thanks to @madisp for his clever ideas.
romainguy.dev
Jake Wharton recently caused me to go down yet another silly optimization rabbit hole when he nonchalantly linked to a piece of code used to count the number of digits in a Long during a Slack...
5
20
119
Paparazzi 1.3.4 migrates to Iguana's layoutlibπ¦, fixes a few bugsπ, and now supports gif...er, APNG-based snapshots of your animations πΉ! https://t.co/jJtIy21pP8
github.com
New Support for animated-PNG-based snapshots using Paparazzi#gif New tasks! deletePaparazziSnapshots and cleanRecordPaparazzi${VARIANT} clear orphaned snapshots Add boolean flag to decide if image...
0
5
23
Bit of a gotcha if you're using the new Compose Compiler DSL. It doesn't seem to turn on `includeSourceInformation` by default, which then breaks Layout Inspector. Easily fixed with the code, but you need to do it manually.
3
20
143
I still prefer SQLDelight for new apps (for a few reasons), but it's great that devs now have a way to reuse something which is typically a pain to migrate to KMP.
6
5
112
Hello LeakCanary friends! I have a message that could use some reposting π
https://t.co/pvqRa0VIZ6
3
63
124
Paparazzi 1.3.3 migrates to Giraffe's layoutlib, fixes a few Gradle bugs, and now exclusively runs on memory-efficient resource loading! ππΈβ‘οΈ https://t.co/iIgZR1ZaJl
github.com
New Migrate Paparazzi to layoutlib Hedgehog 2023.1.1 Compose 1.5.8 Kotlin 1.9.22 [Gradle Plugin] Gradle 8.6 [Gradle Plugin] Android Gradle Plugin 8.2.1 Fixed Update the DeviceConfig screenWidth ...
1
7
43