写点什么

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:105727

评论

发布
暂无评论
发现更多内容

论文领读|基于 VQVAE 的长文本生成

澜舟孟子开源社区

人工智能

适用场景全新升级!扩展 Dragonfly2 作为分布式缓存系统架构 | 龙蜥技术

OpenAnolis小助手

开源 架构 分布式 龙蜥技术 dragonfly2

华为云大数据,帮助企业搭好数据底座

IT科技苏辞

mysql与redis的选型问题实践

苏格拉格拉

MySQL 数据库 持久化 redis'

Flare Network,跨越互操作性三难困境

股市老人

完全解析大数据中MapReduce的运行流程

好程序员IT教育

大数据 MapReduce Service

挖掘数据价值,华为云大数据BI解决方案有绝招

科技怪授

做电商的看过来,华为云大数据BI方案驱动业务增长

科技怪授

Linux vi/vim

芯动大师

vim教程 11月月更 Linux指令

从传统数据治理转向主动数据治理!

用友BIP

Kotlin类声明和构造器(constructor)

子不语Any

android kotlin 11月月更

【web 开发基础】PHP使用自定义函数库 (39)

迷彩

web开发基础 11月月更 自定义函数 函数库引入 函数库

华为云大数据轻量级解决方案,让数据“慧”说话

科技怪授

支持向量机-二分类SVC中的样本不均衡问题:重要参数class_weight

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

富士康智能制造加速营:解决行业当下问题,创造核心技术价值

B Impact

Spring 依赖注入有哪几种方式

千锋IT教育

云视频会议哪家强?华为云会议更专业“会”更好!

i生活i科技

W3C白皮书之小程序技术标准

FinFish

小程序 W3C 小程序化 miniapps

人人都可以给想象插上翅膀(内含AI绘画教程)

鼎道智联

openai AI绘画 鼎道智联

Pycharm 搭建 Django 项目

千锋IT教育

2022-11-28:给定两个数组A和B,比如 A = { 0, 1, 1 } B = { 1, 2, 3 } A[0] = 0, B[0] = 1,表示0到1有双向道路 A[1] = 1, B[1]

福大大架构师每日一题

算法 rust 福大大

记一次HBASE的故障分析和排查过程

鲸品堂

大数据 11月月更

项目管理软件有哪些?

优秀

项目管理软件

华为云大数据平台,助力企业数字化转型成效明显

爱尚科技

【SpringBoot】配置文件的加载与属性值的绑定

石臻臻的杂货铺

springboot 11月月更

以原子化服务为基石,面向三大场景打造鸿蒙软硬协同新体验

最新动态

龙蜥技术委员会主席杨勇:下一代操作系统展望

云布道师

开源 操作系统

华为云大数据BI解决方案助力“智能智造”

爱尚科技

Java通讯录管理系统

我是一个茶壶

Java 11月月更 通讯录管理系统

华为云大数据BI 解决方案的超高性价比

IT科技苏辞

亚马逊云科技云从业者加速训练营上线啦!

亚马逊云科技 (Amazon Web Services)

培训与认证

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