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

第三十一篇技术笔记:郭大侠学UDS(22服务)- 武学泰斗藏经阁,秘籍存放讲规则

写在开篇上回说到郭靖学会了读VIN——22 F1 90一发VIN就出来了。但郭靖回到家越想越不对劲。“蓉儿我问你个事。”“啥事”“22是啥意思F1 90又是啥意思为啥读VIN非得用这两个数字换个数字行不行还能读别的吗”黄蓉咬了一口糖葫芦“靖哥哥你这个问题问得好学习不易困难重疑惑不解问郎中走找郎中去”于是小两口又驱车直奔4S店而来。一、旧话重提解密读VIN的那串数字书接上文我们读VIN的UDS命令是22 F1 90这3个字节拆开看字节值叫啥干啥的第1字节0x22SIDService Identifier“我要干什么”——读数据第2-3字节0xF1 0x90DIDData Identifier“读什么数据”——VIN码郭靖恍然大悟“哦22是‘我要读’F1 90是‘读VIN’那22还能读别的吗比如读发动机转速”郎中捋着胡子笑了“郭大侠问到点子上了今天咱们就专门讲讲——22服务是啥DID是啥F190为啥是VIN还能读啥。最关键的是——为什么偏偏是22为什么偏偏是F190”二、22服务——藏经阁的“开柜手”郎中用笔在白板上写了几个字SID 0x22 ReadDataByIdentifier“翻译成人话读数据——通过数据标识符DID读取ECU内部的数据。”郎中压低声音神神秘秘地说“郭大侠江湖传闻您岳父在桃花岛建了个藏经阁里面柜子编号从F180到F19F每个柜子里都藏着不同的宝贝……”黄蓉眼睛一亮“您怎么知道我爹的藏经阁”郎中捋着胡子笑道“黄姑娘江湖上的事儿哪有不透风的墙再说了您小时候偷您爹的蜜饯不就是从藏经阁边上那间屋摸出来的”黄蓉脸一红“郎中您——”郭靖赶紧打圆场“蓉儿别闹让郎中继续讲。”郎中清了清嗓子“这个22服务啊就跟您去藏经阁找东西一样——您不能翻箱倒柜乱翻得先问您岳父‘岳父大人您那个编号F190的柜子里放的啥’您岳父打开柜子拿出一个玉匣上面写着‘VIN码’。”“这就是22服务——22是‘我想做的是开柜动作’DID是‘我想开的柜子的编号’。”黄蓉咬了一口糖葫芦“那‘二十二’号柜就是0x22服务我爹的藏经阁柜子编号从F180到F19F每个柜子里都藏着不同的秘密”郎中竖起大拇指“对头”三、为啥是22看第一个数字就知道门派郭靖问“郎中那22这数字是咋来的为什么读数据非得是2201不行吗33不行吗”郎中捋着胡子笑了“郭大侠这个问题问得妙这得从ISO的‘编号规矩’说起。”“ISO是什么国际标准化组织——就是江湖上的‘武林盟主’专门定规矩让各门各派能听懂彼此的话。书同文、车同轨就是ISO干的活。”他拿起笔在白板上画了一张表功能单元SID范围代表服务江湖版诊断与通信管理0x10-0x1F10诊断会话、11ECU复位、27安全访问“管大门的”数据传输0x20-0x2F22读数据、23读内存、2E写数据“管仓库的”存储传输0x30-0x3F34请求下载、36传输数据“管物流的”“看到了吗0x20-0x2F这个范围ISO专门划给了数据传输功能单元。22是这里面排第二的20、21保留22是第一个可用的所以叫22——读数据。”黄蓉咬了一口糖葫芦“哦所以22不是随便定的是ISO按‘门派’分的就像我爹把藏经阁分成‘武功秘籍区’、‘奇门遁甲区’、‘琴棋书画区’每个区有自己的编号范围”说到这儿她忽然捂住嘴眼睛滴溜溜转了一圈压低声音“哎呀……我是不是说漏嘴了我爹不让我跟外人说藏经阁的事……”郭靖挠挠头“蓉儿郎中又不是外人。”黄蓉瞪了他一眼“你懂什么我爹那个脾气要是知道我在外面说他藏经阁的事回去又要吹胡子瞪眼”郎中哈哈大笑“黄姑娘放心我郎中行走江湖几十年嘴最严。咱们接着说——SID的第一个数字决定了它在UDS里的‘门派’——0x2x都是‘搬运数据’的活”SID的“辈分”规律SID范围门派例子0x10-0x1F诊断与通信管理0x27安全访问对暗号0x20-0x2F数据传输0x22读数据、0x2E写数据0x30-0x3F存储传输0x34请求下载“所以22这个数不是拍脑袋定的——位置决定了它的身份。就像您姓郭排‘靖’字辈一看名字就知道是郭家的人。”郭靖恍然大悟“哦原来UDS服务的编号有规律看第一个数字就知道它是干啥的0x2x都是‘搬运数据’的活”四、为啥是F190看编号范围就知道地盘郭靖又问“郎中那F190呢为什么读VIN非要用F190换成1234不行吗”郎中捋着胡子笑了“郭大侠这个问题更妙ISO给DID也划了‘地盘’就像您岳父的藏经阁——不同编号范围归不同的人管。”他画了第二张表DID范围谁定的用途桃花岛版0x0000-0x00FFISO/SAE保留未来的标准化DID“禁地不许动”0x0100-0xA5FF车厂自定义VIN、序列号、配置参数“黄岛主自己编的柜子号”0xF100-0xF1FFISO标准定义标准化诊断数据“江湖通用的柜子号”“重点看0xF100-0xF1FF——这是ISO专门划给‘标准化诊断数据’的通用区。就像您岳父的藏经阁里有一排柜子编号F100到F1FF全江湖通用谁来都按这个编号找”黄蓉眼睛一亮“那0xF190就是这排柜子里的一个”郎中点头“对0xF190是ISO 14229-1标准明确规定的DID专门用来存VIN码。你拿这个编号去问任何一家车厂的ECU——只要它支持UDS都会给你VIN”DID编号的“辈分”也讲究郎中又补充道“除了F190还有几个常用的——比如F189是ECU软件版本号F191是ECU硬件号。修车的时候郎中不光要看车是谁VIN还得看ECU的软件版本、硬件批次才能判断要不要升级、要不要召回。”DID存什么桃花岛版0xF180Boot软件识别号“启动秘籍的编号”0xF181应用软件识别号“主秘籍的编号”0xF187车辆制造商备件号“备件库存号”0xF188ECU软件号“ECU的软件身份证”0xF189ECU软件版本号“秘籍的第几版”0xF190VIN码“车的身份证”0xF191ECU硬件号“ECU的硬件批号”0xF192供应商硬件号“供应商的硬件批号”“0xF190是这一排里最常用的之一——ISO专门分配给VIN码。这可不是哪个车厂自己定的是国际标准组织开会讨论、投票决定的”郭靖点点头“所以F189看软件版本F190看车是谁F191看硬件批次——三个凑一起这ECU的底细就全知道了”郎中竖起大拇指“对头”五、书同文车同轨为啥要统一规矩郭靖若有所思“郎中那如果没有这个标准化会怎么样”郎中叹了口气“那就会像春秋战国时期——各国文字不一样、车轨宽度不一样。您拿着大众的诊断仪去读宝马的ECU发22 1234宝马说‘啥意思我这没这个柜子’”“有了ISO标准化——22就是读数据F190就是VIN全江湖通用。您拿任何诊断仪发22 F1 90任何支持UDS的ECU都给您回VIN。”黄蓉拍手“这不就是书同文车同轨嘛”郎中竖起大拇指“对秦始皇统一六国后干的第一件事——统一文字、统一车轨。ISO干的就是这个活”六、私家柜子车厂自己的小秘密郭靖问“郎中那通用柜子之外的呢”郎中捋着胡子“通用柜子之外——0x0100到0xA5FF就是车厂自定义区。每个车厂自己定。”“比如大众”0x0100→ 发动机转速0x0101→ 车速0x0102→ 水温“宝马可能用0x0200读发动机转速0x0201读车速。”“所以想知道某个车厂的DID定义得找他们要诊断调查表——那上面写着每个DID对应啥数据。就像您岳父的藏经阁目录你得找他要不能自己乱翻。”郭靖恍然大悟“哦就像桃花岛的‘私家柜子’——我岳父自己编的号外人不知道。得找他要目录才能找到”七、一次开多柜多DID读取不费劲郭靖问“郎中那22服务一次能读多个DID吗”郎中笑了“能22服务支持一次发多个DID。”完整16进制报文读两个DID 03 FC 80 01 00 00 00 0A 0E 80 0E 01 22 F1 90 F1 89 └─DoIP头部─┘ └─SA/TA─┘ └────UDS命令────┘ └─F1 90─┘ └─F1 89─┘ 读VIN 读软件版本“请求22 F1 90 F1 89”——同时读VIN和ECU软件版本号。“响应62 F1 90 VIN数据 F1 89 版本号数据”——柜子一个一个开东西一个一个拿。黄蓉咬了一口糖葫芦“就跟去我爹藏经阁说‘我要开F190柜和F189柜’他打开两个柜子把东西都给你”八、开门碰壁柜子不存在咋办郭靖问“郎中那如果DID不存在或者权限不够会咋样”郎中捋着胡子“那就是负响应——7F 22 NRC。”NRC含义江湖版0x11不支持该服务“我这没‘二十二’号柜服务”0x12子功能不支持“22服务没有子功能你别瞎填”0x13报文长度错误“你给的柜子号格式不对”0x22条件不满足“车速30km/h不能读这个柜子”0x31请求超出范围“这个柜子编号不存在”0x33安全访问拒绝“你没对暗号不能开这个柜子”黄蓉咬了一口糖葫芦“这不就跟咱俩去找我爹开柜子一样嘛——他说‘没这个柜子’0x31或者‘你没对暗号不给开’0x33”九、一张图看懂UDS的编号江湖郎中在白板上画了一张总结图┌─────────────────────────────────────────────────────────────────────┐ │ UDS的“编号江湖”——SID与DID的分配 │ ├─────────────────────────────────────────────────────────────────────┤ │ │ │ SID服务ID—— 按“门派”分 │ │ ┌─────────────────────────────────────────────────────────────┐ │ │ │ 0x10-0x1F 诊断与通信管理 │ 0x27安全访问、0x10诊断会话 │ │ │ │ 0x20-0x2F 数据传输 │ 0x22读数据、0x2E写数据 ← 这里 │ │ │ │ 0x30-0x3F 存储传输 │ 0x34请求下载 │ │ │ └─────────────────────────────────────────────────────────────┘ │ │ │ │ DID数据标识符—— 按“地盘”分 │ │ ┌─────────────────────────────────────────────────────────────┐ │ │ │ 0x0000-0x00FF ISO/SAE保留 │ 禁地 │ │ │ │ 0x0100-0xA5FF 车厂自定义 │ 黄岛主自己编的号 │ │ │ │ 0xF100-0xF1FF ISO标准定义 ← 这里 │ 全江湖通用的柜子号 │ │ │ │ ├── 0xF189 ECU软件版本号 │ 秘籍的第几版 │ │ │ │ ├── 0xF190 VIN码 │ 车的身份证 │ │ │ │ └── 0xF191 ECU硬件号 │ ECU的硬件批号 │ │ │ └─────────────────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────────┘十、这些坑靖哥哥替你先踩了坑1以为“22是随便定的”。后来才搞明白0x20-0x2F是ISO划给“数据传输”的门派22是里面的第一个可用编号——有规矩不是随便定的。坑2以为“F190是大众或宝马自己定的”。后来才搞明白0xF100-0xF1FF是ISO标准定义的通用DID范围0xF190专门给VIN——国际标准全江湖通用。坑3以为“所有车的DID都一样”。后来才搞明白0xF190读VIN是通用的但0x0100-0xA5FF是车厂自定义的。大众的0x0100可能是转速宝马的0x0100可能是水温。坑4以为“DID可以随便填”。后来才搞明白DID有范围规定——填个不存在的ECU回0x31请求超出范围。坑5以为“所有DID都能随便读”。后来才搞明白有些DID需要特定会话或安全访问。比如写VIN2E F1 90需要扩展会话安全访问。黄蓉补刀“靖哥哥你是不是以为我爹藏经阁里所有柜子都对你开放”郭靖憨笑“蓉儿说得对……有些柜子得先对暗号才能开”十一、下步目标22服务和DID搞清楚了——22是ISO划给“数据传输”门派的读数据服务F190是ISO标准定义的VIN专用DID。SID看门派DID看地盘。郭靖点点头“郎中我现在知道22是啥意思了也知道为啥是22、为啥是F190了。那写数据是不是用2E服务DID编号一样”郎中笑了笑“对头2E是22的孪生兄弟——一个读一个写。咱们下一篇就讲——写数据。”黄蓉把最后一颗糖葫芦咬下来“武学泰斗藏经阁秘籍存放讲规则。靖哥哥你今天学会了‘开柜子’明天是不是该学学‘往柜子里放东西’了”郭靖憨憨一笑“蓉儿说得对。明天学写数据去”于是小两口开心地开着国产智能网联新车幸福地回家喽。微风吹过郎中捋着胡子望着他们远去的背影微微一笑。他看得出来靖哥哥今天把22服务和DID彻底搞明白了。从“读VIN”到“读一切DID”从“通用柜子”到“私家柜子”从“随便读”到“权限控制”。但这个憨小子总还有几分似懂非懂的疑惑——“2E服务咋用”“写VIN是不是跟读VIN一样简单”郎中轻轻摇了摇头眼里满是欣慰。他知道这个憨小子一定会再过来的。呵呵。十二、写在最后这一篇最大的收获22服务 ReadDataByIdentifier 武学泰斗藏经阁的“开柜手”。22不是随便定的——ISO按‘门派’分SID0x20-0x2F是数据传输区22是里面的读数据服务。F190也不是随便定的——0xF100-0xF1FF是ISO标准化DID范围0xF190专门分配给VIN码。还有F189软件版本、F191硬件号等常用DID。这是国际标准全江湖通用。SID看门派DID看地盘。郭靖感叹原来UDS的编号这么讲究SID看“门派”第一个数字DID看“地盘”编号范围。就像桃花岛的藏经阁——武功秘籍区、奇门遁甲区、琴棋书画区各有各的编号规矩。想找什么先知道编号在哪个区书同文车同轨UDS就是诊断江湖的“秦始皇”雨打窗棂打完收工886。

