乐于分享
好东西不私藏

为什么大多数小团队 App 都从 iOS 开始,甚至不开发 Android?

为什么大多数小团队 App 都从 iOS 开始,甚至不开发 Android?

hello!大家好!今天我们群里有朋友讨论起这样一个问题:小团队做 App,为什么大多数先做 iOS?

我觉得答案其实没那么复杂:

iOS 好做,麻烦事少。

这句话听起来有点太随意了,但其实很接近真实情况,尤其是较小的开发团队甚至是个人。

小团队没有大厂那么多开发、测试、客服和运营人手。每多做一个平台,就不只是多写一份代码,而是多背一套兼容、发布、支付、推送和售后问题,所以很多团队会先做 iOS。

不是因为 Android 用户不重要,也不是开发者觉得自己多“高贵”,而是先挑一个更容易控制的平台,把产品跑起来,把钱赚到,把第一批用户服务好。

小团队先做 iOS,先买的不是用户规模,而是省事和确定性。

先做 iOS,就是先做那个更省事的版本

大团队可以两边一起做。我们先不讨论跨平台开发方案,iOS 有一组人,Android 有一组人,测试还有专门的设备库。

某个机型出问题,拉人复现;某个系统行为变化,再排一个版本修掉。小团队通常没有这个条件。

三五个人可能同时负责产品、设计、开发、客服、内容和运营。今天刚写完功能,明天要看数据,后天还要回复用户:“为什么我的手机打不开?”

在这种情况下,最值得思考的不是“我能不能同时支持两个平台”,而是:

少踩一点坑,早点把第一版交到用户手里。

iOS 的优势就在这里:设备更集中,系统环境更容易收敛,发布链路也相对清楚。你可以先把有限的精力用在核心功能和真实反馈上。

对于小团队来说,这就是实打实的省事。

iOS 的第一件省事:设备少,测试更好做

做 iOS,不代表完全没有兼容性问题。但和 Android 放在一起比较,iOS 需要面对的设备尺寸、厂商定制和系统分支相对少一些。

小团队拿几台常见 iPhone 做测试,很多问题就能提前发现。

Android 则很容易变成另一种工作:

这个页面在华为上正常,在小米上错位;
这个通知在荣耀上收不到,在别的机型上又没问题;
后台任务被系统限制;
权限弹窗和设置入口各不相同;
用户说闪退,团队手里没有同款设备;
修完一个机型,又冒出另一个机型。

这些麻烦有时候不一定来自代码写错,很多时候,是设备、系统、厂商策略和用户设置刚好叠在了一起,并且很难排查!

打个比方就像:

做 iOS,是把测试问题关进一个比较小的房间;做 Android,是把很多房间的钥匙都接到自己手里。

这对大团队可能只是流程,对小团队就是排期。

iOS 的第二件省事:付费意愿更强

小团队早期最缺的,不是下载量,而是“信号量”:

用户愿不愿意为这个产品付钱?

如果产品是订阅、效率工具、创作工具、健康服务或专业内容,iOS 用户往往更容易成为第一批愿意试用和付费的人。

我不是说所有 iOS 用户都愿意花钱,也不是说 Android 用户没有付费习惯,可不敢这么说。

只是对很多小团队来说,iOS 用户更容易给出一个清晰的早期信号:

愿意下载;
愿意试用;
愿意留下来;
愿意订阅;
愿意为更好的体验付费。

这对小团队非常重要。

你当然可以做一个免费 App,先冲下载量,再慢慢想办法变现。但如果团队人少、预算有限,早点验证收入,通常比拿着一个漂亮的下载数字更踏实。

下载量只能证明有人点过,付费才明确告诉你“这门生意能不能活”。

而 iOS 生态在订阅、账户和支付体验上的一体化,也让这件事更容易开始。

小团队不用一上来就把各种复杂支付路径都铺开,先把产品价值和定价讲清楚,看看有没有人愿意买单。

这就是 iOS 的生态好,它会少给你添一些和产品无关的麻烦。

iOS 的第三件省事:用户预期更集中

App 做出来以后,用户会在意很多小事情:

返回手势顺不顺;
通知有没有到;
订阅能不能恢复;
换设备后数据还在不在;
系统深色模式是否正常;
图片、定位、音频和后台任务会不会突然失效。

iOS 用户对系统体验有比较稳定的预期,这是不可辩驳的现实。

他们会期待 App 看起来像一个 iOS App,交互符合 iOS 的习惯,订阅和账号也能跟系统生态接上。

这既是压力,也是好事。

