{"id":172086,"date":"2019-10-28T18:00:00","date_gmt":"2019-10-28T10:00:00","guid":{"rendered":"http:\/\/itteacheritfreelance.hk\/test\/wordpress\/?guid=f6e78589e4ca6323a5e9aa777c54eb90"},"modified":"2019-10-28T18:00:00","modified_gmt":"2019-10-28T10:00:00","slug":"android-studio-4-0-backs-native-ui-toolkit-2","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/2019\/10\/28\/android-studio-4-0-backs-native-ui-toolkit-2\/","title":{"rendered":"Android Studio 4.0 backs native UI toolkit"},"content":{"rendered":"<article>\n<section class=\"page\">\n<p>Google has rolled out a preview of the <a href=\"https:\/\/www.infoworld.com\/article\/3234797\/whats-new-in-googles-android-studio.html\">Android Studio<\/a> 4.0 IDE, with support for the <a href=\"https:\/\/www.infoworld.com\/article\/3394682\/google-updates-android-jetpack-unveils-jetpack-compose.html\">Jetpack Compose toolkit<\/a> for building native Android UIs.<\/p>\n<p>Android Studio 4.0 \u201cCanary\u201d works hand in hand with Jetpack Compose, which leverages Kotlin APIs, reduces coding requirements to build native UIs, and automatically updates a UI when state changes. Now entering a developer preview phase, Jetpack Compose is accessible in Android Studio.<\/p>\n<aside class=\"fakesidebar\"><strong>[ Jira got you down? Try these tips from InfoWorld\u2019s Isaac Sacolick: <a href=\"https:\/\/www.infoworld.com\/article\/3397045\/how-to-stop-hating-jira.html\">How to stop hating Jira<\/a> \u2022 <a href=\"https:\/\/www.infoworld.com\/article\/3314616\/how-to-configure-jira-to-support-multiple-agile-teams.html\">How to configure Jira to support multiple agile teams<\/a>. | Keep up with hot topics in software development with InfoWorld\u2019s <a href=\"https:\/\/www.infoworld.com\/newsletters\/signup.html\">App Dev Report newsletter<\/a>. ]<\/strong><\/aside>\n<aside class=\"fakesidebar\"\/>\n<p>Android Studio 4.0 also brings support for some <a href=\"https:\/\/www.infoworld.com\/article\/2610817\/java-8-officially-arrives-at-last.html\">Java 8<\/a> APIs, with no requirement for a minimum API level for an app. Using the desugaring process, the DEX D8 <a href=\"http:\/\/itteacheritfreelance.hk\/index.php\" title=\"\u672c\u7db1\u9801\u63d0\u4f9b\u4e00\u500b\u65b9\u4fbf\u7684\u5e73\u53f0, \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b , PHP\u88dc\u7fd2, HTML\u88dc\u7fd2, CSS\u88dc\u7fd2, JavaScript\u88dc\u7fd2, XML, Java\u88dc\u7fd2,Server\u88dc\u7fd2, MySQL\u88dc\u7fd2, \u4e2d\u5b78\u96fb\u8166\u79d1\u79c1\u4eba\u88dc\u7fd2, \u5728\u8077\u4eba\u58eb\u96fb\u8166\u63d0\u5347\u88dc\u7fd2,\u5c08\u696d\u8003\u8a66\u96fb\u8166 \u88dc\u7fd2,\u96fb\u8166\u5716\u50cf\u8a2d\u8a08\u96fb\u8166\u88dc\u7fd2, gra\">compiler<\/a> in Android Studio 3.x already provided substantial support for Java 8 features such as lambda expressions. With Android Studio 4.0, the desugaring engine was extended to Java language APIs. Developers now can include standard Java language APIs available only in recent releases of Android, such as <code>java.util.streams<\/code>, in apps that support older versions of Android.<\/p>\n<p class=\"jumpTag\"><a href=\"https:\/\/www.javaworld.com\/article\/3450039\/android-studio-40-backs-native-ui-toolkit.html#jump\">To read this article in full, please click here<\/a><\/p>\n<\/section>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<article>\n<section>\n<p>Google has rolled out a preview of the <a href=\"https:\/\/www.infoworld.com\/article\/3234797\/whats-new-in-googles-android-studio.html\">Android Studio<\/a> 4.0 IDE, with support for the <a href=\"https:\/\/www.infoworld.com\/article\/3394682\/google-updates-android-jetpack-unveils-jetpack-compose.html\">Jetpack Compose toolkit<\/a> for building native Android UIs.<\/p>\n<p>Android Studio 4.0 &ldquo;Canary&rdquo; works hand in hand with Jetpack Compose, which leverages Kotlin APIs, reduces coding requirements to build native UIs, and automatically updates a UI when state changes. Now entering a developer preview phase, Jetpack Compose is accessible in Android Studio.<\/p>\n<aside><strong>[ Jira got you down? Try these tips from InfoWorld&rsquo;s Isaac Sacolick: <a href=\"https:\/\/www.infoworld.com\/article\/3397045\/how-to-stop-hating-jira.html\">How to stop hating Jira<\/a> &bull; <a href=\"https:\/\/www.infoworld.com\/article\/3314616\/how-to-configure-jira-to-support-multiple-agile-teams.html\">How to configure Jira to support multiple agile teams<\/a>. | Keep up with hot topics in software development with InfoWorld&rsquo;s <a href=\"https:\/\/www.infoworld.com\/newsletters\/signup.html\">App Dev Report newsletter<\/a>. ]<\/strong><\/aside>\n<aside><\/aside>\n<p>Android Studio 4.0 also brings support for some <a href=\"https:\/\/www.infoworld.com\/article\/2610817\/java-8-officially-arrives-at-last.html\">Java 8<\/a> APIs, with no requirement for a minimum API level for an app. Using the desugaring process, the DEX D8 compiler in Android Studio 3.x already provided substantial support for Java 8 features such as lambda expressions. With Android Studio 4.0, the desugaring engine was extended to Java language APIs. Developers now can include standard Java language APIs available only in recent releases of Android, such as <code>java.util.streams<\/code>, in apps that support older versions of Android.<\/p>\n<p><a href=\"https:\/\/www.javaworld.com\/article\/3450039\/android-studio-40-backs-native-ui-toolkit.html#jump\">To read this article in full, please click here<\/a><\/p>\n<\/section>\n<\/article>\n<p> <a href=\"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/2019\/10\/28\/android-studio-4-0-backs-native-ui-toolkit-2\/\">\u95b1\u8b80\u5168\u6587 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":134,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"slim_seo":[],"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[2,315,7],"tags":[398,402,397,414,413,410,409,407,408,406,399,400,394,318,558,560,555,561,566,553,554,586,585,563,562,567,524,232,10,401,396,381,403,412,411,395,405,404,457,454,320,319,316],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7prtj-ILA","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/posts\/172086"}],"collection":[{"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/users\/134"}],"replies":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/comments?post=172086"}],"version-history":[{"count":1,"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/posts\/172086\/revisions"}],"predecessor-version":[{"id":174562,"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/posts\/172086\/revisions\/174562"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/media?parent=172086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/categories?post=172086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-json\/wp\/v2\/tags?post=172086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}