国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Android 12L 預覽: 適用于大屏幕的功能更新

谷歌開發者 ? 來源:Android 開發者 ? 作者:Dave Burke ? 2021-11-12 09:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 / 工程副總裁 Dave Burke

目前,超過 2.5 億臺大屏幕設備搭載了 Android 系統,其中包括平板電腦、可折疊設備和 ChromeOS 設備。僅在過去的 12 個月里,就有近 1 億臺新的 Android 平板電腦被激活,同比增長 20%;而 ChromeOS 的增長率為 92%,是目前增長最快的桌面設備平臺??烧郫B設備正在崛起,同比增長超過 265%!總的來說,目前有超過 2.5 億臺活躍的大屏幕設備搭載了 Android 系統。在這樣的勢頭下,我們將繼續努力讓 Android 成為更好的操作系統,為用戶和開發者提供更優質的服務。

因此,我們在近期的 Android 開發者峰會上宣布推出專為大屏幕打造的 Android 12L 功能更新,以及全新的 API、工具和指南,讓開發者更加容易地為大屏幕構建應用。我們還介紹了即將對 Google Play 進行的更改,以幫助用戶更輕松地發現適用于大屏幕的應用。請繼續閱讀,查看 Android 系統對大屏幕設備的支持有哪些新變化!

Android 開發者峰會
https://developer.android.google.cn/events/dev-summit/

Android 12L 預覽: 適用于大屏幕的功能更新

我們為您帶來了 Android12L 開發者預覽版,也就是我們即將推出的新功能,使得 Android 12 在大屏幕設備上更加出色。在此預覽版中,您可以嘗試全新的大屏幕功能,優化您的應用,并與我們分享反饋。

Android 12L 開發者預覽版

https://developer.android.google.cn/about/versions/12/12L

在 Android 12L 中,我們優化了大屏幕設備的 UI,包括通知、快捷設置、鎖屏、概覽、主屏幕等。例如,針對 600dp 寬度以上的屏幕,通知欄、鎖屏和其他系統表面將采用新的兩列布局,以充分利用屏幕區域。同時系統應用也得到了優化。

我們還帶來了更加強大和直觀的多任務處理: Android 12L 在大屏幕設備上添加了一個新的任務欄,用戶可以隨時切換到喜愛的應用。新任務欄也讓分屏模式更加容易實現:只需在任務欄中拖放,即可以分屏模式運行應用。為了在 Android 12 及之后的版本中打造更好的分屏模式體驗,我們正在協助用戶,讓所有應用在啟動后自動進入分屏模式,無論這些應用是否聲明為可調整大小。

最后,我們對兼容模式的視覺效果和穩定性方面進行了改進,為用戶提供更好的寬屏顯示,并優化了應用在默認情況下的顯示。設備制造商可以輕松地自定義寬屏顯示的顏色或處理方案、調整邊襯區窗口的位置、應用自定義圓角等。

我們計劃在明年年初發布 Android 12L 功能更新,為下一波 Android 12 平板電腦和可折疊設備的推出做好準備。在我們與原始設備制造商 (OEM) 合作伙伴共同努力下,他們的大屏幕設備已引入這些功能。敬請關注即將在聯想 P12 Pro 上發布的 Android 12L 開發者預覽版。這些功能都將在未來幾個月內適配上述設備,現在是為大屏幕設備優化應用的大好時機。 我們強烈建議各位開發者查看應用在各種窗口尺寸的分屏模式中的運行情況。如果您尚未優化應用,請查看應用在橫屏和豎屏模式下的外觀,并在合適的情況下在兼容性模式中體驗新的變更。除了對大屏幕設備的支持外,Android 12L 還為開發者提供了一些新的 API,以及一個新的 API 版本號。我們一直謹慎更新,避免給您的應用帶來任何破壞性變更,所以不會要求應用以 Android 12L 為目標來滿足 Google Play 的要求。 要開始使用 Android 12L,您可以從 Android Studio 的最新預覽版中下載 12L Android 模擬器系統映像和工具。查看功能和變更,了解您的應用中需要測試的領域,同時查看預覽版概覽了解時間表和版本細節。您可以向我們提出問題和需求,我們一如既往感謝您的反饋!

下載 12L Android 模擬器
https://developer.android.google.cn/about/versions/12/12L/get

功能和變更
https://developer.android.google.cn/about/versions/12/12L/summary

預覽版概覽
https://developer.android.google.cn/about/versions/12/12L/overview

提出問題和需求
https://developer.android.google.cn/about/versions/12/12L/feedback

