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
相关推荐
Zhu75821 小时前
在k8s集群部署MySQL单实例,支持多个主流发行版
android·mysql·kubernetes
AFinalStone1 天前
Android 7系统异常问题排查(四)Framework层(上)—System Server Watchdog
android·系统异常
宝杰X71 天前
Android Room3 多平台数据库
android·数据库
huibin1478523691 天前
热缓解学习记录
android·学习
Source.Liu1 天前
【Uppsala】入口模块(lib.rs)
xml·rust
小田的博客1 天前
SAP MM 供应商银行主数据更新报错!message R1228!
android·java·服务器
一笑的小酒馆1 天前
Android智能猫砂盆视频加载慢卡顿问题分析
android
Source.Liu1 天前
【Uppsala】介绍
xml·rust
只会cv的小前端1 天前
七巧低代码服务端脚本使用方法
android·低代码·rxjava
1 天前
Android 自定义 View 实战:从零打造工业级全向摇杆控件(OmniJoystickView)
android·kotlin·自定义view·摇杆控件