当前位置:首页>鸿蒙APP>鸿蒙织网“朋友圈”,“这是决定生死的一战”

鸿蒙织网“朋友圈”,“这是决定生死的一战”

  • 2026-01-29 17:33:46
鸿蒙织网“朋友圈”,“这是决定生死的一战”


▲ 广东东莞华为松山湖小镇。(视觉中国 / 图)

全文共6561字,阅读大约需要16分钟

  • 华为内部有一支对接应用厂商的庞大队伍,按应用的用户量往下排,天天跟这些厂商一对一沟通,内部也有相应的KPI考核。

  • 一位华为开发者专家透露,目前Top 100的应用90%都在做适配工作。

  • 互联网大厂缺少“重量级”的角色。一位业内人士告诉南方周末记者,微信应该是最难攻克的一关。

本文首发于南方周末 未经授权 不得转载
文|南方周末记者 赵继林
责任编辑|张玥

2023年年尾,华为与各大应用厂商密集签约,使得鸿蒙操作系统再次引发关注。

2019年8月9日,华为消费者业务CEO余承东在华为开发者大会上发布了鸿蒙操作系统HarmonyOS,成为当年科技圈的爆炸性新闻。此后,HarmonyOS从1.0迭代至4.0版本,为保证日常使用,鸿蒙迄今的用户版本均可兼容安卓应用。

时隔四年,鸿蒙终于走向独立。2023年9月25日,华为在秋季全场景发布会上对外宣布启动HarmonyOS NEXT计划,即鸿蒙原生应用全面启动,也意味着安卓应用不再兼容。

它被人们形象地称为“纯血鸿蒙”。

在2023开源产业生态大会上,华为透露,超400家企业已启动鸿蒙原生应用开发。正如华为终端业务软件部总裁龚体所说,“如果说打造鸿蒙操作系统是三大战役的话,目前已经完成了两个,鸿蒙底座已有1亿多行代码、2万多的API、7亿多的鸿蒙生态设备,并建立了差异化的用户体验。第三个战役是生态。生态成,则鸿蒙成。”

生态如何建成,怎样吸引更多应用加入鸿蒙“朋友圈”,也是考验它的最难一关。

1

开垦四年

仅2023年11月,就有美团、哔哩哔哩、去哪儿、新浪、钉钉这5家大型互联网公司宣布与华为合作,启动鸿蒙应用生态的研发。互联网大厂中,小红书进展更快,在2亿以上月活跃用户的应用中,率先完成了鸿蒙原生应用beta版本的开发。

使用鸿蒙内核、构建区别于iOS和安卓的自有生态是华为建系统的核心目标之一。过去几年,因为兼容安卓,采用了AOSP,鸿蒙被质疑“安卓套壳”的声音不绝于耳。

AOSP,全称Android Open Source Project,即“Android开放源代码项目”,发起者是谷歌公司,主要用途是设计移动设备的系统。在起步初期,华为鸿蒙采用的是双框架架构,内置了AOSP选项,既支持鸿蒙架构,也兼容安卓架构。

华为开发者专家(HDE)连志安告诉南方周末记者,鸿蒙生态有其发展周期,前三年聚焦硬件生态。先将鸿蒙操作系统移植适配到展锐、瑞芯微等芯片平台,让鸿蒙在这些芯片上跑起来。“2023年下半年开始,华为转向软件生态。”

事实上,做鸿蒙原生应用一直是华为内部的共识。刘嘉曾负责华为鸿蒙生态扩展,他向南方周末记者透露,鸿蒙原生应用开发最早可追溯至四年前,2023年9月宣布开启HarmonyOS NEXT计划,并非偶然之举。

“我们准备了四年,天天跟这些大厂在一起测试,直接走到HarmonyOS NEXT版本,这是没有变过的目标。”

他回忆,华为内部有一支对接应用厂商的庞大队伍,按应用的用户量往下排,天天跟这些厂商一对一沟通,内部也有相应的KPI考核。

