- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Android 内核相较 QNX 与 Linux 在某些方面具备独有的优势
1> 从架构来看,Android 的硬件抽象层对 Linux 内核驱动程序进行了封装,把对硬件的支持分成 了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中硬 件抽象层运行在用户空间,而 Linux 内核驱动程序运行在内核空间。而 Linux 使用的开源协议 是 GPL,它的要求和限制较多, 其中要求开发者添加或修改了源码之后,必须把添加或修改后的代码公开出来。安卓是开放的,但不是开源的,这也是为什么 把安卓从 Linux 分出去的主要原因。
2024-02-26 12:08:35
356
1
原创 【Android】使用Compose实现Android的多屏异显功能
在Android平台上一直都支持多屏幕设备开发,使用可以快速的创建一个副屏显示页面(),但是只能使用传统的View布局,并不支持直接使用compose-ui,导致我们在开发多屏幕应用时无法统一UI框架。幸运的是Android提供了Dialog的Compose实现方式,位于组件中的,而恰恰是继承自Dialog的一个子类,于是可以得出一个实现方案,魔改出一个就可以使用了。
2024-02-26 11:19:52
506
2
原创 Android三种双屏异显实现方法介绍
比如:主屏播放适配 - >投影到第二屏,上面这种方法不适用了,因为涉及到适配同步显示,还有主副屏幕都要启动一个播放器才能实现,性能极大的浪费,设备性能比较好,还可以以这种方式实现,如果设备性能不是很好,使用这种方式后照成视频卡顿,严重者可能解码失败,照成视频无法播放等等一些列并发问题。相信做双屏异显的同胞们,肯定看过来Presentation 的源码 ,源码中显示Presentation 是继承与 Dialog 来实现的,在文章的开头我也有提到过,第二屏可以看作一个特殊的 Dialog 来实现。
2024-01-04 16:46:25
2026
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人