正规的彩票

Android Studio 4.0 稳定版发布了,牛逼功能一览

  发布时间: 2019-06-01 10:59:37   作者: River_ly   正规的彩票要评论
Android Studio 4.0(2020年5月) 更新啦!此版本包含了各种新功能和改进,还有一些废弃配置,最新版本的 Android Gradle 插件包含许多更新,感兴趣的朋友跟随小编一起看看吧

android studio 4.0(2020nian5yue) gengxinla!cibanbenbaohanlegezhongxingongnenghegaijin,haiyouyixiefeiqipeizhi。

zhongyaotishi: gengxinhou,xuyaozhongxinqidong android studio cainengyingyongcongzaoqibanbende ide qianyidesuoyouneicunshezhi。youguangengduoxinxi,qingcanjian“yizhiwenti(https://developer.android.com/studio/known-issues#memory-settings)”yemian。

一、Android Gradle 插件 4.0.0

zuixinbanbende android gradle chajianbaohanxuduogengxin,liru java 8 duijiaojiubanbende android gongnengshangdeyilaixiangjinxinglegengxin。

yaolejiegengduoxinxikeyuedu【wanzhengdeandroid gradlechajianfaxingshuoming】(https://android.devsite.corp.google.com/studio/releases/gradle-plugin#4-0-0)。

ciwai,android studio dexingongnengkebangzhunintigaogoujianxingneng。

1、构建分析器

当将 Android Studio 4.0 与 Android Gradle 插件 4.0.0 及更高版本一起使用时,Build Analyzer 窗口可帮助你了解和诊断构建过程中的问题,例如禁用的优化和配置不正确的 task,要打开 Build Analyzer 窗口,请按照下列步骤操作:

  • 1、如果尚未执行此操作,请通过从菜单栏中选择 Build> Make Project 来构建应用程序。
  • 2、从菜单栏中选择 View > Tool Windows > Build。
  • 3、在 Build 窗口中,以下列方式之一打开 Build Analyzer 窗口: Android Studio完成构建项目后,单击 Build Analyzer 选项卡。 Android Studio完成构建项目后,单击 Build Output 窗口右侧的链接。

Build Analyzer 窗口在左侧的树中组织可能的构建问题。你可以检查并单击每个问题,以在右侧面板中调查其详细信息。

当 Android Studio 分析构建时,它将计算确定构建持续时间的一组任务,并提供可视化帮助你了解每个任务的影响,你还可以通过展开 Warnings正规的彩票 节点来获取有关警告的详细信息。

正规的彩票jianchaquedinggoujianchixushijianderenwu。

2、Java 8库在D8和R8中逐渐消失

android studio xianzaizhichishiyongduozhong java 8 yu yanapi,erwuxujiyingyongchengxushezhizuidi api jibie。

正规的彩票tongguoyigechengwei desugaring deguocheng,android studio 3.0 jigenggaobanbenzhongde dex bianyiqi d8 yijingweijava 8 yuyangongneng(lirulambdabiaodashi,morenjiekoufangfa,changshiziyuandeng)tigongleshizhixingzhichi。

zaiandroid studio 4.0zhong,yijiang desugaring engine kuozhanweinenggoudui java yuyan api deyufatang。zheiyiweizhenixianzaikeyizai java.util.streams zhichijiaojiubanbende android deyingyongchengxuzhong,baohanjinzaizuixindeandroidbanbenzhongkeyongdebiaozhunyuyanapi 。

正规的彩票cibanbenzhichiyixiayizuapi:

  • Sequential streams (java.util.stream1)
  • A subset of java.time
  • java.util.function
  • Recent additions to java.util.{Map,Collection,Comparator}
  • Optionals(java.util.Optional,java.util.OptionalInt and some other new classes useful with the above APIs
  • Some additions to java.util.concurrent.atomic (new methods on AtomicInteger, AtomicLong and AtomicReference)
  • ConcurrentHashMap (with bug fixes for Android 5.0)

weilezhichizheixieyuyanapi,d8 huibianyiyigedandudekudexwenjian,gaiwenjianbaohanleyixiebenshenqueshaoapideshixian,bingjiangqibaohanzainindeyingyongchengxuzhong,er desugaring deguocheng jiangzhongxienindeyingyongchengxudaima,yizaiyunxingshishiyongciku。

yaoqiyongduizheixieyuyanapidezhichi,qingzaimokuaibuild.gradlewenjianzhongbaokuoyixianeirong:

android {
  defaultConfig {
    // Required when setting minSdkVersion to 20 or lower
    multiDexEnabled true
  }

  compileOptions {
    // Flag to enable support for the new language APIs
    coreLibraryDesugaringEnabled true
    // Sets Java compatibility to Java 8
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

dependencies {
  coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.4'
}

3、功能上的依存关系

zaizaoqibanbende android gradle chajianzhong,suoyoudongtaigongnengmokuaidouzhinengyilaiyuyingyongchengxudejibenmokuai。

xianzai,dangshiyong android gradle chajian 4.0.0 jigenggaobanbenshi,keyibaokuoyigeyilaiyulingyigegongnengmokuaidegongnengmokuai,ji :video gongnengkeyiqujueyu:camera gongneng,ergongnengqujueyujichumokuai,jieguoruxiatusuoshi。

正规的彩票dongtaigongneng :video qujueyu :camera degongneng,houzhequjueyujiben :app mokuai。

zheiyiweizhe,dangyingyongchengxuqingqiuxiazaidongtaigongnengmokuaishi,gaiyingyongchengxuhaihuixiazaiqiyilaideqitagongnengmokuai,zaizhihouchuangjiandongtaigongnengmokuai,nikeyizaimokuaishengmingyigegongnengshangtezhengyilai build.gradle wenjian,liru :video mokuaishengmingdui :camera yixiaxiangdeyilaiguanxi:

// In the build.gradle file of the ':video' module.
dependencies {
    // All dynamic feature modules must declare a dependency
    // on the base module.
    implementation project(':app')
    // Declares that this module also depends on the 'camera'
    // dynamic feature module.
    implementation project(':camera')
    ...
}

此外,你可以通过在菜单栏中单击 Help > Edit Custom VM Options 并启用以下功能,在 Android Studio 中启用 feature-on-feature dependency 功能(例如,在编辑 Run configuration 时支持该功能):

-drundebug.feature.on.feature=true

4、依赖元数据

shiyong android gradle chajian 4.0.0 jigenggaobanbengoujianyingyongshi,gaichajianbaohanmiaoshuyibianyidaoyingyongzhongdeyilaixiangdeyuanshuju,uploading yingyongchengxushi,play kongzhitaihuijianchaciyuanshujutigongyixiahaochu:

  • 获取有关你的应用使用的SDK和依赖项的已知问题的警报
  • 收到可行的反馈来解决这些问题

shujujingguoyasuo,tongguo google play qianmingmiyaojiami,bingcunchuzaifabuyingyongdeqianminglanzhong,niyekeyizijizaiyixiamuluzhongdebendizhongjiangoujianwenjianzhongjianchayuanshuju: //build/outputs/sdk-dependencies/release/sdkdependency.txt。

ruguobuxianggongxiangcixinxi,keyitongguozaimokuai build.gradle wenjianzhongtianjiayixianeironglaituichu:

android {
    dependenciesInfo {
        // Disables dependency metadata when building APKs.
        includeInApk = false
        // Disables dependency metadata when building Android App Bundles.
        includeInBundle = false
    }
}

二、支持 Kotlin DSL 脚本文件

正规的彩票android gradle chajianxianzaizhichi kotlin dsl goujianjiaobenwenjian(*.kts),peihe android studio jieheshiyongshi,mouxie ide gongneng(liru project structure duihuakuanghegoujianjiaobenkuaisuxiufuchengxu)xianzaihaizhichiduxie kotlin goujianjiaobenwenjian。

三、 CPU Profiler 升级

根据用户的反馈,谷歌将集中精力通过两种重要方式来改善 CPU Profiler 中的用户体验。

shouxian,yuyiqiande android studio banbenxiangbi,cpu profiler zhong cpu jiludecuowulvyidadajiangdi。

正规的彩票qici,dui cpu profiler ui jinxinglequanmiangaijin,yitigonggengzhiguandegongzuoliucheng,qizhong uideyixiexianzhegenggaibaokuo:

cpujiluyuzhutanchaqishijianzhoufenkaileyibianyufenxi,jiludeshujuzai profiler chuangkoudezuoceanzufenbu。yonghukeyitongguodanjitanchaqizhongdexuanxiangtubiao

zaichuangkouyoushangjiaodexuanxiangtubiaotubiaohuotongguotuofangzuzhongdedangexiangmulaishangxiayidongzuyizhongxinzuzhiliebiao 。

weilegengqingsongdijinxingbingpaifenxi,yonghuxianzaikeyizaixianchenghuodongshijianzhouzhongchakansuoyouxianchenghuodong(baokuofangfa,hanshuheshijian)。youjizhongfangfakeyiliulanshijianzhou:

  • 要关注特定的时间点,请在 CPU 使用率图表的左上方拖动一个范围。
  • 要放大或缩小,请在按住 Control(或MacOS上的Command)的同时使用鼠标滚轮;要向左或向右平移,请在按住空格键的同时拖动。
  • 或者使用W和A键进行精细的放大和缩小,使用S和D键进行左右的精细平移。

正规的彩票flame chart,top down he bottom up fenxidexuanxiangkaxianzaiweiyuyouceliezhong,zai threads zuzhong,duiyuxitonggenzongjiluxianchenghuizidongzhankai,duiyuqitajiluleixingmorenqingkuangxiahuizhedieqi,zaixianchengmingchengshangshuangji(huoanenter)yizhankaihuozhedietamen。

正规的彩票rupingmujietusuoshi,xitonggenzonguihaibaokuoyixiagaijin:

  • 现在事件采用了独特的颜色,以便于区分。
  • 线程按它们中的跟踪事件数进行排序,以便 “busier” 的线程在列表中排名更高。
  • 可以选择一个或多个线程以仅在那些选定的线程的右列中查看分析。
  • 同样,可以在任何线程中选择一个跟踪事件以查看其分析数据。

四、设计工具

此版本的 Android Studio 包括对设计工具的更新,例如 Layout Inspector (布局检查器)和全新的 Motion Editor

1、新动作编辑器

正规的彩票android studio xianzaibaokuoyongyu motionlayout bujuleixingdekeshishejibianjiqi,shichuangjianheyulandonghuagengjiarongyi。

正规的彩票dongzuobianjiqitigongleyigejiandandejiemian,yongyuchuli motionlayout kuzhongdeyuansu,zheixieyuansushi android yingyongzhongdonghuadejichu。

zaiyiqiandebanbenzhong,chuangjianhegenggaizheixieyuansuxuyaoshoudongbianjixmlziyuanwenjianzhongdeyueshu。xianzai,yundongbianjiqikeyiweininshengchengcixml,bingzhichikaishihejieshuzhuangtai,guanjianzhen,guoduheshijianzhou。

正规的彩票yaolejieyouguanruheshiyongyundongbianjiqidegengduoxinxi,qingcanjianyonghuzhinan。

⚠️zhuyi: zaishiyong motion bianjiqizhiqian,qingquebaojiangwenjianzhongde constraintlayout yilaixiangshezhi build.gradle wei version 2.0.0-beta3 huogenggaobanben。

2、Live Layout Inspector

shiyong live layout inspector diaoshibanshi,zaijiangyingyongchengxubushudaoshebeishiketigongduiyingyongchengxuuiwanzhengdeshishigengxin。

要打开 Layout Inspector 窗口,请转到 View > Tools Windows > Layout Inspector正规的彩票。除了现有布局检查器的许多相同功能外,实时布局检查器还包括:

dynamic layout hierarchy(dongtaibujucengcijiegou): suizheshebeishitudegenggaiergengxin。

property values resolution stack:(shuxingzhijiexiduizhan): diaochaziyuanshuxingzhizaiyuandaimazhongdeqiyuan,bingtongguozunxunshuxingchuanggezhongdechaolianjiedaohangdaoqiweizhi。

3D view(3D视图): 在运行时通过高级 3D 可视化查看应用程序的视图层次结构,要使用此功能,只需在 Layout Inspector正规的彩票 窗口中单击布局并旋转它。

仅当将应用程序部署到运行 API级别 29 或更高版本的设备或仿真器时,才能使用 Live Layout Inspector,要启用实时布局检查器,请转到File > Settings > Experimental,然后选中 Enable Live Layout Inspector 旁边的框 ,然后,单击 Live updates 上方 Layout Display 旁边的复选框。

3、布局验证

正规的彩票layout validation (bujuyanzheng)shiyizhongkeshihuagongju,keyongyutongshiyulanbutongshebeihepeizhishangdebuju,congerbangzhujiancebujucuowubingchuangjiangengduokefangwendeyingyongchengxu。

用户可以通过单击IDE窗口右上角的 Layout Validation 选项卡来访问此功能:

zai layout validation chuangkouzhong,keyicongsigebutongdepeizhijizhongxuanze:

  • Pixel Devices : 在多种像素设备上预览应用。
  • Custom : 使用自定义显示选项(例如屏幕方向或语言)预览应用。
  • Color Blind: 使用常见色盲类型的模拟预览应用。
  • Font Sizes: 使用各种字体大小预览应用。

yaolejieyouguanshiyongbujuyanzhengdegengduoxinxi,qingcanyueshiyonglayout inspectordiaoshibuju( )。

五、用于代码收缩规则的智能编辑器功能

当打开 R8 的代码收缩规则文件时,Android Studio 现在提供智能编辑器功能,例如: 语法突出显示、代码完成和错误检查。该编辑器还与 Android Studio 项目集成在一起,为所有类、方法和字段提供完整的符号补全,并包括快速导航和重构。

六、Kotlin Android实时模板

正规的彩票android studio xianzaibaokuoshiyongyu kotlin leideandroid shishimoban。liru,xianzaikeyijianru toast bingan tab jiankuaisucharu toast。

有关可用实时模板的完整列表,请从菜单栏中单击 File > Settings(或在macOS上为 Android Studio > Preferences ),然后导航 Editor > Live Templates

七、Fragment wizard and new fragment templates

现在,当您导航到File > New > Fragment > Gallery或在“导航”编辑器中单击Create new destination正规的彩票时,即可使用“New Android Fragment wizard”向导和新的片段模板。

八、在 Android 模拟器中扩展了相机支持

正规的彩票shiyongandroid 11tuxiangshi,android emulatorxiangjibaokuoyixiaxingongneng:

  • RAW拍摄
  • YUV后处理
  • Level 3 devices
  • 逻辑相机支持

九、clangd 现在可用于 C ++代码编辑器

jetbrains clion shizhichi android studio c ++ yuyanzhichidejishu,xianzaishiyongjiyu llvm clangd he clang-tidy dejianchayinqing,jiakuaile c / c ++ daimadewanchengsudu,bingtigongleyu clang-tidy degengwufengjicheng。

正规的彩票xianzai,zai android studio c++ daimabianjiqizhongkeyong,clangd he clang-tidy doushikaiyuanllvmewaigongjudeyibufen:

  • clangd具有代码完成功能,在编辑器中编译错误消息以及定位导航。
  • clang-tidy是C ++ linter工具,具有可扩展的框架,用于诊断和修复典型的编程错误。

zaiyiqiandebanbenzhong,android studio yonghukeyitongguo ndk shiyong clang-tidy;youlezheiyigenggai,android studio buzaiyilaindkdezhengjiegongneng。

十、已弃用 local.properties 文件中的ndk.dir设置

ndk.dir buyingzaizaiyingyongchengxude local.properties wenjianzhong ndk.dir shezhi,bingqiezaiyihoudebanbenzhongjiangshanchuduicishezhidezhichi。

正规的彩票android gradle chajianmorenshezhindkbanben,danshiruguoninxuyaondkdetedingbanben,zekeyi android.ndkversion zaizhongshezhi build.gradle 。

正规的彩票youguanshezhindkdegengduoxinxi,qingcanyue[anzhuanghepeizhindkhecmake](install and configure the ndk and cmake)。

十一、IntelliJ IDEA 2019.3.3

hexin android studio ide yigengxin,bingtongguointellij idea jinxinglegaijin,zhizhi 2019.3.3 banben。

总结

正规的彩票daocizheipianguanyuandroid studio 4.0 wendingbanfabule,niubigongnengyilandewenzhangjiujieshaodaozheile,gengduoxiangguanandroid studio 4.0 wendingbanneirongqingsousuojiaobenzhijiayiqiandewenzhanghuojixuliulanxiamiandezhengguidecaipiaoxiangguandewenzhang,xiwangdajiayihouduoduozhichijiaobenzhijia!

正规的彩票相关的文章

最新评论

正规的彩票_正规彩票平台app下载[首页最快线路√] 彩票官网_彩票官网app|网站首页 彩票平台_彩票平台快三-[平台最快线路√] 彩票app下载_彩票app下载官网下载快三_官方入口 彩票平台_彩票平台app-专注彩票门户 彩票官网_彩票官网app下载网址-HOME 彩票平台_彩票平台登录-老品牌最信誉 彩票app_彩票app客户端下载>> 首页 彩票平台_彩票平台免费送彩金18-点击进入>! 彩票平台_彩票平台官网〖2020购彩首选〗 彩票app_彩票app彩票投注平台-Welcome