Android 11 第三个开发者预览版发布,新增无线调试功能
Android 11 第三个开发者预览版已发布,这是面向开发者提供的版本,因此不建议普通用户升级或用于日常使用。更新内容除了修复错误外,还为开发者带来了许多提升生产效率的改进。
新功能亮点
更新 APP 退出原因 API
APP 退出的原因有很多,APP 崩溃、系统 kill 进程甚至用户自己的操作都会导致 APP 退出。因此开发者需要了解在不同的设备、内存配置和使用场景下,APP 为何退出以及当时的状态如何。
Android 11 引入了 getHistoricalProcessExitReasons()
方法,用于报告近期任何进程终止的原因。APP 可以使用此方法来收集崩溃诊断信息,例如进程终止是由于 ANR、内存问题还是其他原因所致。
getHistoricalProcessExitReasons()
方法会返回 ApplicationExitInfo
类的实例,其中包含与应用进程终止相关的信息。通过对此类的实例调用 getReason()
,您可以确定应用进程终止的原因。例如,返回值为 REASON_CRASH
表示您的应用中发生了未得到处理的异常。
无线调试(Wireless Debugging)
在 Android 11 中,开发者可通过 Wi-Fi 连接使用 ADB 并进行调试。鉴于笔记本电脑上有限的 USB 接口且每次连接 ADB 都需要频繁插拔数据线,Android 11 的无线调试功能无疑提升了工作效率。
与现有的 TCP/IP 调试工作流程不同,Android 11 的无线调试功能不需要使用数据线进行设置,可以长期记忆连接,并且可以使用最新的 Wi-Fi 标准以获得最快的速度。在该版本中,通过配对码即可使用此功能。开发团队表示计划在未来的版本中集成二维码来进行配对。详细内容查看 https://developer.android.com/preview/features#wireless-adb
增量 APK 安装
在设备上安装大型(2GB 以上)APK 可能需要很长的时间,即使只对应用稍作更改也是如此。增量 APK 安装通过安装 APK 中足以用来启动应用的部分,同时在后台流式传输剩余数据来加速这一过程。可以运行以下命令来使用该功能。如果设备不支持增量安装,则该命令会失败并输出详细的解释。
adb install --incremental
必须将 v4 签名文件放在 APK 旁边,才能使此功能正常发挥作用。
详情查看 https://developer.android.com/preview/features#incremental
兼容性改进
谷歌提醒,Android 11 发布第三个开发者预览版即意味着功能与 API 都趋于稳定,开发者应该开始测试 APP 与 Android 11 的兼容性,并在 Android 11 Beta 版推出时发布 APP 的兼容更新,以便获取更多 Android Beta 用户的反馈。
可以在 Pixel 2、3、3a 或 4 系列的设备以及 Android 模拟器上进行兼容性测试。只需升级系统版本,安装当前版本的应用,然后测试其完整流程即可。注意请务必检查可能影响应用的行为变更。为帮助测试,Android 11 将多项 targetSdk 变更设定为可逐一开启/关闭。详情查看 https://developer.android.com/preview/test-changes
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Fedora 32 发布
Fedora 32 发布了,现在可以下载使用:https://getfedora.org。 此版本主要变化包括更新了关键编程语言和系统库软件包,GCC 升级到 v10,Ruby 升级到 v2.7,Python 升级到 v3.8,同时,由于 Python 2 生命周期已经结束,现在 Fedora 中已经删除了大多数 Python 2 软件包,而为仍然需要用到该版本的开发者和用户提供了一个旧版 python27 软件包。 现在还默认启用 EarlyOOM 服务,它可以改善低内存情况下的用户体验。 目前 Fedora 架构上支持 x86_64(主架构)、ARM AArch64、Power 与S390x,并改进了对 Rockchip 芯片上系统设备的支持,包括 Rock960、RockPro64 和 Rock64。 官方公告中还特别介绍了目前 Fedora 的几个不同变种版本,其中 Fedora Workstation 专注于桌面,主要用于软件开发人员,此版本桌面 GNOME 使用 3.36 版本,带来了新的锁屏。 Fedora Server 以易于部署的方式为系统管理员带来了最新的、最先进的...
- 下一篇
WinSCP 5.17.5 发布,Windows 图形化 SFTP 客户端
WinSCP 是一个 Windows 环境下使用的SSH的开源图形化SFTP客户端,同时支持SCP协议,它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。 目前,WinSCP 5.17.5 已经发布。该版本具体更新内容如下: 翻译完成:巴西葡萄牙语。 更新:德语和俄语。 错误修复:在高 DPI 显示器上开始全新安装时失败。1862 更新说明:https://winscp.net/eng/docs/history#5.17.5 下载地址:https://winscp.net/eng/download.php
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)