相关文章:

第三十一篇技术笔记:郭大侠学UDS(22服务)- 武学泰斗藏经阁,秘籍存放讲规则

写在开篇:上回说到,郭靖学会了读VIN——22 F1 90一发,VIN就出来了。但郭靖回到家,越想越不对劲。“蓉儿,我问你个事。”“啥事?”“22是啥意思?F1 90又是啥意思?为啥读VIN非得用这两…...

百度文库助手:三步解锁文档自由,让你的学习效率翻倍

百度文库助手:三步解锁文档自由,让你的学习效率翻倍 【免费下载链接】baidu-wenku fetch the document for free 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wenku 还在为百度文库的付费弹窗和广告干扰而烦恼吗?当你急需一份…...

告别数据灾难:Linux下flash_erase命令的‘锁’与‘备份’实操指南

告别数据灾难:Linux下flash_erase命令的‘锁’与‘备份’实操指南 在嵌入式开发和物联网设备管理中,Flash存储器的操作如同走钢丝——稍有不慎就会导致数据灾难。我曾亲眼见证过一个实验室因为一条未加锁的擦除命令,导致价值数十万的测试数据…...

League Akari终极指南:英雄联盟智能游戏管家完整配置与高效使用方案

League Akari终极指南:英雄联盟智能游戏管家完整配置与高效使用方案 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 想要在英雄联盟…...

