写点什么

Android 15 Beta 4 现在可供开发者升级其应用程序

作者:Sergio De Simone

  • 2024-09-27
    北京
  • 本文字数:1086 字

    阅读完需:约 4 分钟

Android 15 Beta 4现在可供开发者升级其应用程序

谷歌发布了最新版的 Android 15 Beta,该 Beta 版本带来了稳定的开发者 API,允许开发人员在非 beta 版用户使用新版的 Android 之前升级他们的应用程序并在 Google Play 上发布。

今天的 Beta 版本包含了所有我们想要试用的 Android 15 功能、能测试我们的应用程序,并向我们提供反馈。[......] 如果我们没有受支持的设备,可以在 Android Studio 的 Android 模拟器(Emulator)中使用 64 位的系统镜像。


除了 API 的稳定性之外,Android 15 还引入了一些必须进行明确测试的行为变更。这些变更包括对“包已停止”状态的更改、对 16KB 内存页的支持以及新的“私有空间”行为。


“包已停止”状态意味着在用户直接启动应用程序或通过小部件间接与应用程序交互之前停止应用程序,现在该状态的执行更加严格了。这意味着当应用程序进入停止状态时,任何挂起的意图都会被取消,并且应用程序的小部件也会被系统禁用。


采用 16KB 内存页带来了一些性能优势,包括当系统处于内存压力时缩短应用程序的启动时间、降低应用启动期间的功耗、加快相机设置速度以及缩短系统的启动时间。其代价是内存使用量会稍高。对于开发人员来说,最重要的是,所有通过 Android NDK 使用原生代码的应用程序都必须重新构建,以便能够在 Android 15 上运行。谷歌表示,完全用 Java 或 Kotlin 编写的应用程序已经兼容,但无论如何都应该进行测试。


私有空间是一项新功能,允许用户创建私有空间,以在额外的身份验证层下保护敏感信息。当用户锁定私有空间时,私有空间中的所有应用程序都会停止,这意味着它们无法执行任何前台或后台活动,包括显示通知。这会影响所有的应用程序,但特别是医疗和启动器应用程序,它们需要采用特定的步骤来确保提供令人满意的用户体验。


Android 15 还包含多项新功能,比如预测性返回动画,可帮助用户了解手势的结果,并决定是否要执行手势;弱光增强,可改善弱光条件下的相机录制效果;部分屏幕共享,仅可共享或录制应用程序窗口,而不是整个设备显示屏;边缘到边缘的渲染等等。这些新功能的采用并不是严格要求的。


为了让我们的应用程序能在 Android 15 上运行,谷歌建议升级到 Android Studio Koala,它包含来一个 Android SDK 升级助手,可以使开发人员更容易地修改他们的应用程序,以使其在新版本上正确运行。

作者介绍

Sergio De Simone 作为一名软件工程师,拥有超过 25 年的工作经验。工作过的地方包括西门子、惠普和小型初创公司等不同的工作环境。在过去的十多年里,他一直专注于移动平台和相关技术的开发。他目前在 BigML 公司工作,负责 iOS 和 macOS 的开发。


原文链接:

https://www.infoq.com/news/2024/08/android-15-beta-4-released/

2024-09-27 08:105355

评论

发布
暂无评论

你真的了解appium吗?

QE_LAB

测试框架 appium

千帆大模型平台最新升级:接入 Llama 2 等 33 个模型!

Baidu AICLOUD

千帆大模型平台 LMops

低代码,更利好前端研发的红海

互联网工科生

前端 低代码 项目 可视化开发 JNPF

如何将超大文件传输给别人,超大文件如何传输呢?

镭速

超大文件传输

推荐前端开发者提升效率的工具

这我可不懂

前端 低代码

“新一代企业数字化联盟”走进嘉定,数划云与众多企业一起探讨数字化转型

数划云

《清华管理评论》:智能时代的人力资源管理“智效合一”转型

用友BIP

人力资源管理

极光笔记 | 浅谈企业级SaaS产品的客户成长旅程管理(上)—— 分析篇

极光JIGUANG

产品 用户体验 SaaS 产品

基于流量回放的自动化回归测试平台 AREX Agent 技术实现细节分享

AREX 中文社区

开源 Java Agent 自动化测试 流量录制

大文件跨国传输慢有哪些因素,附大文件跨国快速传输解决方案

镭速

大文件跨国传输

聊聊低代码的表单引擎

高端章鱼哥

低代码 低代码开发 JNPF

实战指南:如何利用Postman流畅调试微信支付接口

Liam

程序员 后端 微信支付 Postman API 调试

inIoT分享专栏丨如何破解物联网设备连接困境

inBuilder低代码平台

作者推荐 | 【底层服务/编程功底系列】「底层技术原理」史上最清晰的采用程序员的视角方式进行深入探索Linux零拷贝技术原理及实现

洛神灬殇

Linux 操作系统 零拷贝 zero copy 底层原理

参加HDC用Petal出行,专属打车券立减20元

最新动态

Sprint Boot学习路线6

小万哥

Java spring 微服务 后端 springboot

如何用 NPS 确定研发优先级,打破技术与业务的次元壁?

LigaAI

敏捷开发 业务价值 NPS 研发效能管理 企业号 8 月 PK 榜

使用 Amazon ECS Anywhere 在边缘部署 Amazon IoT Greengrass

亚马逊云科技 (Amazon Web Services)

物联网 ECS

性能全面飙升!StarRocks 在贝壳找房的极速统一实践

StarRocks

数据库 大数据 MPP 湖仓一体 贝壳找房

华为阅读与二十一世纪出版社集团签约 共创优质少儿阅读内容生态

最新动态

RHG之漏洞自动化利用(AEG)

云起无垠

【7.28-8.4】写作社区优秀技术博文一览

InfoQ写作社区官方

中企出海关心的多数据中心问题,答案在这里!

用友BIP

中企出海

Web3到底是个啥?

BSN研习社

“有一群人在一起,就很好!”RTE Open Day 首场活动圆满结束

声网

活动

一种新型的系统设计解决方案:模块树驱动设计

得物技术

架构 架构设计 企业号 8 月 PK 榜

暴徒猎手 HUNTDOWN for Mac(动感射击游戏)v1.0中文版

mac

游戏 暴徒猎手 HUNTDOWN

2023-08-04:村里面一共有 n 栋房子 我们希望通过建造水井和铺设管道来为所有房子供水。 对于每个房子 i,我们有两种可选的供水方案: 一种是直接在房子内建造水井 成本为 wells[i -

福大大架构师每日一题

福大大架构师每日一题

模块7作业 王者荣耀线上商城异地多活架构设计

sandywrh

MobPush iOS SDK iOS实时活动

MobTech袤博科技

ios 消息推送 sdk

Android 15 Beta 4现在可供开发者升级其应用程序
_Android/iOS_InfoQ精选文章