Android studio xml布局预览中 Automotive和Autotive Distant Display的区别

Android Studio 中,Configure Hardware Profile 设置中的 Device Type 选项有两个不同的设置:Android AutomotiveAndroid Automotive Distant Display,它们的含义和用途如下:

1. Android Automotive

  • 含义 :这个选项指的是 Android 操作系统在车载系统中的使用,通常是 车载中控屏(Infotainment System)类型的设备。它代表的是汽车中直接用于操作和控制的设备,主要用于显示和操作应用,如导航、媒体播放、空调控制、车辆信息显示等。

  • 特点

    • 通常与车载系统的交互紧密相关。
    • 支持触摸屏操作、语音命令、甚至可能有物理按钮或旋钮的支持。
    • 在车载中控屏上运行 Android 应用,主要包括用户交互界面和功能。
  • 使用场景:适用于开发车载系统应用,尤其是应用需要与车辆的主要功能直接交互的场景。

2. Android Automotive Distant Display

  • 含义 :这个选项指的是 Android 系统在车载系统中的 远程显示副屏显示 设备。它通常代表的是与主中控屏不直接交互的 辅助显示屏。这些显示屏可能用于显示附加信息、媒体播放界面、后座娱乐系统、车窗控制面板、空调等远程控制界面。

  • 特点

    • 这些设备通常是 辅助显示器,不直接作为车载系统的主交互界面。
    • 远程显示屏通常会显示来自主中控系统的内容,但它们的交互方式可能与主显示屏不同。
    • 它们可能不支持全面的用户交互,而是专注于显示信息或控制特定功能(如后座娱乐或车辆状态)。
  • 使用场景 :适用于开发在车辆中用于 辅助显示远程控制 的应用,可能包括后座娱乐系统、远程空调控制、后视镜显示、导航信息副显示等。

总结:

  • Android Automotive:指的是主车载中控屏,用于车辆的主要交互界面,如导航、媒体播放、空调控制等。
  • Android Automotive Distant Display:指的是辅助的远程显示屏,通常用于显示附加信息,或者为车主提供额外的交互方式,如后座娱乐显示、车内信息显示等。

这两种设备类型主要的区别在于 交互性功能角色:前者是直接与车主交互的主要控制界面,而后者则是辅助的、非核心的显示设备,通常不会直接参与车载系统的核心操作。

二 分辨率换算px转dp

1 车载屏(dp)

Automotive Ultrawide (2603 × 880 dp, hdpi)

Automotive Portrait (1067 × 1707 dp, ldpi)

Automotive Large Portrait (1280 × 1606 dp, mdpi)

Automotive Distant Display with Google Play (1440 × 800 dp, ldpi)

Automotive Distant Display (1440 × 800 dp, ldpi)

Automotive (1408p landscape) with Google Play (1408 × 792 dp, mdpi)

Automotive (1408p landscape) (1408 × 792 dp, mdpi)

Automotive (1080p landscape) (1440 × 800 dp, ldpi)

Automotive (1024p landscape) (1024 × 768 dp, mdpi)

2车载屏(px)

在 Android 中,dp (density-independent pixels,设备独立像素)是一个逻辑单位,它与实际的像素(px)尺寸的关系取决于设备的屏幕密度(dpi)。不同的设备密度会影响 dppx 的换算比例。

  • hdpi:中等密度(1.5x)
  • mdpi:基本密度(1x)
  • ldpi:低密度(0.75x)

为了将 dp 转换为 px,需要知道设备的屏幕密度系数。换算公式如下:

\\text{px} = \\text{dp} \\times \\text{density multiplier}

下面是根据不同密度(hdpimdpildpi)进行的换算,分别给出了各个车载屏幕的 px 分辨率。

1. Automotive Ultrawide (2603 × 880 dp, hdpi)

  • 屏幕密度:hdpi (1.5x)
  • 换算:
    ( \text{px} = 2603 \times 1.5 = 3904.5 ) 和 ( \text{px} = 880 \times 1.5 = 1320 )
  • 分辨率:3904 × 1320 px