华为前期谈判策略以头部互联网企业为主,如阿里巴巴、腾讯,它们是很多公司的组合,谈判的效率最高。“最开始响应的是京东,后面百度、高德等也加入进来。”

2019年下半年开始,面对美国制裁,以智能手机为代表的华为终端销售增长乏力,鸿蒙开发者和应用生态的发展艰难,鸿蒙系统的推广也一度受挫。

刘嘉描述,开始推广鸿蒙是门对门去合作,求着别人,很费劲。“别以为美国打压华为,其他公司就得给你适配,根本没有的事。”

每年华为开发者日、华为开发者大会都会有合作的厂商参与签约,“也是鸿蒙应用”。

华为开发者专家时文超曾在华为开发者大会上做过演讲,他向南方周末记者证实了这一点,每年华为会与鸿蒙生态合作伙伴签署鸿蒙应用开发的协议。“你看到现在美团等公司与华为的签约,事实上我们早就签了一轮了。”

2023年8月4日,华为官方微博宣布,HarmonyOS NEXT开发者预览版向合作企业开发者开放,2024年第一季度面向所有开发者开放。

连志安告诉南方周末记者,HarmonyOS NEXT是一个新版本,API版本更高。目前只有支付宝、美团等企业用户能拿到其预览版进行开发。中小开发者可基于开源鸿蒙的开发文档、开发工具、参考代码进行开发,等开发者预览版发布后再做应用迁移工作。“中小开发者需要自己开发,华为的人原则上是不会对你的。”

刘嘉称,华为公开合作方的签约活动说明已经有了一定成果。此外,密集放签约消息出来,可以形成很强的营销效果,为新版操作系统造势。

一位不愿具名的华为开发者专家(HDE)告诉南方周末记者,目前Top 100的应用90%都在做适配工作,进度整体比较顺利。

2

“开发者稀缺”

过去四年里,在鸿蒙原生应用开发做前期工作的同时,华为也在积极寻找鸿蒙推广者。

2020年起,华为挑选了一些外部开发者,邀请他们提前到华为内部接触代码,先于外界了解鸿蒙,以自己的语言或方式将鸿蒙推广出去。

最终,李传钊、韦东山、罗未、张荣超、李宁、刘燃和朱友鹏七人被选为首批HarmonyOS系统课程开发者,人称“鸿蒙七君子”。

李传钊曾在华为工作过十年,他向南方周末记者回忆,曾主导鸿蒙系统开发的王成录博士还给七人颁发了首批HarmonyOS系统课程开发者奖杯,称他们为鸿蒙的首批“火种”。为了宣传鸿蒙,他在微博开了“鸿蒙钊哥”的账号,目前已有22万粉丝。围绕Open Harmony,他产出了大量科普视频,“这是我们自愿做的,没拿华为一分钱”。

“鸿蒙七君子”树起了鸿蒙吸引人才的一面旗帜。在他们的号召下,很多开发人才陆续加入。

在2023年华为开发者大会上,余承东透露,鸿蒙生态设备超过7亿台,开发者数量超过220万,API日调用超过590亿次。作为参考,Android与iOS分别有约2000万和2400万开发者。

一位知情人士告诉南方周末记者,与iOS(苹果公司开发的移动操作系统)及安卓统计方法类似,鸿蒙开发者统计的数据按照鸿蒙开发者社区官网技术文档的下载量及点击量进行统计,这意味着实际开发者可能更少。一旦吸引不了足够多的开发者,无法给用户提供丰富的应用,鸿蒙生态就很难建立起来。

“现在面临的一个最大问题就是开发者稀缺。”李传钊认为,技术构建就需要相当长时间,技术构建好了以后就要构建生态,而生态建设离不开千千万万的开发者,需要全社会的力量,包括学校、企业要花大力气去培养人才。

鸿蒙开发热潮下,不少高校设立了“鸿蒙班”,已开设或即将开设HarmonyOS相关课程。据澎湃新闻报道,南京大学已开设了《移动互联网软件工程》课程,将HarmonyOS作为课程核心,替换了原有的安卓开发课程。