因为预期更集中,团队更容易知道自己该把哪几个细节做好。小团队不需要同时满足十几种厂商风格,先把一套体验磨顺,就有机会建立口碑。

Android 不是不能做,是在国内同时接若干套麻烦

现在跨平台工具很多,确实可以共用一部分代码。

但在国内做 Android,麻烦往往不在“再写一份页面”,而在于:你要同时接住很多套半独立的生态。

分发极度分散

iOS 在国内主要面对一个 App Store,简单且有效。

Android 可不吃这一套。

华为、小米、OPPO、vivo、荣耀,再加上腾讯、百度、360 等应用市场,都有自己的审核规则、签名要求、渠道包规范和运营流程。

小团队经常要面对这种工作:

同一个版本打很多个渠道包;
每个市场准备一套截图、介绍和审核材料;
更新一次,要重复提交很多次;
某个市场突然要求补材料;
某个渠道审核失败、下架,甚至限流;
渠道数据、推广效果和结算还要分别统计。

做一个功能只需要写一次,做一次国内 Android 分发,却可能要重复十几遍。

这就是小团队最不想遇到的“非产品工作”,负责干这事的人会极其痛苦。

推送和后台保活极其痛苦

各家厂商对后台进程、通知和自启动的限制不一样。

小米、OPPO、vivo、华为、荣耀,都有自己的后台策略。你明明代码写对了,用户手机上却可能出现:

推送收不到;
后台任务被杀;
音频播放突然停止;
定位任务不再运行;
通知延迟很久才出现;
用户必须手动打开一堆权限。

所以开发者往往不能只接一个推送服务。

还要同时接入华为、小米、OPPO、vivo 的厂商推送,再加上个推、极光、腾讯信鸽等第三方推送,最后还要自己写一层统一封装和兜底逻辑。

调试一次“为什么收不到推送”,可能要借五六台不同品牌的手机,分别检查权限、自启动、电量策略、通知开关和系统版本。

推送功能不难写,但是同一个功能在每家手机上都存在细小差异。

设备碎片化和兼容性灾难

Android 的设备问题,也不只是屏幕尺寸多。

不同手机有不同的:

屏幕尺寸和比例;
刷新率;
刘海、挖孔和全面屏方案;
折叠屏形态;
系统导航方式;
厂商定制 API;
后台和权限策略。

更麻烦的是,同一个 API 在不同厂商系统里,表现可能不完全一样。

今天修复了一个小米机型的页面错位,明天又出现 vivo 机型崩溃;用户反馈“为什么我手机上登录状态总是丢失”“后台播放怎么突然失效”,开发者手里还没有同款设备,根本没法稳定复现。

这类问题最消耗人的地方在于:

你知道用户真的遇到了问题,但你暂时不知道问题在哪里。

调试和测试成本很高

小团队不可能买齐所有主流机型。

通常只能在几台常用手机上测试,剩下的靠云真机、模拟器,或者临时找朋友借手机。

但云真机不一定能完整还原厂商 ROM 的行为,模拟器也不可能百分之百模拟真实用户的权限、电量、后台和通知状态。

于是很容易出现:

本地测试一切正常;
上线后某个品牌开始崩;
只有某个型号、某个系统版本能复现;
日志里看不出原因;
修复以后又影响了另一批设备。

产品还没开始打磨,开发者就得先在一堆设备里来回忙活好一段时间。

合规和额外运营负担

国内 Android 还会带来额外的合规和运营工作。

实名认证、内容审核、隐私政策、权限说明、未成年人保护等要求,需要准备相应材料。不同应用市场的审核尺度和提交要求,也不一定完全一致。

据我所知除此之外,还要处理以下各种麻烦事:

多渠道推广;
渠道数据统计;
下载归因;
结算对账;
版本和素材管理;
下架、整改和重新审核。

这相当于不是多养一个平台,而是多养几套运营流程。

很多时候,小团队花在适配、调试和渠道维护上的时间,远远超过真正打磨产品体验的时间。

另外,我去翻了几条国内开发者社区里的真实讨论,发现大家吐槽的方向非常一致。

V2EX 有一条关于 Android 推送的讨论,问题本身就是“推送到底接哪个平台,还是自研”。回复里有人提到极光、友盟、个推,也有人直接说不同上架渠道最好使用不同厂商通道;还有人提醒,渠道包不能只接一家,因为用户可能从别的应用市场下载。

另一条 V2EX 帖子讨论“国内安卓应用市场哪些是必须上的”,一个工具产品已经上了华米 OV 和应用宝五个市场,发帖人还在继续询问哪些渠道值得覆盖。