Android 12L 也適用于手機,但由于在較小的屏幕上無法體驗大多數新功能,因此目前我們仍將重點放在平板電腦、可折疊設備和 ChromeOS 設備上。在之后的預覽版中,我們計劃為 Pixel 設備開放 Android 測試版的注冊。您可以訪問官方文檔,了解詳情:

https://developer.android.google.cn/about/versions/12/12L

更輕松地針對大屏幕設備進行構建

現在正是時候開始設計能夠適應任何屏幕的完全自適應應用,我們正在努力助您簡化這一過程。為了幫助您適應操作系統和 Google Play 中的這些變更,我們不僅發布了開發者預覽版,還針對我們的 API、工具和指南發布了更新。

設計過程中始終考慮大屏幕模式支持自適應 UI 的第一步是優化您的應用,以便應用在小屏幕和大屏幕上都能表現出良好的性能。我們一直致力于制定新的Material Design 指南,幫助應用的 UI 適配各種屏幕。該指南涵蓋了生態系統中常見的布局模式,有助于激發和開啟您的工作: https://m3.material.io/foundations/adaptive-design/overview

利用新的導航組件構建響應式 UI

為了向用戶提供最佳的導航體驗,您應該提供針對用戶設備窗口尺寸類量身定制的導航界面。推薦的導航模式包括適用于緊湊屏幕的導航欄,以及適用于中等屏幕寬度的設備類和更大屏幕設備 (600dp 以上) 的導航欄。對于屏幕更寬的設備,我們新發布的 Material Design 指南中提出了幾個有關大屏幕布局的方案,例如可以使用 SlidingPaneLayout 來實現列表/細節結構。您可以查看指南,了解如何在 View 和 Compose 中實現響應式 UI 導航。

緊湊屏幕的導航欄
http://m3.material.io/components/navigation-bar/overview

中等屏幕寬度的設備類和更大屏幕設備的導航欄
https://m3.material.io/components/navigation-rail/overview

Material Design 指南
https://m3.material.io/foundations/adaptive-design/foldables/compositions

View
https://developer.android.google.cn/guide/topics/large-screens/navigation-for-responsive-uis

Compose
https://developer.android.google.cn/jetpack/compose/nav-adaptive

對于已經使用 Fragment 的現有應用,雖然更新導航模式和使用 SlidingPaneLayout 等方式是針對大屏幕設備的布局優化的好方法,但我們了解到基于多個 Activity 的應用不在少數。對于這些應用而言,在 Jetpack WindowManager 1.0 beta 03 中發布的全新 Activity embedding API,可以更加輕松地支持新的 UI 范式 (例如 TwoPane 視圖)。我們正致力于更新 SlidingPaneLayout 以支持這些 API,敬請關注未來幾個月內的更新。

Activity embedding API
https://developer.android.google.cn/guide/topics/large-screens/activity-embedding

使用 Compose 更加輕松地適應屏幕的變化

通過 Jetpack Compose 可以更加輕松地針對大屏幕和多樣化布局進行構建。如果您準備采用 Compose,這也是針對大屏幕進行優化的最佳時機。

Compose 是一個聲明式 UI 工具包;所有的 UI 都是用代碼描述的,而且該工具包可以輕易地在運行時確定 UI 應該如何適應可用的尺寸。因此,Compose 特別適合用于開發自適應 UI,因為其能夠輕松地處理不同屏幕尺寸或組件的 UI 變化。查看在 Compose 中構建自適應布局指南,了解您需要知道的基本內容:

https://developer.android.google.cn/jetpack/compose/layouts/adaptive

使用 WindowManager API 構建響應式 UI

Jetpack WindowManger 庫采用向后兼容的方式來處理您應用中的窗口,并為所有設備構建響應式 UI。以下是最新更新:

Activity embedding

Activity embedding 幫助您利用大屏幕的額外顯示區域,一次顯示多個 Activity,例如拆分視圖 (List-Detail) 模式,而且幾乎不需要對應用進行重構。您可以創建一個 XML 配置文件或調用 Jetpack WindowManager API,以此來決定應用通過并排還是堆疊的方式顯示其 Activity。系統會處理其他事項,并根據您創建的配置來確定展示方式。

Activity embedding 可以在可折疊設備上流暢運行,隨著設備的折疊和展開輕松地堆疊和分開 Activity。如果您的應用使用多個 Activity,則 Activity embedding 可以改善您使用大屏幕設備時的體驗。在 Jetpack WindowManager 1.0 Beta 03 及更高版本中試用 Activity embedding API。您可以訪問官方文檔,了解詳情:

