androidstudio3.5教程,AndroidStudio3.5新特性

androidstudio3.5教程,AndroidStudio3.5新特性

2023年6月28日发(作者:)

androidstudio3.5教程,AndroidStudio3.5新特性版权声明:本⽂为博主原创⽂章,遵循CC 4.0 by-sa版权协议,转载请附上原⽂出处链接和本声明。:在今天(美国时间8⽉20⽇)的早些时候,Android Studio(以下简称为AS) 3.5正式版终于发布了,从第⼀个bate版本发布到正式版本,历时三个半⽉。AS⼀直以来被开发者吐槽,因此⾕歌也放慢了版本的变化,对测试版本进⾏⼤⼒度的优化,提⾼了稳定性。从3.3版本开始,⾕歌启动了名为Project Marble的计划,意为⾕歌团队致⼒于使集成开发环境(IDE)的基本功能和流程变得坚如磐⽯,同时精炼和完善⾯向⽤户的功能。⽽AS 3.5则是Project Marble主要成果的版本,下⾯来介绍主要成果。Project Marble:系统健康推荐的内存设置如果AS检测到可以增加操作系统为AS进程分配的最⼤RAM(例如IDE,Gradle守护程序和Kotlin守护程序)来提⾼性能,那么AS将会弹窗提⽰,如下图(图⽚来⾃官⽅⽂档)当然你也可以通过菜单打开配置,路径File > Settings(mac: Android Studio > Preferences),可以在Appearance & Behavior >System Settings中找到Memory Settings的配置选项。内存使⽤报告AS的内存问题有时难以重现和报告,为帮助解决此问题,在AS 3.5中可以通过菜单栏中的Help > Analyze Memory Usage来⽣成内存使⽤情况报告,点击之后会⾃动⽣成报告,提⽰重启AS。重启完毕后,会显⽰内存使⽤报告,你可以发送报告给AS团队,以分析使⽤问题。内存报告如下图Windows:杀毒软件导致的IO问题⼤部分开发者⽤的是Windows系统,⽽杀毒软件的⽂件扫描系统会实时扫描新⽂件。在AS构建项⽬时,Gradle会编译程序的资源和源代码,然后将编译后的资源打包在⼀起,在此过程中,会⽣成⼤量的⽂件,如果杀毒软件进⾏扫描会严重降低构建速度。所以可以关闭杀毒软件提升速度(不建议),或者把AS的⼀些⽬录添加到杀毒软件实时扫描的忽略⽬录。有这些⽬录Gradle缓存⽬录:%USERPROFILE%(⽤户⽬录).gradleAndroid SDK⽬录Android项⽬⽬录Android Studio⽬录Project Marble:特⾊功能改进Apply ChangesApk必须是debug包必须在Android 8.0以上的⼿机上运⾏Apply Changes按钮在菜单栏上,在运⾏的右侧新增两个按钮,如下图(图⽚来⾃官⽅⽂档)Apply Changes and Restart Activity:尝试通过重新启动活动但不重新启动应⽤程序来应⽤资源和代码更改。如果有代码和资源的修改可以使⽤这个来使代码和资源即时⽣效。Apply Code Changes:尝试仅应⽤代码更改⽽不重新启动任何内容。如果只有代码修改,可以使⽤这个来使代码⽣效。如果修改了代码和资源,请使⽤“Apply Changes and Restart Activity ”。当使⽤Apply Changes失败时,AS会提醒是否重新运⾏应⽤,如果不想AS进⾏提醒⽽在失败时直接重新运⾏应⽤,可以打开File >Settings(mac: Android Studio > Preferences),在Build, Execution, Deployment > Deployment中选择两个复选框即可。需要注意的是如果是修改了onCreate中的代码则必须重启应⽤修改才可⽣效。应⽤部署流程AS 3.5新增了⼀个下拉菜单,可以直接选择需要部署的机器。⽽且菜单中还包含⼀个选项,可以同时部署到多台设备。下拉菜单如下图部署到多设备如下图改进了Gradle同步和缓存检测在以前的版本中,AS会定期清理下载的依赖项,可能会导致Sync失败,⽽AS 3.5版本改进了这个策略,更好地确定Gradle清理缓存的实际,减少同步失败的情况发⽣。改进了构建错误输出⽇志在新版本中,在build时为以下的构建过程提供了更好的错误报告,例如指向⽂件的链接和报告错误的⾏:AAPT编译和链接R8和ProGuardDexing资源合并XML⽂件解析Javac,Kotlinc和CMake编译项⽬升级改进了更新体验,提供了更多信息和操作,可以更好的更新IDE和Android Gradle插件。例如,如果出现错误,现在会有更详细的同步和构建错误⽇志。现在可以独⽴的更新IDE⽽不影响其他的功能,例如Android Gradle插件可以在以后进⾏更新。布局编辑器AS 3.5对布局的可视化,管理和交互做了⼀些改进。例如在使⽤ConstraintLayout布局时,属性⾯板⾥的约束显⽰了所有的约束关系,可以直接进⾏选择 。如下图(图⽚来⾃官⽅⽂档)同时也可以选择⼀个约束,然后点击Delete键进⾏删除约束。也可以按下Ctrl(mac:command)键,然后点击⼀个约束进⾏删除。当按下Ctrl(Command)键时,⿏标悬停在约束上时,任何与之关联的约束都会变为红⾊,表⽰可以点击该约束进⾏删除。选择视图后,可以通过单击属性⾯板的约束⼩组件部分中的任何+图标来创建约束,如下图(图⽚来⾃官⽅⽂档)。创建新约束时,布局编辑器现在突出显⽰约束,提供即时的可视反馈。现在创建约束时,布局编辑器仅显⽰可以约束的合格锚点。⽽在以前的版本中,⽆论是否可以约束它们,布局编辑器会突出显⽰所有视图上的所有锚点。此外,在约束的⽬标会突出显⽰蓝⾊叠加层。如下图的对⽐在AS 3.4中的表现在AS 3.5中的表现除上述更新外,AS 3.5还包含以下布局编辑器的改进:该 Constraint Widget和margin下拉选项中会有dimens资源选项。在布局编辑器的⼯具栏中,设备列表数据以及更新。此外,调整设备⼤⼩时的⾏为改进,现在调整设备⼤⼩的操作⼿柄始终可见。在调整⼤⼩时,会出现显⽰常见的各种设备的叠加层。现在布局编辑器有新的配⾊⽅案(变浅了),提⾼了⼀致性并降低组件,⽂本和约束之间的对⽐度。蓝图模式包括了对未显⽰⽂本的某些组件的⽂本⽀持。Data Binding此版本中,除了为数据绑定添加了增量处理⽀持之外,⽽且在XML中创建data binding表达式时改进了智能编辑器功能和性能。在3.4版本中的效果在3.5版本中的效果改进了对C / C ++项⽬的⽀持AS 3.5包含⼀些改进,对C / C ++项⽬更好的⽀持,对⼀些⼤型项⽬,⼤⼤提⾼了编译的速度。对Build Variants⾯板改进您现在可以在Build Variants⾯板中指定Active Build Variant和Active ABI 。这个功能简化了每个模块的构建配置,还提⾼了Gradle同步的性能。并⾏的NDK版本现在可以并排使⽤多个版本的NDK。这个功能在配置项⽬时提供了更⼤的灵活性: 例如,如果项⽬在同⼀台计算机上需要使⽤不同版本的NDK就会很⽅便。如果使⽤了Android Gradle Plugin3.5.0或更⾼版本,还可以指定项⽬中每个模块应使⽤的NDK版本。可以使⽤这个功能创建可重现的构建,并减轻NDK版本与Android Gradle插件之间的不兼容性。Chrome OS⽀持AS现在正式⽀持Chrome OS设备,可以在下载页⾯下载相应的版本。动态特性⽀持IntelliJ IDEA 2019.1AS 3.5的IDE已经更新了IntelliJ IDEA到2019.1的版本,关于IDEA2019.1版本的详细更新可以参考这个链接Android Gradle plugin 3.5.0随着AS 3.5的发布,Android Gradle plugin也更新到了3.5.0,关于plugin的更新内容可以参考这个链接

发布者:admin,转转请注明出处:http://www.yc00.com/news/1687954381a60509.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信