写点什么

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

评论

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

最最新版钱包tok量化区块链挖矿系统源码

luluhulian

并发队列:ArrayBlockingQueue实际运用场景和原理

叫练

阻塞队列 LinkedBlockingQueue 并发队列 阻塞List ArrayBlockingQueue

KubeEdge@MEC:Kubernetes容器生态与5G的结合

华为云开发者联盟

5G 边缘计算 网络 kubeedge 5G MEC

怎么和小伙伴语音连麦,你造吗?

anyRTC开发者

ios android WebRTC sdk 语音通话

解读|2020年CNCF云原生调研报告

焱融科技

容器 云原生 存储 cncf

深入理解JVM中的类加载机制

Simon郎

JVM

浏览器同源策略,听说过么?

华为云开发者联盟

浏览器 jsonp CORS 同源策略 跨域

Elasticsearch Document 查询内部原理

escray

七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

区块链矿机挖矿游戏开发,区块链矿机游戏开发

v16629866266

webpack | 进阶用法4:如何进行构建速度和体积分析

梁龙先森

大前端 webpack 28天写作 2月春节不断更

官宣|焱融科技完成1.2亿元A+轮融资

焱融科技

分布式 存储 焱融科技 企业融资 创业公司

混合云的五个优势

混合云

火出圈的Clubhouse,究竟有什么奥秘?

拍乐云Pano

flutter RTC 语音聊天室 社交APP出海 clubhouse

2天完成17TB数据量迁移,华为云数据库是如何做的?

华为云开发者联盟

数据库 mongodb 大数据 智慧地图 地理信息服务

腾讯基于 Flink SQL 的功能扩展与深度优化实践

Apache Flink

flink

程序员成长第二篇:如何快速入门

石云升

程序员 28天写作 2月春节不断更

资本市场发展趋势学习笔记

JiangX

28天写作

收购环信、因Clubhouse股价飙升30%,

ToB行业头条

智汇华云 | ArSDN之多集群简介

华云数据

华云数据

你需要的Docker知识点都在这里了。

后台技术汇

28天写作 2月春节不断更

高并发高性能服务器是如何实现的?

赖猫

c++ 高并发 linux开发 服务器开发 多线程高并发

京东扫描平台EOS—JS扫描落地与实践

京东科技开发者

大前端

C/C++后台开发需要点亮哪些技能树||(鹅厂为例) Linux百里

赖猫

c++ Linux 后台开发 linux开发 服务器开发

SpringBoot 接口幂等性的实现

xcbeyond

Spring Boot Java、 幂等性 28天写作

DCache 分布式存储系统|Key-Value 缓存模块的创建与使用

TARS基金会

nosql 微服务 MySQL 高可用 分布式数据储存 TARS

android开发实战!面试的时候突然遇到答不上的问题怎么办?Android校招面试指南

欢喜学安卓

android 程序员 面试 移动开发

android开发手册apk!Android开发者跳槽指南终获offer

欢喜学安卓

android 程序员 面试 移动开发

带你了解TCP/IP,UDP,Socket之间关系

赖猫

socket udp TCP/IP

【经验分享】如何融合CMMI与企业需求,自定义推进数字化转型

嘉为蓝鲸

DevOps 敏捷 持续交付 CMMI 能力成熟度模型

【LeetCode】双指针反转字符串

Albert

算法 LeetCode 2月春节不断更

盘点软件开发中那些有趣的边际效应

架构精进之路

认知提升 七日更 28天写作 2月春节不断更

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