Artwork

Contenuto fornito da Android Developers. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da Android Developers o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
Player FM - App Podcast
Vai offline con l'app Player FM !

Episode 210: Studio Jewelry

50:38
 
Condividi
 

Manage episode 446678511 series 26601
Contenuto fornito da Android Developers. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da Android Developers o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.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, romainguy@androiddev.social

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

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

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

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

  continue reading

211 episodi

Artwork

Episode 210: Studio Jewelry

Android Developers Backstage

10,720 subscribers

published

iconCondividi
 
Manage episode 446678511 series 26601
Contenuto fornito da Android Developers. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da Android Developers o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.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, romainguy@androiddev.social

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

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

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

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

  continue reading

211 episodi

Tutti gli episodi

×
 
Loading …

Benvenuto su Player FM!

Player FM ricerca sul web podcast di alta qualità che tu possa goderti adesso. È la migliore app di podcast e funziona su Android, iPhone e web. Registrati per sincronizzare le iscrizioni su tutti i tuoi dispositivi.

 

Guida rapida