
移动开发
文章平均质量分 91
DecentX
万事无他 唯手熟尔
历任:C++高级工程师; 系统架构师;Technical leader; Line Manger;Master通信软件工程师;高级虚拟化工程师;操作系统架构师;OpenHarmony架构师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ubuntu与OpenHarmony OS 5.0显示系统架构比较
Ubuntu采用传统Linux显示栈架构,自顶向下可分为:OpenHarmony OS采用分层式架构,自顶向下分为:Ubuntu和OpenHarmony OS 5.0在显示系统架构上体现了不同的设计理念:Ubuntu显示架构遵循传统Linux图形栈,从X11向Wayland演进,注重开放标准和广泛兼容性。其基于成熟的DRM/KMS子系统和Mesa图形库,为用户提供稳定可靠的桌面体验。OpenHarmony OS 5.0采用全新设计的分层架构,通过内核抽象层支持多种内核,特别强调分布式能力和设备互联。其自研A原创 2025-04-22 12:48:36 · 1333 阅读 · 0 评论 -
Ubuntu-Linux从桌面到显示的全流程:技术分析总结
Ubuntu的显示系统是一个复杂而精密的技术栈,从应用程序到屏幕显示涉及多个层次的协作。随着从X11到Wayland的过渡,Ubuntu正在向更现代、更高效、更安全的图形架构演进,为用户提供更好的桌面体验。理解这一技术流程不仅有助于解决显示问题,也为系统优化和应用开发提供了重要参考。原创 2025-04-22 12:40:18 · 897 阅读 · 0 评论 -
从开机到 Linux 内核执行的完整过程:代码解读
从开机到 Linux 内核执行的过程涉及多个重要步骤,包括硬件初始化、引导加载程序的工作、内核的加载与初始化、设备树的使用以及用户空间进程的启动。U-Boot 会根据存储介质(如 SD 卡、eMMC)中的配置加载 Linux 内核镜像、设备树文件(DTB 文件)及初始化 RAM 磁盘(initrd)。内核会根据设备树的信息加载和配置相应的设备驱动。U-Boot 是常用的引导加载程序之一,在启动过程中会执行一系列硬件初始化,并加载内核和设备树。当引导加载程序完成对内核和设备树的加载后,内核开始执行。原创 2024-12-01 19:10:34 · 1088 阅读 · 0 评论 -
ARM + Linux 开发指南
ARM Linux 系统的启动过程可以分为多个阶段,从 Boot ROM 启动到内核加载,再到内核初始化和用户空间启动。每个阶段都有其具体的职责,确保硬件和操作系统的正确启动。原创 2024-11-30 23:52:16 · 1225 阅读 · 0 评论 -
Android启动流程,代码分析
Android 启动流程复杂且多层次,从硬件初始化到系统进程启动再到应用的启动,每一层都依赖于上一层的初始化。应用启动过程中的关键组件包括Zygote和。理解这一流程对调试、优化和开发 Android 应用至关重要。原创 2024-11-30 19:38:10 · 930 阅读 · 0 评论 -
鸿蒙系统(harmony)支持Android应用的双框架技术架构分析
是为了在鸿蒙操作系统上实现对 Android 应用的兼容与支持,特别是在多设备生态下,确保不同类型的 Android 应用能够无缝运行在鸿蒙设备上。这种双框架架构使鸿蒙能够兼顾自身的原生应用生态和 Android 的广泛应用生态,从而提升系统的兼容性和应用支持能力。通过这套双框架技术架构,鸿蒙不仅能提高自身的生态兼容性,还能在未来的跨设备、多平台环境中发挥巨大优势,吸引更多用户和开发者的参与。此层也支持与第三方服务的集成。这一层是双框架架构的核心,它负责调度和协调 Android 应用和鸿蒙应用的执行。原创 2024-11-29 20:41:58 · 3210 阅读 · 0 评论 -
Andiod 是什么
Android(安卓)本质上是一个基于 Linux 内核上面运行的 java 虚拟机,实际上就是一个解释程序。它相当于一个应用程序,应用程序要运行需要一个平台,这个平台是Linux内核,它俩的关系就是一种依赖关系。所以Andiod的APP是用java来开发的。转载 2018-02-02 00:53:49 · 1815 阅读 · 0 评论