Episode 151: Paging3

Android Developers Backstage

Episode | Podcast

Date: Wed, 28 Oct 2020 17:00:05 +0000

<div dir="ltr" style="text-align: left;"> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"> <tbody> <tr> <td style="text-align: center;"><a href="https://1.bp.blogspot.com/-kBuXp9MX6oE/X4hXIPIVt4I/AAAAAAAAPzI/deayvy6reqAadC4OuAVad-oQcXUNQVRDQCLcBGAsYHQ/s1440/Screen%2BShot%2B2020-10-14%2Bat%2B2.57.43%2BPM.png" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://1.bp.blogspot.com/-kBuXp9MX6oE/X4hXIPIVt4I/AAAAAAAAPzI/deayvy6reqAadC4OuAVad-oQcXUNQVRDQCLcBGAsYHQ/s320/Screen%2BShot%2B2020-10-14%2Bat%2B2.57.43%2BPM.png" width="320" /></a></td> </tr> <tr> <td class="tr-caption" style="text-align: center;">Chet, Dustin, Chris, and Romain.<br /> (Tor not pictured. Because he wasn't there)</td> </tr> </tbody> </table> Romain and Chet talked with Dustin Lam and Chris Craik from the Toolkit team about Paging3.</div> <div dir="ltr" style="text-align: left;"><br /></div> <div dir="ltr" style="text-align: left;">Paging3 (currently in alpha) is a complete rewrite of (wait for it...) Paging2, using Kotlin, coroutines, and Flow for optimal implementation and APIs. (But note that there are also APIs for developers using the Java programming language and/or RxJava, so take your pick). We talk about Paging, the asynchronous work that made coroutines an obvious choice for the implementation, recent and future features, and API design in general.<br /> <div class="separator" style="clear: both; text-align: center;"> <br /></div> </div> <div dir="ltr" style="text-align: left;"><br /> Subscribe to the <a href="http://feeds.feedburner.com/blogspot/AndroidDevelopersBackstage" target="_blank">podcast feed</a> or download the <a href="https://storage.googleapis.com/androiddevelopers/android_developers_backstage/ADB%20151%20Paging3.mp3" target="_blank">audio file</a> directly.<br /> <br /> <br /> <b>Links</b>:</div> <div dir="ltr" style="text-align: left;"><br /></div> <div dir="ltr" style="text-align: left;"><a href="https://developer.android.com/jetpack/androidx/releases/paging">AndroidX Paging library</a></div> <div dir="ltr" style="text-align: left;"><a href="http://goo.gle/androidx-bug-bounty">Bug bounty hotlist!</a></div> <div dir="ltr" style="text-align: left;"><br /></div> <div dir="ltr" style="text-align: left;"><b>Dustin</b>: <a href="https://twitter.com/itsdustinlam">@itsdustinlam</a></div> <div dir="ltr" style="text-align: left;"><b>Chris</b>: <a href="https://twitter.com/chris_craik">@chris_craik</a><br /> <b>Chet</b>: <a href="https://twitter.com/chethaase" target="_blank">@chethaase</a><br /> <b>Romain</b>: <a href="https://twitter.com/romainguy" target="_blank">@romainguy</a><br /> <b>Tor</b>: <a href="https://twitter.com/tornorbye" target="_blank">@tornorbye</a> <div style="text-align: center;"><br /> <br /> <i>Thanks to continued tolerance and support by our audio engineer, Dustin Elm.</i></div> </div> <img alt="" height="1" src="http://feeds.feedburner.com/~r/blogspot/AndroidDevelopersBackstage/~4/_vgMOOlE0Fc" width="1" />