从实战出发:用BurpSuite和PHPStudy复现upload-labs靶场19关的5种典型绕过姿势

从实战出发:用BurpSuite和PHPStudy复现upload-labs靶场19关的5种典型绕过姿势 在渗透测试的学习过程中,文件上传漏洞一直是Web安全领域的重要课题。upload-labs靶场作为专门针对上传漏洞设计的实战环境,包含了19种不同类型的上传绕过场景。本…...

GPT-SoVITS:1分钟语音克隆技术实现300%推理加速的AI语音合成方案

GPT-SoVITS:1分钟语音克隆技术实现300%推理加速的AI语音合成方案 【免费下载链接】GPT-SoVITS 1 min voice data can also be used to train a good TTS model! (few shot voice cloning) 项目地址: https://gitcode.com/GitHub_Trending/gp/GPT-SoVITS GPT-…...

D2DX:让经典《暗黑破坏神2》在现代PC上焕发新生的终极解决方案

D2DX:让经典《暗黑破坏神2》在现代PC上焕发新生的终极解决方案 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你…...

告别卡顿!深入浅出UE网络同步:角色移动、状态插值与延迟补偿实战解析

告别卡顿!深入浅出UE网络同步:角色移动、状态插值与延迟补偿实战解析 当你在射击游戏中瞄准敌人头部扣动扳机,却发现子弹"穿模"而过;当你的角色在跑动时突然瞬移回两秒前的位置;当多人混战中总有人抱怨"…...