2023年华为开发者大会发布了HarmonyOS 4,图为其呈现更具个性化的设计。图片来源:华为官网。

3

冷热之间

鸿蒙原生应用开发,正处于冷热之间——大公司热火朝天,中小开发者普遍观望。

在2023开源产业生态大会上,华为终端业务软件部总裁龚体介绍,鸿蒙生态设备总量超过7亿台,其中华为自有设备3亿多台,预计2023年底到2024年将达到8亿至10亿台。华为巨大的市场让互联网企业不容忽视。

温晓烽是某头部互联网企业高管,2023年11月,该公司与华为宣布达成合作,正式启动鸿蒙原生应用开发。他告诉南方周末记者,华为开始跟企业谈的时候就表明态度,即新版本的操作系统发布后旧有机型将会升级,意味着兼容安卓的应用将无法使用。“如果我们没有原生应用,就会损失大量用户。”

此外,头部互联网公司用户增长日渐乏力,不得不开辟新的市场。温晓烽告诉南方周末记者,中大型互联网公司都有用户增长部门,通过投放广告来获取新的用户增长,但获取流量的成本越来越贵,“整体而言,获客成本每人400-1000元是行业普遍价格”。

相较之下,华为正逆势增长。2023年9月初,其新款手机Mate 60系列未发先售,麒麟芯片与5G手机的回归引发市场轰动。华为向外部证明,其所拥有的终端生态依然存在,华为手机未来仍存在巨大的增量市场。

为吸引开发者加入新生态,2023年8月,华为对合作伙伴开放了史上力度最大的投入,推出的三年百亿“鸿飞计划”,共享技术支持、生态营销、商业合作、开发者扶持基金等资源。

温晓烽透露,华为为鼓励原生应用开发,还会对开发出来的App给予流量扶持。“谁做得早,谁就可能获得竞争优势。”

随着头部App厂商启动鸿蒙原生应用开发,鸿蒙开发人才变得紧俏。还未明确表态的厂商,如百度、抖音、WPS等,近期也都悄悄放出了招聘鸿蒙系统开发师的需求。

网易、美团、钉钉等多家互联网公司发布了多个和鸿蒙系统有关的岗位,涉及软件研发、移动研发、嵌入式开发等多个领域。招聘公告显示,美团发布的鸿蒙相关职位包括鸿蒙高级工程师、鸿蒙基建工程师等,工作经验要求5-10年,月薪达到了40-60K;微博在招聘负责微博鸿蒙版App的客户端产品经理,要求1-3年工作经验,月薪达到了20-40K,全年15薪。

在原生开发模式下,原生应用App直接依托于操作系统,移植到不同平台上比较麻烦,所以需要独立开发对应的版本并分别维护。一般来说,一个项目需要配备移动原生应用(Android端、iOS端)和网页原生应用(Web端)至少三个开发团队。

开发鸿蒙版原生应用,意味着企业需要付出额外的成本。

一位接近华为的人士向南方周末记者透露,一款功能简单的App开发维护费用也要上百万元,而像京东这样的超大型应用全迁移至HarmonyOS NEXT,每年开发维护的成本可能过亿元。

暂时来看,相比头部的互联网企业,中小型公司尤其是创业公司对鸿蒙原生应用开发意愿目前并不强烈。“一是与整体的大环境有关系,另外鸿蒙的原生应用业务也公布没多久,很多小企业还处于观望状态。”时文超说。

不过,互联网大厂中也缺少“重量级”的角色。一位业内人士告诉南方周末记者,微信应该是最难攻克的一关,作为腾讯的大本营,微信是腾讯的关键战略支撑点。操作系统对互联网流量的把控至关重要,互联网大厂也非常谨慎。

