ylliX - Online Advertising Network
Android Developers Backstage: Episode 208: Micro optimizations

Android Developers Backstage: Episode 210: Studio Jewelry


Oct 24, 2024

In this episode Chet, Romain and Tor chat with
Sebastiano about how the Android Studio team builds UIs. We talk
about how Compose for Desktop is used in parts of Android Studio
and how the Compose Markdown renderer available in the Jewel
library makes Studio Bot tick.

 

Chapters:

Intro (00:00)

Android Dev UX team (00:39)

What kind of libraries and languages are used to build
Android studio? (1:52)

Swing (2:53)

Reactive and declarative programming models (8:25)

SKIA for Kotlin (10:01)

Jetpack Compose widgets (11:54)

Jewel (13:07)

Text rendering across platforms (15:51)

Differences in behaviors (17:40)

Support for markdown files (20:26)

What is markdown? (21:25)

Swing and html (25:45)

Selection handling in StudioBot (28:46)

Boosting productivity with Compose (30:40)

Standalone vs plugin artifacts (34:29)

The difference between Jewel & Swing (35:30)

HTML vs Markdown (39:31)

Markdeep (41:53)

Jewel’s Markdown API (43:46)

Where to find Jewel? (46:54)

Sebastiano’s podcast – Code with the Italians
(47:34)

Final thoughts (49:13)

 

Links:

 

Sebastiano: ​​https://github.com/rock3r, https://codewiththeitalians.it/

Romain: @romainguythreads.net/@romainguy,
romainguy@androiddev.social

Tor: threads.net/@tor.norbye
and tornorbye@androiddev.social

Chet: @chethaasethreads.net/@chet.haase,
and chethaase@androiddev.social

 

Catch videos on YouTube → https://goo.gle/adb-podcast  

Subscribe to Android Developers  → https://goo.gle/AndroidDevs 





Source link

Leave a Reply

Your email address will not be published. Required fields are marked *