使用 curl 命令直接测试 Taotoken 提供的各种大模型效果

使用 curl 命令直接测试 Taotoken 提供的各种大模型效果 1. 准备工作 在开始使用 curl 测试 Taotoken 提供的大模型之前,需要确保已经完成以下准备工作。首先登录 Taotoken 控制台,在「API 密钥」页面创建一个新的 API Key。建议为测试用途单独创建一个…...

通达信缠论可视化分析插件:5分钟掌握专业交易信号

通达信缠论可视化分析插件:5分钟掌握专业交易信号 【免费下载链接】Indicator 通达信缠论可视化分析插件 项目地址: https://gitcode.com/gh_mirrors/ind/Indicator 还在为复杂的缠论分析而苦恼吗?想要快速识别市场中枢和买卖信号却无从下手&…...

通过Nodejs后端服务集成Taotoken实现多轮对话应用

通过Nodejs后端服务集成Taotoken实现多轮对话应用 1. 环境准备与基础配置 在开始集成Taotoken之前,确保你的开发环境已安装Node.js 18或更高版本。创建一个新的项目目录并初始化npm包管理: mkdir taotoken-chatbot && cd taotoken-chatbot np…...

从哨兵2号到国产高分六号,Python遥感解译全栈工作流:环境配置→辐射定标→大气校正→NDVI/NDWI提取→随机森林分类→精度验证,一步不漏