从某种意义来讲,互联网大厂跟华为也是竞争关系。“华为的业务太大了,什么时候下场牵扯到商业和战略上的判断。”这是一个博弈过程,一个新生的平台,如果你不进入,竞争对手就会下场。“但是我相信这些厂商终究会被各个击破,都会上车。”该业内人士称。

360集团创始人、董事长周鸿祎就公开力挺鸿蒙。2023年12月27日,他发微博表示,在任何情况下都会支持华为,相信鸿蒙会成为中国最大的操作系统,“鸿蒙原生必将成功”。

4

“我们是战略性支撑华为”

鸿蒙仅仅属于华为吗?华为已经把鸿蒙操作系统的源代码捐献给开放原子开源基金会,并向该基金会捐献了鸿蒙文档和开发环境。开源的鸿蒙项目为OpenHarmony。HarmonyOS或HarmonyOS NEXT都可视为OpenHarmony的一个超集。

据开放原子开源基金会官方网站,它是致力于推动全球开源事业发展的非营利机构,于2020年6月在北京成立,由阿里巴巴、百度、华为、浪潮、360、腾讯、招商银行等企业联合发起。基金会主管单位为工业和信息化部,由民政部登记。

从源代码层面来看,鸿蒙不仅属于华为,还属于全世界参与的开发者们。从生态角度来讲,鸿蒙起始于华为,其投入了大量人力物力,但仅靠华为不足以将鸿蒙的生态系统建立起来。

鸿蒙的生态分为南、北两个方向,这一术语取了上北下南的意思。在操作系统的架构图中,往往把与硬件的接口画在最下面,把为应用提供的API(应用程序编程接口)和SDK(软件开发工具包)画在最上面,所以南向就是指操作系统与硬件的适配,北向则是操作系统所孵化的软件生态。

在鸿蒙生态里,作为基础设施的南向生态建设是“第一步”,只有在硬件层面适配更多芯片和外围器件,才能开发出海量的智能硬件产品,进而吸引更多应用开发者,从而完善硬件生态。

2019年5月,华为首次被美国商务部列入“实体清单”。此后所有受《美国出口管理条例》管辖的物品,向华为出口、再出口或进行境内转让都必须获得许可。

海外被限后,负面影响接踵而至。谷歌宣布停止与华为合作,华为手机也无法再使用与安卓系统深度集成的谷歌移动服务,这直接影响到华为在海外市场的发展。第二轮制裁之后,台积电无法再为华为代工芯片,此后相当长一段时间内,华为手机业务陷入停滞。

不过,美国的制裁也加速了华为对鸿蒙的开源。一位接近开放原子开源基金会的人士向南方周末记者透露,基金会作为非营利性独立法人机构,可直接跟国外芯片公司谈合作以及做芯片适配。

华为物联网的战略是“1+8+N”,即以手机为中心,通过自己的智能终端设备,串联起整个鸿蒙生态。前述基金会人士告诉南方周末记者,开源鸿蒙社区里有一部分代码是对芯片的适配,芯片适配之后,意味着所有的下游厂商都可以使用这些能力。“我们是战略性支撑华为。”

5

生死一战

一位开放原子开源基金会工作委员会的工作人员告诉南方周末记者,OpenHarmony认证的产品已有上百款,产品形态也较为丰富,在物联网设备、平板、行业设备等终端产品上已经广泛布局。“但应用生态的确不够丰富,这也阻碍了它大规模发展,也是现在的生态主战场。”

他透露,谷歌在安卓生态控制上有很多手法,通过ACC(安卓兼容性承诺)和GMS(谷歌移动服务)等多种手段,实现了对产业链的控制。从社区来看,谷歌通过控制AOSP的代码合入权,控制了开源社区的技术走向及开闭源界限。

“这些牌被谷歌完全控制住。”在他看来,小米、OPPO、VIVO等公司在海外的市场份额较高,一旦进入OpenHarmony生态,谷歌必会出手制止,“他们无法承受这种可能的风险”。

