Artwork

محتوای ارائه شده توسط Android Developers. تمام محتوای پادکست شامل قسمت‌ها، گرافیک‌ها و توضیحات پادکست مستقیماً توسط Android Developers یا شریک پلتفرم پادکست آن‌ها آپلود و ارائه می‌شوند. اگر فکر می‌کنید شخصی بدون اجازه شما از اثر دارای حق نسخه‌برداری شما استفاده می‌کند، می‌توانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
Player FM - برنامه پادکست
با برنامه Player FM !

Episode 210: Studio Jewelry

50:38
 
اشتراک گذاری
 

Manage episode 446678511 series 26601
محتوای ارائه شده توسط Android Developers. تمام محتوای پادکست شامل قسمت‌ها، گرافیک‌ها و توضیحات پادکست مستقیماً توسط Android Developers یا شریک پلتفرم پادکست آن‌ها آپلود و ارائه می‌شوند. اگر فکر می‌کنید شخصی بدون اجازه شما از اثر دارای حق نسخه‌برداری شما استفاده می‌کند، می‌توانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.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

213 قسمت

Artwork

Episode 210: Studio Jewelry

Android Developers Backstage

11,088 subscribers

published

iconاشتراک گذاری
 
Manage episode 446678511 series 26601
محتوای ارائه شده توسط Android Developers. تمام محتوای پادکست شامل قسمت‌ها، گرافیک‌ها و توضیحات پادکست مستقیماً توسط Android Developers یا شریک پلتفرم پادکست آن‌ها آپلود و ارائه می‌شوند. اگر فکر می‌کنید شخصی بدون اجازه شما از اثر دارای حق نسخه‌برداری شما استفاده می‌کند، می‌توانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.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

213 قسمت

All episodes

×
 
Loading …

به Player FM خوش آمدید!

Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.

 

راهنمای مرجع سریع

در حین کاوش به این نمایش گوش دهید
پخش