🟧🟨🟩🟦🟪 Android Debug🟧🟨🟩🟦🟪
Topic
发布安卓学习过程中遇到问题解决过程,希望我的解决方案可以对小伙伴们有帮助。
📋笔记目录
💻如何使模拟的终端设备以悬浮的形式呈现
💻关于instant run
💻instant run的设置
💻instant run的查看
💻鼠标拖动可以改变界面的代码大小
💻解决Android虚拟机启动时System UI isn‘t responding错误
🚩结尾
💻如何使模拟的终端设备以悬浮的形式呈现
Android studio模拟器设置悬浮
💻关于instant run
传统情况下,我们修改程序后重新运行一次程序需要经历 代码重新编译 -> 停止程序 -> 重新安装 -> 重新启动 这样一个过程,而Instant Run则尝试只将程序变更的部分部署到手机上,尽量避免重新安装或重新启动程序,以此大大提升调试程序的效率。
🎯热拔插:代码改变被应用、投射到APP上,不需要重启应用,不需要重建当前activity。
场景:适用于多数的简单改变(包括一些方法实现的修改,或者变量值修改)
🎯温拔插:activity需要被重启才能看到所需更改。场景:典型的情况是代码修改涉及到了资源文件,即resources。
🎯冷拔插:app需要被重启(但是仍然不需要重新安装)场景:任何涉及结构性变化的,比如:修改了继承规则、修改了方法签名等。
当我们第一次运行程序之后,Android Studio中的运行按钮会变成这个样子:
可以看到,运行的三角形旁边多了一个闪电符号,这就说明现在可以使用Instant Run了。
(5条消息) Android Studio新功能解析,你真的了解Instant Run吗?_guolin的博客-CSDN博客https://blog.csdn.net/guolin_blog/article/details/51271369
💻instant run的设置
当通过Android Studio向真机或者虚拟机中部署程序时,有时会弹出Installation failed with message Failed to commit install session...错误,如图所示。
该功能在Android Studio中是默认开启的,在初次调用地图资源时如果失败可以先将这个功能关闭掉再尝试程序能否顺利发布在真机上。
💻instant run的查看
Instant Run(立即运行)运行机制,大大提高了应用程序从编译,到运行的速度, 它能在不重启应用程序的情况下,把代码修改直接运行
但有时候也会造成一些莫名其妙的BUG,有时候我们就需要关闭这个功能。
💻鼠标拖动可以改变界面的代码大小
💻解决Android虚拟机启动时System UI isn‘t responding错误
这种情况大多是虚拟机跑了太多的程序后,一些程序出现了问题(一般不正常关闭导致的),导致虚拟机频繁报错。
在执行该操作时,需要先将虚拟机关闭才可以擦除虚拟机上的程序使虚拟机恢复正常
🚩结尾
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
🌈写给读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事顺意🏳️🌈