Android TV 4K UI

做法一:在支持高端机型上实现,4Kui+4K buffer,在所有的界面下都是4KUI,直接设置分辨率3840*2160即可

做法二:在低端机型上实现,使用白名单机制,动态切换UI和BUFFER.

        例如MSD8386是这样的方式,在有限的 2G DDR 内存下,实现了4K ui:

说明:MSD8386通过系统白名单:system/etc/4k2k_app.xml将app的包名添加至系统白名单中
来动态控制应用是否为4k显示界面或者2k显示界面

在Launcher界面,以及指定的APK,WM SIZE 是3840*2160

在其它没有指定的APK(例如视频会议APK,), WM SIZE 是1920*1080

基本上就是系统会有一个白名单,4K应用跑在4K WM size上;2K的应用跑在2K的WM size上。

Wm size 有1920*1080 和3840*2160 两种,白名单切换。

WM SIZE设置成3840x2160  会占用比较大的DDR内存,再干其它活的时候就不够用了。

通过系统白名单:system/etc/4k2k_app.xml将app的包名添加至系统白名单中
来动态控制应用是否为4k显示界面和2k显示界面

比如:在Launcher界面,以及指定的APK(例如WhiteBoard),WM SIZE 是3840*2160

在其它没有指定的APK(例如视频会议APK,), WM SIZE 是1920*1080

基本上,8386的系统会有一个白名单,4K应用跑在4K WM size上;2K的应用跑在2K的size上。

相关推荐

  1. redis-<span style='color:red;'>Key</span>

    redis-Key

    2024-03-30 23:36:01      38 阅读
  2. 中间件 | Redis - [big-key & hot-key]

    2024-03-30 23:36:01       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 23:36:01       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 23:36:01       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 23:36:01       78 阅读
  4. Python语言-面向对象

    2024-03-30 23:36:01       88 阅读

热门阅读

  1. Mysql中的那些锁

    2024-03-30 23:36:01       40 阅读
  2. axios请求类型是文件流怎么显示报错信息

    2024-03-30 23:36:01       36 阅读
  3. UI 神器 - Vue3 中如何使用 element-plus

    2024-03-30 23:36:01       43 阅读
  4. Composer常见错误解决

    2024-03-30 23:36:01       61 阅读
  5. 【LeetCode热题100】20. 有效的括号(栈)

    2024-03-30 23:36:01       45 阅读
  6. 《leetcode hot100》2. 两数相加

    2024-03-30 23:36:01       38 阅读
  7. 【算法笔记】 树形DP算法总结

    2024-03-30 23:36:01       43 阅读
  8. Linux中定时任务的配置及注意事项

    2024-03-30 23:36:01       36 阅读