
https://developer.android.google.cn/training/multiple-apks/screensize

2.多窗口模式
在Android 7.0 或更高版本中運行的所有應用,并且應用默認可調(diào)整大小。您還可以為整個應用或特定 Activity 明確設置屬性 android:resizeableActivity true
如果您不希望自己的應用或 Activity 在多窗口模式下運行,請設置 android:resizeableActivity false。在這種情況下,應用會始終全屏顯示。系統(tǒng)會根據(jù) Android 操作系統(tǒng)級別控制完成此操作的方式:
如果您的應用布局無法適應寬高比過大的屏幕,則您可以通過設置大寬高比顯式強行要求在所有 Android 操作系統(tǒng)級別上采用寬屏顯示。我們建議使用 2.4 (12:5) 的比例。如果寬高比大于您指定的比例,您的應用在設備上運行時會以寬屏顯示。對于 Wear OS 設備,您選擇的值必須至少為 1.0;對于其他設備,該值必須至少為 1.33。如果您指定的比例小于這些限制,則系統(tǒng)會如上所述,根據(jù)操作系統(tǒng)級別限制應用的寬高比。
要為 Android 8.0(API 級別 26)和更高版本設置大寬高比,請在 <activity> 標記中使用 android:MaxAspectRatio 來聲明大比例。以下示例演示了如何聲明 2.4 的大寬高比:
對于 Android 7.1 及更低版本,請在 <application> 元素中添加一個名為 android.max_aspect 的 <meta-data> 元素,如下所示:
如果您設置了大寬高比,請勿忘記同時設置 android:resizeableActivity false。否則,大寬高比沒有任何作用。
注意:如果您的應用不可調(diào)整大小,您應該在盡可能多的設備上測試它的行為。檢查所有控件是否均可見。有些設備可讓用戶強制應用進入全屏顯示,這會調(diào)整這些應用的大小。
2. 多apk支持
如果您將應用發(fā)布到 Google Play,您應構建并上傳 Android App Bundle 文件。執(zhí)行此操作后,Google Play 會自動為每個用戶的設備配置生成并提供經(jīng)過優(yōu)化的 APK,以便他們僅下載運行應用所需的代碼和資源。如果您不發(fā)布到 Google Play,則發(fā)布多個 APK 非常有用,但是您必須自己編譯、簽署和管理每個 APK。多 APK 支持是 Google Play 上的一項功能,可讓您為應用發(fā)布不同的應用 APK,每個 APK 針對不同的設備配置。每個 APK 都是完整、獨立的應用版本,但它們在 Google Play 上共享相同的應用詳情,并且必須共享相同的軟件包名稱,使用相同的發(fā)布密鑰進行簽名。此功能適用于您的應用無法通過單個 APK 覆蓋所有目標設備的情況。
分享名稱:Android復習(五)設備兼容—>多apk支持-創(chuàng)新互聯(lián)
標題URL:http://chinadenli.net/article38/hjosp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、全網(wǎng)營銷推廣、域名注冊、搜索引擎優(yōu)化、ChatGPT、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容