更多请点击: https://intelliparadigm.com 第一章:Python遥感解译全栈工作流概述 Python 已成为遥感影像解译领域事实上的核心编程语言,其丰富的生态(如 rasterio、GDAL、scikit-learn、torchgeo 和 earthengine-api&#xff09…...

3分钟快速上手:Blender 3MF插件完整使用指南

3分钟快速上手:Blender 3MF插件完整使用指南 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat Blender 3MF插件是连接3D设计与3D打印的桥梁,让Blend…...

终极显卡优化指南:3步掌握NVIDIA Profile Inspector免费调校神器

终极显卡优化指南:3步掌握NVIDIA Profile Inspector免费调校神器 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 还在为游戏卡顿、画面撕裂而烦恼吗?NVIDIA Profile Inspector这…...

对比直接使用厂商API在Taotoken上管理多个密钥的便利性

在 Taotoken 上管理多个模型密钥的实践体验 1. 传统多厂商密钥管理的痛点 在接入多个大模型服务时,开发者通常需要为每个厂商单独申请和管理 API 密钥。这意味着需要维护多个平台的账户,记录不同格式的密钥字符串,并在代码或配置文件中分别…...

Windows系统优化终极指南:用Win11Debloat轻松提升电脑性能

Windows系统优化终极指南:用Win11Debloat轻松提升电脑性能 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter an…...

MCP协议开源工具库:构建安全可控的AI智能体工作环境

