Artwork

Content provided by Android Developers. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Android Developers or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

Episode 210: Studio Jewelry

50:38
 
Share
 

Manage episode 446678511 series 26601
Content provided by Android Developers. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Android Developers or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

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: @romainguy, threads.net/@romainguy, [email protected]

Tor: threads.net/@tor.norbye and [email protected]

Chet: @chethaase, threads.net/@chet.haase, and [email protected]

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

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

  continue reading

214 episodes

Artwork

Episode 210: Studio Jewelry

Android Developers Backstage

11,394 subscribers

published

iconShare
 
Manage episode 446678511 series 26601
Content provided by Android Developers. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Android Developers or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

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: @romainguy, threads.net/@romainguy, [email protected]

Tor: threads.net/@tor.norbye and [email protected]

Chet: @chethaase, threads.net/@chet.haase, and [email protected]

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

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

  continue reading

214 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide

Listen to this show while you explore
Play