当前位置: 首页 > news >正文

android 双屏异显-学习笔记

双屏异显

日常生活中,有时候会遇到 Android 设备连接两个屏幕进行显示的问题,比如酒店登记信息时,一个屏幕用于员工操作,一个屏幕显示相关信息供顾客查看。这里就涉及到 Android 的双屏异显的问题,实现Android 的双屏异显,Google 也提供了相应的 API方法 Presentation。

流程上来说:

APP:包含window和Surface------关联surfaceFlinger,合成图像-------通过HWC送显,确定展示到哪个图像上 

备注:

        As的虚拟机可以支持添加多屏模拟

方法一:Presentation 

要了解 API 的具体调用,推荐先查看官方的文档:Presentation文档

Android 从4.2开始支持双屏显示,开发时需 minSdkVersion >= 17。Android 连接两个屏幕时,自动分配主屏和副屏,主屏显示正常的Activity 界面,副屏通过创建 Presentation 类来实现。

通过查看 Presentation 继承关系可知,Presentation 继承自 Dialog,创建的时候需要遵循Dialog相关要求。当和 Presentation 相关联的屏幕被移除后,Presentation 也会自动的被移除,所以当 Activity处于 pause 和resume 的状态时,Presentation 也需要特别注意当前显示的内容的状态。

首先要获取屏幕的信息

http://www.lryc.cn/news/367939.html

相关文章:

  • Android Lottie 体积优化实践:从 6.4 MB 降到 530 KB
  • Django前端页面-模板继承
  • 使用HTML、CSS和JavaScript编写一个注册界面(一)
  • 什么是档案数字化管理
  • vuInhub靶场实战系列--prime:1
  • L48---1637. 两点之间不包含任何点的最宽垂直区域(排序)---Java版
  • 在线渲染3d怎么用?3d快速渲染步骤设置
  • 《软件定义安全》之二:SDN/NFV环境中的安全问题
  • Qt图表类介绍
  • 时隔很久运行苍穹外卖项目,出现很多错误
  • 补篇协程:协程(Coroutine)里通过挂起suspend函数实现异步IO操作
  • qmt量化交易策略小白学习笔记第16期【qmt编程之获取北向南向资金(沪港通,深港通和港股通)】
  • 开源项目学习——vnote
  • 5_1 Linux 计划任务
  • 接口框架项目实战-pytest(六)csv数据驱动
  • 【Apache Doris】周FAQ集锦:第 5 期
  • 再读高考作文题
  • 小程序中实现自定义头部导航组件
  • 算数运算符与表达式(打印被10整除的数)
  • kv视频如何转码mp4格式,kv转换mp4最简单方法
  • 哈夫曼树详解
  • LangChain4j实战
  • 57.Semaphore信号量
  • 生成式人工智能 - 文本反转(Textual Inversion):一种微调稳定扩散模型的方法
  • minio的一个基础使用案例:用户头像上传
  • Linux用户和用户组的管理
  • 项目-五子棋双人对战:游戏房间的管理(5)
  • LocalDate和Date有什么区别?两者如何转换?
  • 铝合金货物运输鉴定书办理 货物危险性鉴定
  • php操作数据库