https://developer.android.google.cn/guide/topics/large-screens/activity-embedding

使用窗口尺寸類來幫助檢測您窗口的尺寸

窗口尺寸類 (Window Size Classes) 是一組對視窗尺寸的判斷,幫助您設計、開發和測試可調整大小的應用 UI。窗口尺寸分為三類: 緊湊型 (Compat)、中等型 (Medium) 和展開型 (Expanded)。此類斷點專門用于平衡布局的簡單性和靈活性,以便在特殊情況下優化您的應用,同時能夠代表生態系統中的大部分設備。WindowSizeClass API 即將在 Jetpack WindowManager 1.1 中推出,以助您更加輕松地構建響應式 UI。您可以訪問官方文檔,了解詳情: https://developer.android.google.cn/guide/topics/large-screens/support-different-screen-sizes#window_size_classes

讓應用能夠感知折疊

WindowManager 還為不同的窗口特征 (如折疊和鉸鏈) 提供了通用的 API 接口。若您的應用能夠感知折疊,則可以調整窗口中的內容以避免被折疊和鉸鏈區域遮擋,或者利用折疊和鉸鏈并將其用作自然分隔符。您可以查看技術指南,了解如何讓您的應用能夠感知折疊: https://developer.android.google.cn//guide/topics/large-screens/learn-about-foldables

在 Android Studio 中構建并測試適用于大屏幕的應用

參考設備

構建 Android 應用時應支持并適配所有設備和類別,因此我們在 Android Studio 中的許多工具中引入了參考設備,您可以在其中設計、開發和測試 UI 和布局。這四款參考設備分別代表手機、大型內置顯示器可折疊設備、平板電腦和臺式機。我們在對市場數據進行分析后設計了這些設備,以代表流行的設備或增長迅速的細分市場。這些設備還能幫助您使用新的 WindowSizeClass 分類,以確保您的應用在常用的斷點組合間運行,為您的設備覆蓋盡可能多的使用情況。

布局驗證

在調整大屏幕 UI 時,如果您不確定從哪里開始入手,您可以首先使用新的工具來發現可能會對大屏幕設備造成影響的潛在問題。我們正在 Android Studio Chipmunk 中開發一個新的可視化的 lint 工具,用于在布局驗證中主動顯示 UI 提醒和建議,包括哪些參考設備會受到影響。

Android Studio Chipmunk
https://developer.android.google.cn/studio/preview

可調整尺寸的模擬器若您需要在運行時對您的應用進行測試,可以使用 Android Studio Chipmunk 中附帶的可調整尺寸的全新模擬器配置。可調整尺寸的模擬器可以幫助您在四個參考設備 (手機、可折疊設備、平板電腦和臺式機) 之間快速切換。這使得在設計時驗證布局和在測試運行時行為變得更容易,兩者使用的參考設備相同。要創建可調整尺寸的全新模擬器,可以使用 Android Studio 中的設備管理器來創建一個新的虛擬設備,并選擇帶有 Android 12L (Sv2) 系統映像的可調整尺寸的設備定義。

Android Studio Chipmunk
https://developer.android.google.cn/studio/preview

Google Play 針對大屏幕設備的更新

為了在用戶使用平板電腦、可折疊設備和 ChromeOS 設備時為其提供更好的應用體驗,我們正在對 Google Play 進行更新,以突出顯示那些已針對用戶設備進行優化的應用。

我們增加了新的檢查項,并根據我們的大屏幕應用質量指南評估各個應用的質量,以確保我們能在這些設備上突出顯示最為合適的應用。對于未針對大屏幕進行優化的應用,我們將開始在應用的 Play 商店列表頁上發送通知來提醒大屏幕設備用戶。

大屏幕應用質量指南
https://developer.android.google.cn/docs/quality-guidelines/large-screens-app-quality

正如今年早些時候宣布的計劃,我們還將引入大屏幕設備特定的應用評分功能,讓用戶能夠對您的應用在大屏幕設備上的運行情況進行評分。這些變更即將在明年實現,因此我們提前通知您,以便您能為應用做好準備工作!

此外,您也可以閱讀這篇文章,了解我們如何用更好的業務模式滿足開發者們的需求。

更多詳情

為了幫助您針對大屏幕和可折疊設備進行構建,無論您使用的是 View 還是 Compose,我們都會為您提供幫助!我們即將推出全新的指南,為您說明如何在全新和現有的應用中支持不同的屏幕尺寸、如何為 View 和 Compose 實現導航、如何利用可折疊設備的優勢等內容。您可以參閱大屏幕指南,了解對 View 的支持和 Compose 指南:

