自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

干貨滿滿!「OTalk | Android 15適配開發(fā)者交流專場」直播回顧

移動開發(fā)
「OTalk | Android 15適配開發(fā)者交流專場」直播回顧
歷史版本重點特性回顧 

更安全地導出上下文注冊的接收器

目標版本為 Android 14 及以上的應用中,必須在注冊每個廣播接收器時指定:

RECEIVER_EXPORTED 或 RECEIVER_NOT_EXPORTED

否則,系統(tǒng)會拋出 SecurityException。

前臺服務類型及權限

對以 Android 14 為目標平臺的應用,前臺服務需要指定類型及對應的權限。如果應用沒有聲明前臺服務類型,則會拋出異常。


Android 15開發(fā)者適配計劃

Google于2024年2月推出Android 15的開發(fā)者預覽版,隨后在4月發(fā)布Beta Releases版本,為開發(fā)者提供了更加穩(wěn)定的測試環(huán)境。6月份,用戶將迎來該系統(tǒng)的穩(wěn)定版,而最終的正式版也將在穩(wěn)定版發(fā)布兩個月后向公眾推出,屆時,Android 15將全面開啟全新的智能移動體驗。

Android 15 哪些新特性,會影響應用的兼容性?

隨著Android 15的發(fā)布,開發(fā)者需要關注一系列重要的新特性和變更,這些可能會對現(xiàn)有應用的兼容性產(chǎn)生影響。

AndroidManifest TAG限制

AndroidManifest.xml文件中相關Tag的數(shù)量進行限制,限制attr string的長度,以及對attr屬性值限制特殊字符。這些限制會影響應用的安裝過程。

啟動前臺服務的限制

對于目標版本為Android 15及以上的應用,`BOOT_COMPLETED`廣播接收方不允許啟動某些類型的前臺服務,否則會拋出`ForegroundServiceStartNotAllowedException`異常。

ART相關庫中引入符號可見性屬性

隱藏類和接口,只有使用EXPORT才能加入到符號表中,這可能會影響到依賴這些符號的第三方應用。

Stop狀態(tài)進程啟動時會收到開機廣播

強制停止的應用在重新啟動時,會收到`BOOT_COMPLETED`廣播,這可能會影響依賴于此廣播的應用的行為。

Window inset 變化

在Android 15上,如果應用的targetSdk是35,edge to edge特性將默認啟動,這會影響UI布局,尤其是與系統(tǒng)欄(狀態(tài)欄、導航欄)相關的布局。

 Configuration 變化

如果應用面向Android 15或更高版本,Configuration將不再排除系統(tǒng)欄,這可能會影響到依賴于系統(tǒng)欄尺寸的布局計算。

Jobscheduler檢查

對Job的設置進行了更嚴格的檢查,如果最早觸發(fā)時間和最晚觸發(fā)時間相距小于15分鐘,會拋出異常導致應用崩潰。

其它一些變更包括緊湊字體變更、最低可安裝的目標API級別提升、Vulkan替換OpenGL ES、包名校驗、以及16KB page size功能的支持。

開發(fā)者需要關注這些變更,并根據(jù)自己的應用情況進行適配,以確保應用在Android 15上的兼容性和穩(wěn)定性。對于一些特性,如Jobscheduler檢查和16KB page size功能,雖然目前可能只是打印日志或處于實驗性階段,但開發(fā)者仍然需要提前進行測試和適配,以便在這些特性正式生效時,應用能夠無縫過渡。

為幫助開發(fā)者高效適配,OPPO提供了哪些支持措施?

OPPO?提供了包括適配文檔、適配工具、適配資訊以及專家交流等在內的全面支持和服務,以便讓開發(fā)者的適配工作更加省心省力。

開發(fā)者Q &A 問答

Q:升級到Android 15以后,用戶在日常使用中能感受到哪些變化?包括界面設計、交互邏輯等。

A:目前主要針對折疊屏方面,比如折疊屏的浮窗效果、能力等新的浮窗特性,這些新的設計凸顯大屏的優(yōu)勢。


Q:Android 15 個性化功能多嗎?

A:個性化的功能在折疊屏上面會多一點。OPPO 會有一些個性的定制化功能,但這不 屬于 Android 15 的升級,是 ColorOS 的功能,目前是保密的。


Q:OPPO是否會與Google合作,引入Android 15中的某一些創(chuàng)新技術?

A:這個是有的,比如之前講到的16KB page size的特性,它其實只是google實驗室的功能,但OPPO會為開發(fā)者提供相應的開關,讓開發(fā)者提前適配到這樣一個實驗的功能,這對應用的體驗會有一些較大的提升。


Q:OPPO 是否會為 Android 15 提供定期的安全更新和維護?

A:OPPO 會定期跟隨 Google 的版本更新,來進行安全補丁的升級和發(fā)布。


Q:OPPO哪些設備可以安裝 Android 15 Beta 版本,如何參加Beta測試項目?

A:OPPO Find X7系列、一加12首批支持,其它機型升級信息可以關注ColorOS升級助手的公眾號。目前初始的Android 15開發(fā)者預覽版僅面向開發(fā)者,不建議普通用戶使用。


Q:Jobscheduler 檢查,是針對所有的 android版本,還是只針對 android15 的應用?

A:這是在 Android 15上的新特性,只會在 Android 15以上版本生效,之前的版本不會有問題。


Q:商店對最低的 SDK 有要求嗎?

A:2024年1月起 OPPO、小米、vivo、華為等主流應用商店將共同采用

TargetSdkVersion≥30 的等級要求,作為應用上架收錄標準 (發(fā)布和更新),詳情可查看公告: 

https://open.oppomobile.com/new/messageDetails?id=33&type=1

責任編輯:劉睿暄
相關推薦

2024-05-23 11:54:20

2022-10-17 14:16:20

OPPO

2022-06-13 15:35:53

計算

2013-06-13 11:18:08

CDC20132013中國開發(fā)者大會Flash專場

2021-04-08 21:37:06

AppGallery 應用開發(fā)

2024-07-09 17:07:00

2013-04-19 13:23:17

諾基亞激情共贏移動交流

2013-03-14 10:49:58

諾基亞激情共贏移動交流

2013-03-14 14:08:28

諾基亞移動開發(fā)者交流沙龍

2012-08-06 08:54:08

2022-09-15 17:08:20

JavaScripWeb開發(fā)

2013-03-15 10:43:02

諾基亞移動開發(fā)者交流沙龍

2016-05-20 09:57:46

谷歌開發(fā)者大會

2023-09-08 14:46:03

2020-11-23 10:02:04

開發(fā)者
點贊
收藏

51CTO技術棧公眾號