{"id":760,"date":"2021-06-06T11:11:57","date_gmt":"2021-06-06T09:11:57","guid":{"rendered":"http:\/\/blog.ansuz.nl\/?p=760"},"modified":"2021-06-04T15:41:55","modified_gmt":"2021-06-04T13:41:55","slug":"google-i-o-2021-developer-keynote","status":"publish","type":"post","link":"http:\/\/blog.ansuz.nl\/index.php\/2021\/06\/06\/google-i-o-2021-developer-keynote\/","title":{"rendered":"Google I\/O 2021 Developer Keynote"},"content":{"rendered":"\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Developer Keynote (Google I\/O &#039;21) - American Sign Language\" width=\"584\" height=\"329\" src=\"https:\/\/www.youtube.com\/embed\/D_mVOAXcrtc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption>Google I\/O 2021 Developer Keynote<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Android<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Android 12<ol><li>User safety features:&nbsp;<a href=\"http:\/\/d.android.com\/audit\" target=\"_blank\" rel=\"noreferrer noopener\">d.android.com\/audit<\/a><\/li><li>Stand-by bucket<\/li><li>UX improvements<\/li><\/ol><\/li><li>Build beautiful apps, easier<ol><li>AS + Kotlin + JetPack + JetPack Compose<\/li><li>Android Gradle plugin 7.0<\/li><li>Jetpack<ol><li>Macrobenchmark (alpha)<\/li><li>DataStore (beta)<\/li><li>etc&#8230;<\/li><\/ol><\/li><li>Jetpack Compose<ol><li>Still Beta, already used in prod apps by loads of big tech comps<\/li><li>1.0 coming in July<\/li><\/ol><\/li><\/ol><\/li><li>Building across screens<ol><li>New components to handle screen resizing<\/li><li>Easier Google Assistant (voice) API via app capabilities<\/li><li>More JetPack APIs for small (wearable) screens.<\/li><\/ol><\/li><li>AS Arctic Fox<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Web<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Power<ol><li>WeRTC improvements<\/li><li>Maps WebGL integration<\/li><li>More hardware access<\/li><\/ol><\/li><li>Performance<ol><li>Chrome improvements<\/li><li>Core Web Vitals (report), integrated in various tools (<a href=\"http:\/\/web.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">web.dev<\/a>)<ol><li>Will be included in search results<\/li><\/ol><\/li><\/ol><\/li><li>Privacy<ol><li>Privacy Sandbox, no more x-site tracking<\/li><\/ol><\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Flutter<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Flutter 2.2 release<ol><li>Improved desktop support<\/li><li>null safety by default<\/li><li>Upgraded dev tools<\/li><li>other Google SDK updates for Flutter<\/li><li>Material You support<\/li><\/ol><\/li><li><a href=\"http:\/\/photobooth.flutter.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">photobooth.flutter.dev<\/a>&nbsp;for demo project<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Firebase<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Accelerate app development<ol><li>New Firebase Extensions<ol><li>Stripe<\/li><li>MailChimp<\/li><li>Etc&#8230;<\/li><\/ol><\/li><\/ol><\/li><li>High-quality experiences<ol><li>FB performance monitoring updates:<ol><li>real-time metrics<\/li><li>redesigned dashboard<\/li><li>Trace table<\/li><\/ol><\/li><\/ol><\/li><li>Engagement<ol><li>FB Remote Config updates<ol><li>Personalization feature (alpha)<\/li><\/ol><\/li><\/ol><\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Machine learning<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>TensorFlow Hub contains loads of ML models.<\/li><li><a href=\"http:\/\/g.co\/on-device-ml\" target=\"_blank\" rel=\"noreferrer noopener\">g.co\/on-device-ml<\/a><\/li><li>Mobile<ol><li>TensorFlow Lite<ol><li>Model Maker<\/li><\/ol><\/li><\/ol><\/li><li>Web<ol><li>TensorFlow.js (Lite)<ol><li>for Microcontrollers<\/li><\/ol><\/li><li>CoLab<\/li><\/ol><\/li><li>Cloud<ol><li>Vertex AI (managed ML platform)<ol><li>AutoML<\/li><li>Vertex Pipelines<\/li><li><a href=\"http:\/\/cloud.google.com\/vertex-ai\" target=\"_blank\" rel=\"noreferrer noopener\">cloud.google.com\/vertex-ai<\/a><\/li><\/ol><\/li><\/ol><\/li><\/ol>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Android Android 12 User safety features:&nbsp;d.android.com\/audit Stand-by bucket UX improvements Build beautiful apps, easier AS + Kotlin + JetPack + JetPack Compose Android Gradle plugin 7.0 Jetpack Macrobenchmark (alpha) DataStore (beta) etc&#8230; Jetpack Compose Still Beta, already used in prod &hellip; <a href=\"http:\/\/blog.ansuz.nl\/index.php\/2021\/06\/06\/google-i-o-2021-developer-keynote\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[112],"tags":[125,167],"class_list":["post-760","post","type-post","status-publish","format-standard","hentry","category-android","tag-android-2","tag-flutter"],"_links":{"self":[{"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/posts\/760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/comments?post=760"}],"version-history":[{"count":1,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/posts\/760\/revisions"}],"predecessor-version":[{"id":761,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/posts\/760\/revisions\/761"}],"wp:attachment":[{"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/media?parent=760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/categories?post=760"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.ansuz.nl\/index.php\/wp-json\/wp\/v2\/tags?post=760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}