此外,手机厂商本身对华为也有所忌惮。前述基金会人士称,华为毕竟有自己的硬件设备,并没有百分之百将鸿蒙操作系统的能力开放出来,仍保留了一些核心竞争力。“华为放出来的代码越多,意味着其他厂家上车的难度就越小。”

一位华为开发者专家告诉南方周末记者,目前华为捐献的代码量占整个代码量的90%。最核心的代码、新版本的发布,每个版本的技术特性基本是华为说了算。

“实事求是来讲,目前进入OpenHarmony生态的都是先驱,还是很悲壮的。”一位业内人士认为,不管是HarmonyOS NEXT还是OpenHarmony生态,只有让更多玩家加入进来,鸿蒙生态才能逐渐繁荣,“实际上这是一场关键的战役,也是决定生死的一战”。

他坦言,OpenHarmony生态中,ToC(面向普通用户)的投入是非常巨大的,除华为手机外,目前尚未看到现象级的产品。为了平衡盈亏,早期进入鸿蒙生态的公司往往从教育培训市场、专有市场、ToG(面向政府客户)等领域切入,“不过都是赚一些小钱”。

一位不愿具名的鸿蒙方案解决商告诉南方周末记者,华为曾对OpenHarmony项目盈利做过预估,“2024年会小亏,2025年持平或稍微盈利,2025年之后才会赚钱。”

2023年7月28日,深圳市工业和信息化局印发《深圳市推动开源鸿蒙欧拉产业创新发展行动计划(2023—2025年)》。行动计划提出,到2025年,深圳市鸿蒙欧拉产业综合实力国内第一、世界领先,成为产业标准的输出地、发行版公司发展的首选地。

目前,除深圳以外,福州、惠州等地也相继出台了扶持OpenHarmony的政策。

前述基金会人士告诉南方周末记者,从科技竞争的角度看,要保证手上有牌,移动操作系统显得至关重要。“数字中国”的底座不可能置于谷歌公司的操作系统之上。“(政府)还是会做一些推动工作,这个过程也不是纯粹帮华为,而是服务整个国家大的战略,但会尊重各家公司的商业决策。”

对于广大鸿蒙推广者来说,取得红利前还需度过一段蛰伏期。除了李传钊,“鸿蒙七君子”还在坚守的已不过半数,剩下几个人慢慢离开了鸿蒙圈子。“生态成长是漫长的过程,没有耐心的话肯定忍受不了,大家都是要生活的。”李传钊说。

不过,包括连志安在内的受访者们对鸿蒙抱有很大信心。连志安认为,HarmonyOS NEXT版本的发布,肯定会带来更多的行业需求。“一个真正属于中国操作系统的时代要来临了。”

(应受访者要求,文中刘嘉、温晓烽、时文超为化名。)

其他人都在看

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-06 07:03:11 HTTP/2.0 GET : https://c.mffb.com.cn/a/458700.html
  2. 运行时间 : 0.116126s [ 吞吐率:8.61req/s ] 内存消耗:4,639.25kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7bc1585b53b2ea87e71e8c93ea174250
  1. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/runtime/temp/cefbf809ba1a84190cb04b0cb7abcf79.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/c.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000518s ] mysql:host=127.0.0.1;port=3306;dbname=c_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000880s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000296s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000320s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000504s ]
  6. SELECT * FROM `set` [ RunTime:0.000256s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000512s ]
  8. SELECT * FROM `article` WHERE `id` = 458700 LIMIT 1 [ RunTime:0.001685s ]
  9. UPDATE `article` SET `lasttime` = 1770332591 WHERE `id` = 458700 [ RunTime:0.011128s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000241s ]
  11. SELECT * FROM `article` WHERE `id` < 458700 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000433s ]
  12. SELECT * FROM `article` WHERE `id` > 458700 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.006678s ]
  13. SELECT * FROM `article` WHERE `id` < 458700 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.011624s ]
  14. SELECT * FROM `article` WHERE `id` < 458700 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.012223s ]
  15. SELECT * FROM `article` WHERE `id` < 458700 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003046s ]
0.117608s