https://developer.android.google.cn/guide/topics/ui/responsive-layout-overview

代碼是最具說服力的,我們更新了以下支持響應式 UI 的示例:

Google I/O Android 應用

https://github.com/google/iosched

Trackr

https://github.com/android/trackr

Jetnews

https://github.com/android/compose-samples/tree/main/JetNews

Jetcaster (支持桌面設備)

https://github.com/android/compose-samples/tree/main/Jetcaster

關于一些具體的實踐,您可以查看我們更新的 Codelab:利用 Jetpack WindowManager 支持可折疊設備和雙屏幕設備: https://developer.android.google.cn/codelabs/android-window-manager-dual-screen-foldables#0

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Google
    +關注

    關注

    5

    文章

    1807

    瀏覽量

    60519
  • 設備
    +關注

    關注

    2

    文章

    4835

    瀏覽量

    73726
  • ui
    ui
    +關注

    關注

    0

    文章

    210

    瀏覽量

    22390
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

    73965

原文標題:詳解 Android 12L|更好地適配大屏幕設備

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Camera應用旋轉預覽拉伸Bug:RK3588+Android 12環境下的復現、分析與臨時解決方案

    在移動設備 Camera 應用開發中,預覽畫面穩定性直接影響用戶拍攝體驗。近期我們在RK3588 芯片平臺 + Android 12 系統環境下調試時,發現 Camera2 應用存在高概率預覽
    的頭像 發表于 02-04 16:17 ?234次閱讀
    Camera應用旋轉<b class='flag-5'>預覽</b>拉伸Bug:RK3588+<b class='flag-5'>Android</b> <b class='flag-5'>12</b>環境下的復現、分析與臨時解決方案

    谷歌Android Studio Otter 3功能更新發布

    我們很高興地宣布,Android Studio Otter 3 功能更新穩定版現已發布!本次更新干貨滿滿,不僅重磅升級了 Android S
    的頭像 發表于 01-28 14:15 ?596次閱讀
    谷歌<b class='flag-5'>Android</b> Studio Otter 3<b class='flag-5'>功能</b><b class='flag-5'>更新</b>發布

    SkyOne? Ultra 3.0 前端模塊,適用于 WCDMA / LTE 頻段 8、12、13、20、26、27、28、29 skyworksinc

    電子發燒友網為你提供()SkyOne? Ultra 3.0 前端模塊,適用于 WCDMA / LTE 頻段 8、12、13、20、26、27、28、29相關產品參數、數據手冊,更有SkyOne
    發表于 10-23 18:30
    SkyOne? Ultra 3.0 前端模塊,<b class='flag-5'>適用于</b> WCDMA / LTE 頻段 8、<b class='flag-5'>12</b>、13、20、26、27、28、29 skyworksinc

    SkyOne? Ultra 2.0 前端模塊,適用于 WCDMA / LTE 頻段 26、8、12、13、20、28、29 skyworksinc

    電子發燒友網為你提供()SkyOne? Ultra 2.0 前端模塊,適用于 WCDMA / LTE 頻段 26、8、12、13、20、28、29相關產品參數、數據手冊,更有SkyOne
    發表于 10-21 18:31
    SkyOne? Ultra 2.0 前端模塊,<b class='flag-5'>適用于</b> WCDMA / LTE 頻段 26、8、<b class='flag-5'>12</b>、13、20、28、29 skyworksinc

    SkyHi? 功率放大器模塊,適用于 LTE 頻段 12/17 (698-716 MHz) skyworksinc

    電子發燒友網為你提供()SkyHi? 功率放大器模塊,適用于 LTE 頻段 12/17 (698-716 MHz)相關產品參數、數據手冊,更有SkyHi? 功率放大器模塊,適用于 LTE 頻段
    發表于 09-11 18:30
    SkyHi? 功率放大器模塊,<b class='flag-5'>適用于</b> LTE 頻段 <b class='flag-5'>12</b>/17 (698-716 MHz) skyworksinc

    哪些離線語音芯片適用于家電設備

    ?哪些離線語音芯片適用于家電設備?選擇適用于家電設備的離線語音芯片時,需綜合考量家電的使用環境、功能需求、成本預算等多方面因素。以下為您推薦幾款性能出色的離線語音芯片: ? 適合家電設備使用的離線
    的頭像 發表于 08-06 17:27 ?859次閱讀
    哪些離線語音芯片<b class='flag-5'>適用于</b>家電設備

    Android 16更新亮點介紹

    Android 近期在整個平臺上推出了一系列更新,包括:發布 Android 16 并為開發者和用戶提供詳細信息,推出改進外接顯示設備上 Android 桌面體驗的開發者
    的頭像 發表于 07-05 11:37 ?3754次閱讀

    用于無線 LAN 的 2.4 GHz 高效前端和適用于藍牙?應用的端口 skyworksinc

    電子發燒友網為你提供()用于無線 LAN 的 2.4 GHz 高效前端和適用于藍牙?應用的端口相關產品參數、數據手冊,更有用于無線 LAN 的 2.4 GHz 高效前端和適用于藍牙?應
    發表于 07-01 18:32
    <b class='flag-5'>用于</b>無線 LAN 的 2.4 GHz 高效前端和<b class='flag-5'>適用于</b>藍牙?應用的端口 skyworksinc

    適用于 WLAN 和藍牙?應用的 2.4 GHz 高效前端 skyworksinc

    電子發燒友網為你提供()適用于 WLAN 和藍牙?應用的 2.4 GHz 高效前端相關產品參數、數據手冊,更有適用于 WLAN 和藍牙?應用的 2.4 GHz 高效前端的引腳圖、接線圖、封裝手冊
    發表于 06-20 18:30
    <b class='flag-5'>適用于</b> WLAN 和藍牙?應用的 2.4 GHz 高效前端 skyworksinc

    2.4 GHz、256 QAM 前端模塊,用于 WLAN/ 和端口,適用于藍牙?應用 skyworksinc

    電子發燒友網為你提供()2.4 GHz、256 QAM 前端模塊,用于 WLAN/ 和端口,適用于藍牙?應用相關產品參數、數據手冊,更有2.4 GHz、256 QAM 前端模塊,用于 WLAN
    發表于 06-18 18:30
    2.4 GHz、256 QAM 前端模塊,<b class='flag-5'>用于</b> WLAN/ 和端口,<b class='flag-5'>適用于</b>藍牙?應用 skyworksinc

    用于 WLAN/ 的 2.4 GHz、256 QAM 前端模塊和適用于藍牙?應用的端口 skyworksinc

    電子發燒友網為你提供()用于 WLAN/ 的 2.4 GHz、256 QAM 前端模塊和適用于藍牙?應用的端口相關產品參數、數據手冊,更有用于 WLAN/ 的 2.4 GHz、256 QAM 前端
    發表于 06-18 18:30
    <b class='flag-5'>用于</b> WLAN/ 的 2.4 GHz、256 QAM 前端模塊和<b class='flag-5'>適用于</b>藍牙?應用的端口 skyworksinc

    SkyOne? Ultra 前端模塊,適用于 WCDMA / LTE 頻段 26、8、12、20、28A、28B 和 GSM/EDGE 850/900 MHz skyworksinc

    電子發燒友網為你提供()SkyOne? Ultra 前端模塊,適用于 WCDMA / LTE 頻段 26、8、12、20、28A、28B 和 GSM/EDGE 850/900 MHz相關產品參數
    發表于 06-13 18:34
    SkyOne? Ultra 前端模塊,<b class='flag-5'>適用于</b> WCDMA / LTE 頻段 26、8、<b class='flag-5'>12</b>、20、28A、28B 和 GSM/EDGE 850/900 MHz skyworksinc

    NVIDIA擴展適用于AI工廠數字孿生的Omniverse Blueprint

    NVIDIA 宣布大幅擴展適用于 AI 工廠數字孿生的 Omniverse Blueprint,為工程團隊提供更多 AI 工廠構建工具,目前已作為預覽版推出。
    的頭像 發表于 05-22 09:48 ?1056次閱讀

    適用于單核、雙核和四核應用處理器的PMIC DA9063L-A數據手冊

    DA9063L-A 是一款功能強大的系統電源管理集成電路(PMIC),適用于單核、雙核和四核應用處理器,例如那些基于 ARM? Cortex?-A9和 Cortex-A15 架構的處理器。 *附件
    的頭像 發表于 04-01 18:19 ?1048次閱讀
    <b class='flag-5'>適用于</b>單核、雙核和四核應用處理器的PMIC DA9063<b class='flag-5'>L</b>-A數據手冊

    如何制作適用于Visionfive 2的Debian + UEFI固件系統?

    制作適用于Visionfive 2的Debian + UEFI固件系統
    發表于 03-10 07:51