Episode 156: Android Runtime Classic (Dalvik)

Android Developers Backstage

Episode | Podcast

Date: Sat, 20 Feb 2021 00:32:41 +0000

<div dir="ltr" style="text-align: left;"> <div class="separator" style="clear: both; text-align: right;"> <br /></div> It's history time! Or even [pre-]ART History time! <table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right;"> <tbody> <tr> <td style="text-align: center;"><a href="https://1.bp.blogspot.com/-BeFXoAiaN24/YDBG_veKQLI/AAAAAAAAQGo/cSQB08jRvwgkaaDYlMnalxXwLD08RpGwgCLcBGAsYHQ/s1046/Screen%2BShot%2B2021-02-19%2Bat%2B3.17.04%2BPM.png" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"> <img border="0" src="https://1.bp.blogspot.com/-BeFXoAiaN24/YDBG_veKQLI/AAAAAAAAQGo/cSQB08jRvwgkaaDYlMnalxXwLD08RpGwgCLcBGAsYHQ/s320/Screen%2BShot%2B2021-02-19%2Bat%2B3.17.04%2BPM.png" width="320" /></a></td> </tr> <tr> <td class="tr-caption" style="text-align: center;"><i>We didn't take a picture this time.<br /> Please imagine what we looked like.</i></td> </tr> </tbody> </table> </div> <div dir="ltr" style="text-align: left;"><br /></div> <div dir="ltr" style="text-align: left;">This time, Tor, Romain, and Chet were joined by Dan Bornstein, one of the early members of the Android team. Dan joined in 2005 to create a runtime for Android, which became Dalvik.</div> <div dir="ltr" style="text-align: left;"><br /></div> <div dir="ltr" style="text-align: left;">We talked about some of the early placeholder VMs used while Dalvik was coming online, some of the design decisions for Dalvik (like its register-based vs. stack-based implementation), and nice techy details about runtimes, garbage collectors, and optimizations.</div> <div dir="ltr" style="text-align: left;"><br /></div> <div dir="ltr" style="text-align: left;">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%20156%20Android%20Runtime%20Classic.mp3" target="_blank">audio file</a> directly.<br /></div> <div dir="ltr" style="text-align: left;"><br /></div> <div dir="ltr" style="text-align: left;"><br /></div> <div dir="ltr" style="text-align: left;"> <b>Chet</b>: <a href="https://twitter.com/chethaase" target="_blank">@chethaase</a></div> <div dir="ltr" style="text-align: left;"> <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> <div dir="ltr" style="text-align: left;"><b>Dan</b>: <a href="https://twitter.com/danfuzz">@danfuzz</a><br /> <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/4w_quENWQnc" width="1" />