
Nicolas Roard @[email protected]
@camaelon
Followers
7K
Following
16K
Media
442
Statuses
4K
@android @google #ConstraintLayout #MotionLayout
San Francisco
Joined April 2009
Continuing some experiments, Chrono or watch face, why not both?
3
3
29
RT @AndroidDev: Watch the new episode of #ABDPodcast → . In this episode we chat with the @androidstudio team about….
0
7
0
RT @rakyll: Ditto. Unpopular opinion: If you think RTO is going to fix the reason why you cannot innovate anymore, I have bad news for you.….
0
142
0
RT @nicole_terc: I finally made some time to play with Shared Element Transitions. The APIs are so easy to use and super fun, looking forwa….
0
8
0
RT @romainguy: I published a new blog post in which I talk a bit about how Kotlin makes scary low-level code easy to use with zero-cost abs….
romainguy.dev
Leland and I were recently discussing how to best implement a new data structure to speed up a specific aspect of Jetpack Compose. He came up with a great idea, and nerd sniped me in the process. The...
0
34
0
RT @droidconSF: A #dcsf24 talk you're not going to want to miss! 👏🚨. @Piwai built a new #LeakCanary toolkit inspired by BLeak & #AndroidStu….
0
3
0
RT @riggaroo: Update! 📸. There is a new, better way to get a bitmap from a Composable in Compose 💅. Using the new GraphicsLayer APIs, we ca….
0
49
0
RT @sinasamaki: Compose previews have really come a long way 🙏.In the past, they felt like they just slowed me down. Now, I even make previ….
0
10
0
RT @doris4lt: How well does the new Compose shared element API handle text❓🧐. Well. I'll let you be the judge of that.😉. See 👇 for shared….
0
13
0
RT @ID_AA_Carmack: A Fire Upon the Deep and A Deepneas in the Sky are two of my favorite books of all time, and I recommend them to everyon….
0
94
0
RT @GergelyOrosz: It’s odd to see the US regulators shooting its own tech industry in the foot by mandating developer salaries cannot be ex….
0
63
0
RT @romainguy: When a simple Kotlin one liner can hide a lot of complexity:. Speeding up isBlank().
romainguy.dev
I was recently optimizing a small part of the Jetpack Compose runtime when I stumbled upon a seemingly harmless API, isBlank(). This API return true if the string it’s called on is empty or consists...
0
57
0
RT @romainguy: New blog post, Going Old School. In this short read, we use an old technique to optimize Jetpack Compose. .
romainguy.dev
While looking for optimization opportunities in various parts of Jetpack Compose, I recently discovered that calling the cube root function was taking a non-neligible amount of times in two areas of...
0
15
0
RT @romainguy: The Jetpack Compose team is looking for a product manager to focus on performance. If you are interested, check out the deta….
0
28
0
RT @romainguy: New blog post on micro-optimizations, in which we stare at more ARM assembly to optimize Float.sign(). Enjoy!. https://t.co/….
romainguy.dev
In the previous post, we saw how we could micro-optimize Int.sign to save a few instructions. We are now going to turn to Float.sign (and by extension Double.sign). Float.sign returns the sign of...
0
10
0
RT @romainguy: First post on my new technical blog, in which I talk about a Kotlin micro-optimization.
romainguy.dev
While my work responsibilities do not leave me much time to write code nowadays, I have managed to make a few small contributions to Jetpack Compose in the last few months, mostly focusing on...
0
31
0
RT @sundarpichai: Seeing some qs on what Gemini *is* (beyond the zodiac :). Best way to understand Gemini’s underlying amazing capabilities….
0
7K
0
RT @romainguy: Android 14 has a couple of new exciting graphics APIs. One to iterate over Path segments ( and anoth….
developer.android.com
Learn about the features and APIs for developers in Android 14.
0
13
0