{"id":349,"date":"2020-05-07T14:09:47","date_gmt":"2020-05-07T21:09:47","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/surface-duo\/?p=349"},"modified":"2020-05-07T14:14:35","modified_gmt":"2020-05-07T21:14:35","slug":"surface-duo-emulator-image-update-and-open-source-access-to-libraries","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/surface-duo\/surface-duo-emulator-image-update-and-open-source-access-to-libraries\/","title":{"rendered":"Surface Duo Emulator image update and open-source access to libraries"},"content":{"rendered":"<p>Hello Surface Duo developers!<\/p>\n<p>Today we\u2019re excited to release a refresh to our Microsoft Surface Duo Emulator Image.<\/p>\n<p>It has been a few weeks since our last Surface Duo Emulator image release and the team has been very busy addressing your feedback and has added several new features and optimizations that are detailed below.<\/p>\n<h2>What\u2019s new in updated build 2020.429.2<\/h2>\n<ul>\n<li>Support for using a <strong>keyboard<\/strong> in all posture and flip modes<\/li>\n<li><strong>App Drawer<\/strong> and <strong>App searches<\/strong> support<\/li>\n<li>Improved <strong>Notifications<\/strong> support<\/li>\n<li>Improved <strong>Settings<\/strong> and quick settings experience to support dual screens<\/li>\n<li>Enhanced <strong>Camera<\/strong> experience (you can access that via the Emulator too!)<\/li>\n<li>Several platform improvements to better support <strong>App Compat<\/strong> around rotation, resizing, fullscreen, and spanning scenarios<\/li>\n<\/ul>\n<p>We have more improvements planned for future releases, so stay tuned to our blog for future updates.<\/p>\n<h2>Download the latest Emulator image<\/h2>\n<p>You can access the latest update <a href=\"https:\/\/docs.microsoft.com\/en-us\/dual-screen\/android\/get-duo-sdk?tabs=windows\">here<\/a>. It is recommended that you uninstall the previous version before you download and install the update.<\/p>\n<h2>Open source access to Surface Duo samples and helper functions<\/h2>\n<p>We are excited to announce that as<\/p>\n<p>part of this public update, we are making our Helper Functions, Layouts, and Controls code available on GitHub: <a href=\"http:\/\/github.com\/microsoft\/surface-duo-sdk\">http:\/\/github.com\/microsoft\/surface-duo-sdk<\/a> and open for contribution.<\/p>\n<p>This code, along with our <a href=\"http:\/\/github.com\/microsoft\/surface-duo-sdk-samples-kotlin\">Kotlin<\/a> and <a href=\"http:\/\/github.com\/microsoft\/surface-duo-sdk-samples\">Java<\/a> samples, helps developers to understand how to build dynamic layouts for dual-screen devices. You can use the issues list to provide feedback. Be sure to check out our <a href=\"https:\/\/github.com\/microsoft\/surface-duo-sdk\/\">contribution guidelines<\/a> first and we\u2019d love for you to participate.<\/p>\n<p>You can also find the previously published <a href=\"https:\/\/github.com\/xamarin\/Xamarin.Forms\/tree\/master\/Xamarin.Forms.DualScreen\">Xamarin.Forms<\/a> and <a href=\"https:\/\/github.com\/microsoft\/react-native-dualscreen\/\">React Native<\/a> dual-screen SDKs on GitHub.<\/p>\n<h2>Invitation to Microsoft Build<\/h2>\n<p>We invite you to join us at Microsoft Build on May 19-21, a free48-hour online developer event. This unique event for developers brings together developers to help the world solve new challenges\u2014sharing knowledge and staying connected is more important than ever. Join your community to learn, connect, and code\u2014to expand your skillset today, and innovate for tomorrow. Among the many topics, we will feature a dedicated dual-screen session for C# developers where we\u2019ll discuss our Surface Duo SDK as part of the React Native and WebPlat talks.<\/p>\n<p>Register\u00a0<a href=\"https:\/\/www.microsoft.com\/en-us\/build\">now<\/a> for free.<\/p>\n<h2>Feedback<\/h2>\n<p>We\u2019d love to hear from you!<\/p>\n<p>Please leave us feedback using our <a href=\"http:\/\/aka.ms\/SurfaceDuoSDK-Feedback\">feedback forum<\/a>, or message me on <a href=\"https:\/\/twitter.com\/gmerin\">Twitter<\/a> or <a href=\"https:\/\/github.com\/guymerin\">GitHub<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello Surface Duo developers! Today we\u2019re excited to release a refresh to our Microsoft Surface Duo Emulator Image. It has been a few weeks since our last Surface Duo Emulator image release and the team has been very busy addressing your feedback and has added several new features and optimizations that are detailed below. What\u2019s [&hellip;]<\/p>\n","protected":false},"author":17398,"featured_media":353,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[365,31,45,29],"class_list":["post-349","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-surface-duo-sdk","tag-android-developer","tag-dual-screen-development","tag-surface-duo-sdk","tag-surfaceduo"],"acf":[],"blog_post_summary":"<p>Hello Surface Duo developers! Today we\u2019re excited to release a refresh to our Microsoft Surface Duo Emulator Image. It has been a few weeks since our last Surface Duo Emulator image release and the team has been very busy addressing your feedback and has added several new features and optimizations that are detailed below. What\u2019s [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/users\/17398"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/349\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media\/353"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media?parent=349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/categories?post=349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/tags?post=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}