会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
潇湘居士
AnywhereGo 纸上得来终觉浅 代码为舟渡人生
博客园
首页
新随笔
联系
订阅
管理
2025年7月1日
熵增定律:软件工程的终极宿命与破局之道 - 万字长文
摘要: 一、什么是熵 熵(Entropy)是描述系统无序度或混乱程度的物理量/信息量度量。它源于热力学,后拓展至信息论、生态学等领域 1、熵的热力学起源 1.1 熵的命名-克劳修斯 1865 年,德国物理学家克劳修斯(T.Clausius) 在《物理与化学年鉴》发表论文《论热力学主要方程在应用中的几种便捷形
阅读全文
posted @ 2025-07-01 11:07 潇湘居士吃火锅
阅读(838)
评论(4)
推荐(3)
2024年6月5日
Android应用程序启动源码浅析-(三万字长文慎点&Android14)
摘要: 在Android桌面Launcher源码浅析中介绍了Android的桌面程序Launcher是如何响应用户点击事件并启动App的,这篇文章继续介绍App在Android系统层的启动流程。 一、启动流程 sequenceDiagram participant User participant Laun
阅读全文
posted @ 2024-06-05 20:02 潇湘居士吃火锅
阅读(2689)
评论(1)
推荐(2)
2024年5月31日
Android桌面Launcher源码浅析
摘要: 在Android启动过程-万字长文(Android14)中介绍了Android系统的启动过程,本篇文章将继续介绍桌面应用Launcher。 一、Launcher介绍 在Android启动过程-万字长文(Android14)中提到Launcher是Android系统启动后,由SystemServerA
阅读全文
posted @ 2024-05-31 17:54 潇湘居士吃火锅
阅读(3802)
评论(2)
推荐(4)
2024年5月30日
Android启动过程-万字长文(Android14)
摘要: 在计算机启动过程和Linux内核Kernel启动过程介绍了计算机启动和内核加载,本篇文章主要介绍Android系统是如何启动的。 一、Android启动流程 Android系统的启动流程与Linux接近: sequenceDiagram participant Bootloader as 引导加载程
阅读全文
posted @ 2024-05-30 10:52 潇湘居士吃火锅
阅读(11738)
评论(2)
推荐(13)
2024年5月28日
Linux内核Kernel启动过程
摘要: 在上一篇计算机启动过程文章中介绍了计算机启动的基本流程,本篇文章主要介绍Linux内核Kernel的启动过程。 一、内核启动的基本流程 sequenceDiagram participant Bootloader participant Kernel participant InitProcess
阅读全文
posted @ 2024-05-28 11:19 潇湘居士吃火锅
阅读(8371)
评论(0)
推荐(3)
2024年1月12日
计算机启动过程(万字长文)
摘要: 一、计算机启动的基本流程 当电源通电后,计算机系统的启动过程始于主板上的固件,通常是BIOS(基本输入/输出系统)或UEFI(统一可扩展固件接口)。基本流程如下: 1、电源通电 用户按下计算机电源按钮,电源开始供给计算机各个组件。此时,CPU并没有直接开始执行指令。 2、BIOS/UEFI 自检:
阅读全文
posted @ 2024-01-12 15:36 潇湘居士吃火锅
阅读(7576)
评论(2)
推荐(18)
2023年10月31日
鸿蒙极速入门(六)-加载请求状态管理-LoadState+观察者模式
摘要: 背景 1、在ArkTS的架构中,没有明确的可管理的加载请求状态的脚手架,在进行网络请求过程中,无法简单的进行交互响应。 2、参考Android中的LoadState写了一个简单的脚手架,以便在日常开发过程中,管理加载请求状态和UI交互。 脚手架说明与源码 1、状态机LoadState 使用一个状态机
阅读全文
posted @ 2023-10-31 17:23 潇湘居士吃火锅
阅读(1198)
评论(0)
推荐(0)
2023年10月26日
鸿蒙极速入门(五)-路由管理(Router)
摘要: 页面路由指在应用程序中实现不同页面之间的跳转和数据传递。HarmonyOS提供了Router模块,通过不同的url地址,可以方便地进行页面路由,轻松地访问不同的页面。 一、基础使用 Router模块提供了两种跳转模式,分别是router.pushUrl()和router.replaceUrl()。这
阅读全文
posted @ 2023-10-26 18:36 潇湘居士吃火锅
阅读(4009)
评论(3)
推荐(0)
鸿蒙极速入门(四)-通过登录Demo了解ArkTS
摘要: ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。 ArkTS在TS的基础上主要扩展了如下能力: 基本语法:ArkTS定义了声明式UI描述、自定义组件和动态扩展UI元素的能力,再
阅读全文
posted @ 2023-10-26 17:31 潇湘居士吃火锅
阅读(2270)
评论(2)
推荐(2)
2023年10月25日
鸿蒙极速入门(三)-TypeScript语言简介
摘要: ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,需要先了解一下TS语言的基础知识。 一、基础类型 1. 数字类型-number 双精度 64 位
阅读全文
posted @ 2023-10-25 17:50 潇湘居士吃火锅
阅读(2004)
评论(0)
推荐(0)
下一页
公告