还有一条 2026 年的 V2EX 讨论,问题更直接:一个工具类 App 想上架小米、OPPO、vivo 和应用宝,开发者在问是不是要一个个注册账号、跑各家流程,以及权限和合规材料该怎么准备。回复里甚至有人建议,非必要不要上太多国内渠道,因为隐私权限、安全评估、软著和承诺函等事情会把人拖进去。

SegmentFault 上还有一篇很具体的厂商 Push 排查文章,把华为、小米、OPPO、vivo 等厂商通道和自建通道分开说明:厂商通道能在 App 被系统杀掉后继续尝试送达,自建长连接则可能在 App 被杀后失效。

这些帖子不是严谨的行业统计,也不能证明每个 Android 项目都必须上十几个市场。但它们至少说明了一件事:

国内 Android 的麻烦开发者每天真的在互相纠缠,非常磨人

相比之下,iOS 在国内主要面对一个 App Store,设备和系统环境更集中。测试覆盖几款主流 iPhone,通常就能覆盖大部分核心场景;推送、后台、支付等行为也相对标准。

这让小团队可以把有限精力放回产品本身:

核心功能顺不顺;
用户愿不愿意留下;
订阅价格合不合理;
哪些需求值得继续做。

而不是每天被“为什么只在某个机型上坏了”拖垮。

为什么 Android later,最后会变成 Android never

很多团队一开始都说:

“先做 iOS,Android 后面补。”

“您好!Android 版本已经在计划当中了,我们一定会尽快开发上线的!”

但后面往往一直没有来...

因为 iOS 版本上线以后,团队马上会遇到新的事情:

线上 bug 要修;
用户反馈要看;
订阅转化要优化;
新功能要继续做;
客服问题要回复;
下一轮增长要准备。

Android 版本就这样一次次被往后推。

每个版本都有更急的事情,最后那个写在路线图上的 Android 卡片,被一堆兼容、客服、升级和修 bug 的任务压到了最里面。

折腾到最后,小团队或者独立开发者直接放弃了!

第二个平台最贵的地方,不是第一次开发,而是以后每个月都要有人管。

如果 iOS 版本还没有验证留存和收入,团队很难有勇气再分出一半精力做 Android。

所以“以后做”要想不变成“永远不做”,必须提前写清楚条件:

iOS 有稳定的真实用户;
订阅或收入模型已经跑通;
Android 用户的需求足够集中;
团队有专门的人负责长期维护。

没有这些条件,Android 很容易只是路线图上的一句话。

哪些产品应该 Android 优先

如果你的用户主要来自 Android,当然应该优先做 Android。

比如:

面向中国大众用户的工具和内容产品;
需要大规模用户加入的社交产品;
依赖广告、交易或网络效应的产品;
给门店、工厂和一线员工使用的业务 App;
需要覆盖大量中低端设备的服务;
产品核心能力依赖 Android 更开放的系统权限。

平台选择不能看创始人自己的手机。你用 iPhone,不代表你的用户也用 iPhone。

先问第一批用户在哪里,再问哪个平台更好做。

给小团队的实际建议

如果你正在做一个新 App,我会建议你这样判断。

第一,先找出最早的 100 个真实用户。

不要先看“全世界都可能需要”,而是看哪一群人愿意现在就来用。

第二,先把商业模式写清楚。

如果是订阅或一次性买断,iOS 往往值得优先验证;如果靠规模、广告或网络效应,Android 可能更重要。

第三,先选一个平台把核心体验做顺。

登录、核心功能、支付、通知、数据同步,这几件事先跑通。不要同时做两套半成品。

第四,给 Android 写一个真正的启动条件。

不是“有时间再做”,而是达到某个用户量、收入、需求量或市场机会之后再做。

第五,别为了平台列表牺牲产品速度。

用户不会因为你的应用同时上了两个平台,就自动原谅它不好用。

一个平台做到九十分,通常比两个平台各做到七十分更容易活下来。

最后

小团队只做 iOS 绝对不是一种傲慢,很多时候,他们只是想先把最少的麻烦处理掉,把最核心的产品做出来。iOS 的生态确实更省心一些。

Android 当然值得做。

只是它更适合在团队已经有用户、有收入、有维护能力之后进入,而不是一开始就把所有平台的麻烦一起背上。

先把 iOS 这条省事的路跑通,活下来,再把 Android 做好。

这可能不是最完整的开始,但通常是小团队更有机会走远的开始。


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