1. 项目概述:MCP协议下的开源工具库最近在折腾AI应用开发,特别是想让大语言模型(LLM)能更“接地气”地操作我本地的工具和数据时,绕不开一个概念——模型上下文协议(Model Context Protocol, MC…...

别再暴力枚举了!用Python+树状数组5分钟搞定逆序对问题(附离散化避坑指南)

用Python树状数组高效求解逆序对问题:从离散化到实战优化 逆序对问题在算法面试和竞赛中频繁出现,但很多初学者在面对这个问题时,往往陷入暴力枚举的思维定式。本文将带你突破常规思路,掌握一种基于树状数组的高效解法&#xff0c…...

Magpie窗口放大性能优化终极指南:让低配电脑流畅运行

Magpie窗口放大性能优化终极指南:让低配电脑流畅运行 【免费下载链接】Magpie A general-purpose window upscaler for Windows 10/11. 项目地址: https://gitcode.com/gh_mirrors/mag/Magpie Magpie是一款专为Windows 10/11设计的通用窗口放大工具&#xff…...

PKHeX自动化插件终极指南:5步打造完美合法宝可梦

PKHeX自动化插件终极指南:5步打造完美合法宝可梦 【免费下载链接】PKHeX-Plugins Plugins for PKHeX 项目地址: https://gitcode.com/gh_mirrors/pk/PKHeX-Plugins 还在为宝可梦数据合法性而烦恼吗?手动调整个体值、技能组合和特性配置不仅耗时耗…...

汉语言文学论文降AI工具免费推荐:2026年中文系毕业论文4.8元99.26%亲测达标指南

汉语言文学论文降AI工具免费推荐:2026年中文系毕业论文4.8元99.26%亲测达标指南 整理了一份汉语言文学论文降AI的工具选择指南,综合实测数据和价格因素。 首推嘎嘎降AI(www.aigcleaner.com),4.8元,99.26%…...

B站视频缓存转换完整教程:一键解决m4s文件播放难题

B站视频缓存转换完整教程:一键解决m4s文件播放难题 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾为B站缓存视频无法在其他…...

终极指南:如何使用League Akari英雄联盟客户端工具包提升游戏效率

终极指南:如何使用League Akari英雄联盟客户端工具包提升游戏效率 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit League Akari是一…...

解决Windows上Mesa3D图形驱动90%常见问题的终极指南

解决Windows上Mesa3D图形驱动90%常见问题的终极指南 【免费下载链接】mesa-dist-win Pre-built Mesa3D drivers for Windows 项目地址: https://gitcode.com/gh_mirrors/me/mesa-dist-win Mesa3D是一款开源的图形驱动程序,为Windows系统提供强大的OpenGL、Vu…...

终极Photoshop AI插件SD-PPP:如何让AI绘图与Photoshop无缝协作?

终极Photoshop AI插件SD-PPP:如何让AI绘图与Photoshop无缝协作? 【免费下载链接】sd-ppp A Photoshop AI plugin 项目地址: https://gitcode.com/gh_mirrors/sd/sd-ppp 还在为AI绘图和Photoshop之间的繁琐切换而烦恼吗?SD-PPP这款革命…...

通过环境变量统一管理多个 AI 工具对 Taotoken API 的访问配置

通过环境变量统一管理多个 AI 工具对 Taotoken API 的访问配置 1. 多工具配置管理的痛点 开发者在日常工作中常同时使用多种 AI 辅助工具,例如 IDE 插件、命令行工具和自动化脚本。这些工具通常需要单独配置 API 密钥和访问端点,导致以下问题&#xff…...

低代码不是银弹,但内核决定生死:基于JDK17+GraalVM构建轻量级内核的6大硬性约束与3种裁剪方案(实测内存<48MB)

更多请点击: https://intelliparadigm.com 第一章:低代码平台内核的本质认知与边界界定 低代码平台的内核并非简单的可视化拖拽引擎,而是一套运行时抽象层与元数据驱动的执行框架。其本质是将业务逻辑、UI 布局、数据连接、权限策略等维度统…...

Windows平台APK安装技术深度解析:从二进制解析到系统集成的完整实现

Windows平台APK安装技术深度解析:从二进制解析到系统集成的完整实现 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 在移动应用生态蓬勃发展的今天&#xf…...

创业团队如何利用 Taotoken 的按需计费控制早期 AI 实验成本

创业团队如何利用 Taotoken 的按需计费控制早期 AI 实验成本 1. 早期 AI 实验的成本挑战 创业团队在产品探索阶段往往需要频繁尝试不同 AI 模型的能力边界。传统模式下,直接对接各大模型厂商通常意味着需要预先购买固定额度的套餐包,这在需求不确定时容…...

高效突破百度网盘限速:macOS用户的专业解决方案

高效突破百度网盘限速:macOS用户的专业解决方案 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 作为一名macOS用户,你是否曾为百…...