<!--DEBUG:--><!--DEBUG:dc3-united-states-software-in-english-pdf-2--><!--DEBUG:--><!--DEBUG:dc3-united-states-software-in-english-pdf-2--><!--DEBUG-spv-->{"id":1986672,"date":"2021-09-11T02:41:00","date_gmt":"2021-09-11T00:41:00","guid":{"rendered":"http:\/\/nhub.news\/?p=1986672"},"modified":"2021-09-11T05:03:48","modified_gmt":"2021-09-11T03:03:48","slug":"google-flutter-2-5-ui-kit-is-now-stable","status":"publish","type":"post","link":"http:\/\/nhub.news\/ru\/2021\/09\/google-flutter-2-5-ui-kit-is-now-stable\/","title":{"rendered":"Google Flutter 2.5 UI kit is now stable"},"content":{"rendered":"<p style=\"text-align: justify;\"><b>The updated version hones in on performance and improved capabilities for Android and iOS.<\/b><br \/>\nFlutter 2.5, the latest version of Google\u2019s UI toolkit for native application development, offers better performance as well as full-screen enhancements for Android. Introduced September 8, Flutter 2.5 improves frame rasterization by wiring up shading precompilation via Metal rendering. Proponents of Flutter stressed this move as another step toward reducing iOS jank. Also, frame processing now takes priority over processing other asynchronous events, eliminating jank from this source in testing of Flutter. A further move to reduce jank involves the garbage collector (GC), which has suffered from jank when the GC pauses the UI thread to reclaim memory; now, memory for unused images is reclaimed eagerly, considerably reducing GCs. Another performance improvement involves latency when sending messages between Dart and Objective-C\/Swift (iOS) or Dart and Kotlin\/Android. As part of tuning up message channels, removing unnecessary copies from messaging codecs reduces latencies by as much as 50% depending on message size and device. Another performance improvement pertains to targeting iOS. Flutter apps built on Apple Silicon M1 Macs run natively on ARM iOS simulators. Thus, there is no Rosetta translation between Intel x86_64 instructions and ARM, which increases performance during iOS app testing and allows developers to avoid subtle Rosetta issues. This is a step along a path for full support in Flutter for Apple Silicon. Flutter 2.5 was announced as stable on September 8. Installation instructions can be found at flutter.dev. Also in Flutter 2.5:<\/p>\n<script>jQuery(function(){jQuery(\".vc_icon_element-icon\").css(\"top\", \"0px\");});<\/script><script>jQuery(function(){jQuery(\"#td_post_ranks\").css(\"height\", \"10px\");});<\/script><script>jQuery(function(){jQuery(\".td-post-content\").find(\"p\").find(\"img\").hide();});<\/script>","protected":false},"excerpt":{"rendered":"<p>The updated version hones in on performance and improved capabilities for Android and iOS. Flutter 2.5, the latest version of Google\u2019s UI toolkit for native application development, offers better performance as well as full-screen enhancements for Android. Introduced September 8, Flutter 2.5 improves frame rasterization by wiring up shading precompilation via Metal rendering. Proponents of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1986671,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[93],"tags":[],"_links":{"self":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts\/1986672"}],"collection":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/comments?post=1986672"}],"version-history":[{"count":1,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts\/1986672\/revisions"}],"predecessor-version":[{"id":1986673,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts\/1986672\/revisions\/1986673"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/media\/1986671"}],"wp:attachment":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/media?parent=1986672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/categories?post=1986672"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/tags?post=1986672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}