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
相关推荐
哲科软件4 小时前
跨平台开发的抉择:Flutter vs 原生安卓(Kotlin)的优劣对比与选型建议
android·flutter·kotlin
旷世奇才李先生6 小时前
XML Schema 安装使用教程
xml
jyan_敬言10 小时前
【C++】string类(二)相关接口介绍及其使用
android·开发语言·c++·青少年编程·visual studio
程序员老刘10 小时前
Android 16开发者全解读
android·flutter·客户端
福柯柯11 小时前
Android ContentProvider的使用
android·contenprovider
不想迷路的小男孩11 小时前
Android Studio 中Palette跟Component Tree面板消失怎么恢复正常
android·ide·android studio
餐桌上的王子11 小时前
Android 构建可管理生命周期的应用(一)
android
菠萝加点糖11 小时前
Android Camera2 + OpenGL离屏渲染示例
android·opengl·camera
用户20187928316711 小时前
🌟 童话:四大Context徽章诞生记
android
yzpyzp12 小时前
Android studio在点击运行按钮时执行过程中输出的compileDebugKotlin 这个任务是由gradle执行的吗
android·gradle·android studio