2. Automotive Portrait (1067 × 1707 dp, ldpi)

  • 屏幕密度:ldpi (0.75x)
  • 换算:
    ( \text{px} = 1067 \times 0.75 = 800.25 ) 和 ( \text{px} = 1707 \times 0.75 = 1280.25 )
  • 分辨率:800 × 1280 px

3. Automotive Large Portrait (1280 × 1606 dp, mdpi)

  • 屏幕密度:mdpi (1x)
  • 换算:
    ( \text{px} = 1280 \times 1 = 1280 ) 和 ( \text{px} = 1606 \times 1 = 1606 )
  • 分辨率:1280 × 1606 px

4. Automotive Distant Display with Google Play (1440 × 800 dp, ldpi)

  • 屏幕密度:ldpi (0.75x)
  • 换算:
    ( \text{px} = 1440 \times 0.75 = 1080 ) 和 ( \text{px} = 800 \times 0.75 = 600 )
  • 分辨率:1080 × 600 px

5. Automotive Distant Display (1440 × 800 dp, ldpi)

  • 屏幕密度:ldpi (0.75x)
  • 换算:
    ( \text{px} = 1440 \times 0.75 = 1080 ) 和 ( \text{px} = 800 \times 0.75 = 600 )
  • 分辨率:1080 × 600 px

6. Automotive (1408p landscape) with Google Play (1408 × 792 dp, mdpi)

  • 屏幕密度:mdpi (1x)
  • 换算:
    ( \text{px} = 1408 \times 1 = 1408 ) 和 ( \text{px} = 792 \times 1 = 792 )
  • 分辨率:1408 × 792 px

7. Automotive (1408p landscape) (1408 × 792 dp, mdpi)

  • 屏幕密度:mdpi (1x)
  • 换算:
    ( \text{px} = 1408 \times 1 = 1408 ) 和 ( \text{px} = 792 \times 1 = 792 )
  • 分辨率:1408 × 792 px

8. Automotive (1080p landscape) (1440 × 800 dp, ldpi)

  • 屏幕密度:ldpi (0.75x)
  • 换算:
    ( \text{px} = 1440 \times 0.75 = 1080 ) 和 ( \text{px} = 800 \times 0.75 = 600 )
  • 分辨率:1080 × 600 px

9. Automotive (1024p landscape) (1024 × 768 dp, mdpi)

  • 屏幕密度:mdpi (1x)
  • 换算:
    ( \text{px} = 1024 \times 1 = 1024 ) 和 ( \text{px} = 768 \times 1 = 768 )
  • 分辨率:1024 × 768 px
相关推荐
android_xc15 分钟前
Android Studio适配butterknife遇到的坑
android·ide·android studio·butterknife
2501_9159184129 分钟前
uni-app 项目 iOS 上架效率优化 从工具选择到流程改进的实战经验
android·ios·小程序·uni-app·cocoa·iphone·webview
00后程序员张1 小时前
如何在不同 iOS 设备上测试和上架 uni-app 应用 实战全流程解析
android·ios·小程序·https·uni-app·iphone·webview
米豆同学3 小时前
SufraceFlinger图像合成原理(3)-SurfaceFlinger中Layer的创建和销毁
android
米豆同学3 小时前
SufraceFlinger图像合成原理(2)-SurfaceFlinger与应用进程间的通信
android
用户2018792831673 小时前
uses-library:系统应用报NoClassDefFoundError问题
android
叽哥3 小时前
Kotlin学习第 4 课:Kotlin 函数:从基础定义到高阶应用
android·java·kotlin
mg6683 小时前
安卓玩机工具----安卓“搞机工具箱”最新版 控制手机的玩机工具
android·智能手机
诺诺Okami3 小时前
Android Framework- Activity启动2
android
米豆同学3 小时前
SystemUI plugin 开发
android