Android Studio 3

四、Apply Changes

能够在不重启应用程序的情况下快速编辑和查看代码更改,这对于应用程序开发非常高效。比如改了个Java某行代码,可以通过Apply Changes,然后Run。两年前,Google尝试使用Instant Run机制来解决这个痛点,但一直效果未能达到预期。在Android Studio 3.5中重新构建并实现了一个更实用的方法,叫做Apply Changes。Apply Changes使用Android Oreo及更高版本的特定于平台的api,以确保可靠和一致的行为;与Instant Run机制不同,Apply Changes更改不修改APK。为了支持这些更改,Google团队重新设计了整个部署管道的架构,以提高部署速度,还调整了run和deployment工具栏按钮,以获得更流畅的体验。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传五、APP 部署

该版本有一个新的下拉菜单,可以快速选择要将应用程序部署到哪个设备。此菜单还包括一个新选项,允许一次在多个设备上运行应用程序。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

六、系统健康—自动推荐内存设置

默认情况下,Android Studio的最大内存堆大小为1.2 GB。对于很多大项目来说,这个数量可能不够。即使你的机器有大量RAM, IDE也不会超过这个值。在Android Studio 3.5中,IDE会识别出一个应用程序项目在内存容量更高的机器上什么时候需要更多内存,并在通知中通知你增加内存堆大小。另一种方式,你也可以在Appearance & Behavior → Memory Settings的新设置面板中进行调整。

七、系统健康-IDE速度

过去,觉得IDE运行慢时,就关闭一些Android Studio插件,比如Android NDK支持,以提高性能,让他为我们更高效使用。这一次,Android Studio 3.5开始,Google团队删除了一些不必要的performance hotspots,因为这些performance hotspots之前影响了IDE的整体速度。

八、系统健康-Lint代码分析

Lint代码分析,大家不陌生吧,在公司用这个扫描一些提示错误和无用文件时,还有可能会出现的空指针情况,非常方便。Android Lint是Android Studio中的一个代码分析框架,可以帮助识别常见的编程错误。但是有的工程是有c/c++的,每次分析时,相当慢。大概20-30分钟。这严重影响了我的热情。Google团队经过一些挖掘,在Android Studio 3.5后,发现并修复了几个较大的内存泄漏,导致Lint性能提高了大约2倍。不信你可以试一试。

九、Sync重编译

明明项目没有问题,也可以编译运行到手机上,就是在应用程序代码中有红色符号,很蛋疼,解决办法就是重新gradle sync下。出现的许多红色符号事件的根本原因是,在最近的Gradle更改中,为了节省硬盘空间,这些缓存被定期删除了。从Android Studio 3.5后,Google团队增加了检查这种状态的条件逻辑,以后类似的情况会很少了。

十、c++的改进

c++项目支持也是项目Marble中的一个重点领域。对于大型项目,CMake构建现在要快25%。此外,一个改进的单一构建变量用户界面面板,它允许开发者单独指定ABI架构目标。最后,Android Studio 3.5允许在构建中并排使用多个版本的Android NDK的Grale版本,这就意味着多重构建,并减轻NDK版本和Android gradle插件之间的不兼容性。

等等还有很多大家慢慢在使用中去探索吧,欢迎交流哈。

热文推荐:

1、大厂又有新的开源项目了,赶紧来领取…

2、面试官问我:一个 TCP 连接可以发多少个 HTTP 请求?我竟然回答不上来…

3、程序员疑似出bug被吊打!菲律宾的高薪工作机会了解一下?

4、“一键脱衣”的DeepNude下架后,我在GitHub上找到它涉及的技术

5、原生Android开发的路该怎么走

6、太厉害了,终于有人能把TCP/IP 协议讲的明明白白了
7、腾讯开源超实用的UI轮子库,我是轮子搬运工
8、腾讯新开源一吊炸天神器—零反射全动态Android插件框架正式开源
喜欢 就关注吧,欢迎投稿!
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

最后笔者收集整理了一份Flutter高级入门进阶资料PDF

以下是资料目录和内容部分截图



里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

解视频、实战项目源码讲义》点击传送门即可获取!**

  • 30
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值