当前位置:首页>iOSAPP>放弃iOS,All in Android:一个年入百万美元App的完整增长手册

放弃iOS,All in Android:一个年入百万美元App的完整增长手册

  • 2026-08-18 19:32:58
放弃iOS,All in Android:一个年入百万美元App的完整增长手册

引言

现在所有人都在靠感觉指挥 AI 写代码做 iOS App,连我们都开了一个 iOS 训练营。但如果我告诉你,iOS 不是唯一能赚钱的地方呢?

我发现大多数人都低估了 Android 的潜力。

认识一下 Steve,他做了一个简单的手机 App,月收入超过 10 万美元,而且他的收入几乎全部来自 Android。

“我们两个平台都测试过,Android 每次表现都更好。”

大多数人认为做 App 赚钱只能选 iOS,但 Steve 用事实证明恰恰相反。如果你跟我们一样是自筹资金在创业,Android 其实要好得多。

所以我请 Steve 来频道分享一切。这期视频我们会深入聊聊:他那款超级简单的 App 如何做到月入 10 万美元、他用什么六步流程快速推动增长,以及为什么 2026 年 Android App 仍然是一个未被充分挖掘的机会。

我是 Pat Walls,这里是 Starter Story。

创始人与产品

Pat Walls: 欢迎 Steve,先介绍一下你自己、你做了什么以及你的故事。

Steve: 我叫 Steve,大概 18 个月前做了一款手机 App。过去一年,我们靠自己从月收入不到 1000 美元一路做到了每月 10 万美元。今天很想跟大家分享我们是怎么做到月入 10 万美元的,而且主要靠 Android。

Pat: 在聊 Android 之前,先说说你做了什么 App,能给我看看你的收入后台吗?

Steve: Journable 是一个 AI 卡路里计数器,算是全能型 AI 营养助手。它帮你追踪卡路里、宏量营养素、体重变化,还给出分析见解。这是我们的 Play Store 页面,可以看到评价数和下载量,仅 Android 端就接近 100 万次下载了,我们很兴奋。

这是我们的收入后台,过去 28 天收入 12.5 万美元,月收入大约 8 万,折算成年收入接近 100 万美元。活跃订阅用户超过 3 万,总订阅用户大约 4 万。

我们的 App 是付费订阅模式,有月度和年度两种方案,所有收入都来自订阅。大约 80% 的用户和 80% 的收入来自 Android,20% 来自 iOS。

Pat: 这太惊人了,80% 的销售额来自 Android。我们待会好好聊这个,但先说说你是怎么走到这一步的。

创业起点

Steve: 我和联合创始人都有过减肥经历。我个人以前体重 125 公斤,现在 80 公斤,减了 45 公斤,差不多 100 磅。就是靠一丝不苟地记录卡路里做到的。

那段时间我用过很多同类 App,很多我们的竞争对手,所以我对这个领域的产品非常了解。我们发现这个赛道目前的状态太复杂了,没有一个简洁的方案帮用户达成目标。

所以我们做这个 App 的初衷,就是提供同样的价值,用极简的方式做到最好。我们最关注的就是简洁,是快速、轻松的使用体验。我们也把这一点体现在营销内容里。

Pat: 我们最近采访的另一个人也提到了这一点,做非常简单、几乎没有摩擦的产品。很多开发者总想加一堆功能。我喜欢那句老话:Keep it simple, stupid。就像你说的,用户在你 App 上花的时间比别的 App 少,但恰恰是这一点让它有价值。

为什么选择 Android

Pat: 我们来聊聊 Android。很多人说要做 iOS,因为 iOS 用户更愿意花钱,Android 用户消费能力没那么强。但你做的是相反的。

Steve: 我们是自筹资金,从一开始就只花自己的钱,预算很有限。iOS 的获客成本比 Android 高太多了,CPM 每千次展示的成本,iOS 差不多是 Android 的四倍。

所以我们从一开始就知道得找一个解决方案,决定先聚焦 Android。当然,主流观点是“做 iOS,钱都在 iOS 上,订阅类 App 的成功都在 iOS 上”。但我们反其道而行之,原因有几点,除了资金限制,还有一个重要原因是 RevenueCat 2025 年的订阅 App 行业报告。

那份报告显示,虽然 iOS 用户的广告成本是 Android 的四倍,但转化率只比 Android 高出约 20%。所以对我们来说,从 Android 入手、先在那积累订阅用户是合理的。

Pat: 我很喜欢这一点。你们不是看 X 上大家在说什么、随便听网上的人给建议,而是看了数据。那份报告真的很有说服力。然后你们又看了自己广告的数据,得出结论:能便宜很多获取用户,转化率也差不多。对于正在看这个视频的人来说,这是非常聪明的做法,跟着数据走,跟着钱走。

增长策略

Pat: 意识到这个机会之后,你们是怎么启动的,怎么真正开始获取用户?

Steve: 我们从 Product Hunt 开始,那是我们第零天的营销和分发策略。我们上了 Product Hunt 首页,带来了几百次安装,其中两个转化成了付费用户。那一刻我们就知道产品被验证了,有人愿意为它付钱。

然后我们开始做 Meta 广告。我们发现自己负担不起 iOS 广告投放,因为资金有限。所以自然就只在美国跑 Android 广告。跑起来之后发现 Android 的转化率和 iOS 用户一样好。两边都测试过之后,确认 Android 的成本效益高得多。

我们还发现一个现象:在 Android 上投广告,会有一部分流量溢出到 iOS。基于这些原因,Android 初期就取得了成功,iOS 也跟着沾光,我们就决定加倍押注 Android,提高预算,全力聚焦这个平台。

Google 广告策略

Pat: 广告是你们的重要策略,能具体解释一下吗?是 SEO、Google 广告还是 Android 广告?

Steve: 这是我们 Google 广告的历史总后台。我们在广告上花了将近 50 万美元,而直接归因到 Google 广告的收入也差不多是这个数,相当于 100% 打平。

理想情况下我们希望广告回报率更低、规模更大,但因为是自筹资金,我们必须保证广告投放是盈利的,规模受限于投放效率。

Pat: 能给我看一个广告的例子吗?在 Play Store 上看到你们的广告是什么样子?

Steve: 你看这里,这是我们在预览生成的广告。它会出现在 Google 的所有数字版图上,展示网络、其他 App 内或网站上、Google 搜索、YouTube 视频。还有 Discover 页面,以及最重要的 Play Store 内部。

Play Store 广告是我们表现最好的。当你在 Play Store 搜索“卡路里计数器”或“卡路里追踪器”这类关键词时,我们的广告很可能排在第一位。这就是我们的核心打法,Google Play 广告。

Android 广告投放实操手册

Pat: 我很喜欢你们的做法。很多人做 App 搞 UGC、TikTok 那一套,你们就是投广告,一个地方操作,覆盖 Google 整个数字版图。这就是专注一个平台的优势,可以充分利用 Google 更庞大的广告网络。能一步步讲讲在 Android 上怎么用付费广告取胜吗?如果 2026 年从头再来做一个消费类 App,你的操作手册是什么?

Steve: 没问题,我来说说我们具体做了什么,一个任何人都可以复用的公式。

第一步:设置归因和衡量。 这是最基础也最重要的一步。你需要能追踪 App 内发生的事件,并把这些数据发送给 Google Ads。这样 Google Ads 就能知道用户什么时候安装了 App,什么时候到达了付费墙,什么时候开始免费试用或购买,以及交易金额是多少。所有这些数据都应该发给 Google Ads。Google Ads 拿到这些数据后,就能基于数据优化广告投放。

第二步:上线安装量广告。 Google Ads 需要数据来优化,你需要先跑安装量广告,给算法喂数据,让它“有心跳”。它知道一次安装成本多少、某个国家的 CPM 是多少,然后就能在此基础上成长。同时你也能获得一个基准线,为以后在不同市场投放提供参考。

Google Ads 的 App 广告需要 10 条文案,5 个标题、5 个描述,外加最多 20 张图片和 20 个视频。初始的安装量广告最好把这些素材都准备好。如果时间不够或者只是想先跑概念验证,直接用库存图片和视频就行,没关系,让 Google 算法去干活。

第三步:素材优化。 这是时间的函数。安装量广告跑起来之后,给它一些时间,算法会学习什么文案有效、什么无效。从低预算开始,比如每天 10 到 15 美元,然后逐步加量。同时你要优化素材,如果一开始用了库存图片,现在开始做自己的定制图片,试试用大字体配上效果最好的文案。但记住要大刀阔斧地改,不要在图片颜色、字体大小这些细节上微调。用差异巨大的素材、图片、视频,然后你会慢慢看出什么有效、什么无效。

第四步:更新 Play Store 素材。 这是最大的赢面所在。Google App 广告会使用你的 Play Store 素材,截图、App 标题、副标题、描述,确保这些都做到位。素材到位之后,就可以上 TCPA 广告(目标每次转化费用)了。

第五步:启动 TCPA 广告。 对素材有信心之后,启动这个广告。预算方面,你需要准备 CPI 的 10 倍。举个例子,如果你的 App 每次免费试用成本是 15 美元,那每天预算需要 150 美元才能成功跑起来。因为 Google 算法每天需要 10 次目标事件才能有效优化。

第六步:持续扩量与产品优化。 跑一两个月有了足够数据之后,你就有了基线,知道了自己的获客成本,这时候就可以开始扩量了。可能需要找朋友或家人融资,或者走 VC 路线,但最好别走。持续增加预算,遵循 Google 的好做法。

非常重要的是,持续优化你的产品。你的转化率必须不断提升,我说的转化率是订阅转化率。优化付费墙、优化商业模式和定价、测试价格,优化每一个环节。转化率提升后,加大广告预算,飞轮就这么转起来了。这就是整个操作手册。

精准投放的底层逻辑

Pat: 我注意到你每次说到最后都回到数据上:看数据、聊广告系列、聊 ROAS、看数据。整个生意就是看数据、跟数据走、做决策、改东西。这就是你把一个 App 做到几百万用户的路径,而且是靠一个你原本没预料到会这么大的平台,Android。

Android 的蓝海机会

Pat: 很多正在看视频的人可能已经在做 App 了,但没想过 Android 这条路。你从做这个 App 的过程中学到了什么?

Steve: 过去几年发生了两件事:AI 的出现,以及 App 开发门槛大幅降低,导致 App 数量暴增,尤其是在 iOS 上。过去几年里,App Store 上发布的 iOS App 数量翻了五倍,而 Android App 只翻了两倍。

所以一方面门槛确实低了很多,但另一方面,大多数靠 AI 写代码做 App 的人和新发布的 App 都在 iOS 上。如果市场有饱和,那一定是在 iOS 上。

Android 的机会其实有两类。第一类:那些在 iOS 上很成功、但在 Android 上没有对应产品的 App,这就是机会。第二类:个人面临的利基问题,以前不值得有人专门做一个 App 去解决。现在因为开发成本极低,真正的机会就在于那些目前没有 App 去解决的利基问题或功能交集。

所以对于任何想做 App 的人,我强烈建议你审视自己日常使用现有 App 时遇到的问题,找到利基,找到那些非常非常小的、还没有人解决的问题集合,去解决它。然后找到面临同样问题的其他用户,你会从中获得不错的收入。

Pat: 说得非常对。我还注意到你做了一些国际化的事情,把 App 本地化到不同国家,那里有正在崛起的巨大用户群。我们聊过很多创始人在法国或南美专门做 App,机会也很多。

产品演示

Pat: 让我看看你的 App,这个有几百万用户、年收入百万美元的产品。

Steve: 非常简单。比如说你可以输入你吃了什么,我输入“酸奶、格兰诺拉、蓝莓、杏仁”,等一秒钟,它会返回卡路里数、按食材拆分的宏量营养素,以及这顿饭的总热量。

你也可以输入运动,比如“做了一小时流瑜伽”,它也会追踪消耗的卡路里,并在顶部栏里保持总计。

你还可以拍照。从相册选一张照片,App 会先识别图片里有什么,判断食材和份量大小,然后返回每个食材的卡路里和宏量营养素,最后给出整餐的总计。

顶部可以看到周视图,看这周哪几天记录了饮食,每日连续记录天数,还能追踪体重变化趋势。基本就是这样,非常简单,非常易用。没有复杂操作,不用在多个数据库里搜索,输入你吃了什么,或者拍张盘子照片,就完事了。

技术栈

Pat: 这个百万美元 App 背后用了什么技术栈?

Steve: 我们基本全部在 Google 生态里,后端用 Firebase 和 GA4,还有 BigQuery、GCP、Google Play,广告当然投 Google Ads。我们差不多是在给 Google 打工了。

Google 之外,我们用 RevenueCat 做订阅管理,用 OpenAI 做后端 AI 处理。还有很多运营工具:Cloud Code 和 Cloud Cowork 每月 100 美元,OpenAI Premium 每月 20 美元,GitHub Copilot 每月 39 美元,CodeRabbit 每月 30 美元,Fixer 做 AI 邮件客服每月 30 美元,N8n 做运营自动化每月 24 美元,AppFollow 做 ASO 每月 180 美元,Webflow 做官网落地页每月 18 美元。

给开发者的建议

Pat: 最后一个问题,如果你能回到过去,站在年轻 Steve 的肩膀上给他一些建议,或者给任何一个想做百万美元 App 的人一些建议,你会说什么?

Steve: 有一件事我一定会改变,就是早点开始做内容,记录我的旅程,并且把做内容这件事练好。我差不多十年没怎么用社交媒体,在这方面几乎落后于全世界所有人了,这是我们公司目前缺失的一项能力。

所以我的建议就是:开始记录你的旅程,学会做内容。看到自己一路走来的成长,也许甚至公开分享一些,这是我希望能早点开始做的事情。我现在也打算开始做了。我错过了很多技能,错过了社交媒体和内容创作的感觉和判断力,而这些几乎我所有的同龄人、全世界大多数人都有。这是我的一个巨大短板,我会去改变。

Pat: 非常好的建议,记录旅程。这也是我们 Starter Story 一直相信的事情。今天这期或许就是你记录旅程的开始,或者一个重要的里程碑。感谢你来分享这个了不起的百万美元 Android App 故事。

Steve: 谢谢你邀请我,很高兴能来。

Pat 与 Gus 的复盘

Pat: Gus,Starter Story 的制作人,你怎么看?

Gus: 我在其他几期视频里也说过,我们聊过的最优秀的人,都是那些正在“碾压”市场的人。他们都有自己的一套系统,不管是做内容,还是像 Steve 这样的做产品的流程,他那一整套 Google 广告系统。

我最大的收获,就是我非常佩服他的系统,他那种方法论驱动、数据驱动的方式。他不是在猜,他是在跟着数字走。我们在其他人身上也看到过这一点。

Pat: 这就是我总在成功创始人身上看到的。他显然在碾压市场,有一个百万美元 App。你必须先开始,但开始之后,你需要看数据,根据数据做调整。

我觉得很多人会想看更多这样的视频,在我们的频道上找灵感,看别人在做什么,这很好。但你 80% 的决策应该基于你自己的数据。用户不用你的 App,这就是一条数据,告诉你需要去改 App。App 转化率不行,你有数据,去看它、分析它,甚至可以丢给 AI 帮你出行动项,然后去改,再回头看数据。

这就是持续不断、每小时、每天看数据、做决策的过程。所有非常成功的创始人都是这么做的。你有这些数据,就是一座金矿摆在你面前,不管是 Google 广告还是 TikTok 表现,用起来,做改变,最终你会成功。

第二点显然是 iOS 和 Android 的差异。我特别喜欢他说的,iOS 上发布的 App 数量翻了五倍,而 Android 增幅慢得多。再看看 X 上,我天天刷,所有人都在聊 iOS App。我们自己还搞了 iOS 训练营,但听到他说的这些数字,真的很震撼:Android 上投入的竞争要少得多。

屏幕前的每个人都应该想:去他的 iOS,让我去做一个 Android App,就按这个手册来。

Gus: 有一个著名的故事,WhatsApp 的创始人。当时所有人都在做 iOS App,但他们的目标是做一个所有人都能用的通讯 App,因为如果每个人都在用,它就会成为最流行的。所以他们做了 iOS 版,但也确保 App 能在所有设备上运行,黑莓啊、各种奇怪的系统。他们让它在每一台设备上都能跑,尽管当时的主流观点是做 iPhone App,因为人人都有 iPhone。

正如 Steve 所说,世界上有几十亿台 Android 设备,这就足够说明那里有钱可赚。也许平均来看 iOS 用户消费更高,但这个世界太大了。重要的是打开思路,你不需要做最好的东西,也不需要做最优化的东西,只需要做一个能捕获价值的东西,就能拥有一个百万美元 App。

如果你们喜欢这期视频,感谢观看。在评论区告诉我们你的想法,想让我们请更多 Android 开发者来聊这个话题吗?还是想让我们深入探讨他分享的某个具体内容?我会看每一条评论,你们的反馈会变成未来的视频和未来的操作手册。感谢观看,下期见。

来源:Starter Story,作者 Pat Walls,原标题「I Built a $100K/Month Android App」,2026 年 3 月 26 日发布。原文链接:https://www.starterstory.com/stevehoyek

相关链接:

  • Steve 的 X:https://x.com/stevehoyek
  • Journable 官网:https://www.journable.com/

相关阅读:

企业 AI 成功的关键:聚焦窄任务、工作流集成和持续优化

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-23 23:15:59 HTTP/2.0 GET : https://c.mffb.com.cn/a/499616.html
  2. 运行时间 : 0.446913s [ 吞吐率:2.24req/s ] 内存消耗:4,419.32kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a801dacd55dd371128d01ea341595fd1
  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.000997s ] mysql:host=127.0.0.1;port=3306;dbname=c_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001672s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000633s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000661s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001338s ]
  6. SELECT * FROM `set` [ RunTime:0.000524s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001369s ]
  8. SELECT * FROM `article` WHERE `id` = 499616 LIMIT 1 [ RunTime:0.007868s ]
  9. UPDATE `article` SET `lasttime` = 1787498159 WHERE `id` = 499616 [ RunTime:0.002443s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000628s ]
  11. SELECT * FROM `article` WHERE `id` < 499616 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.004580s ]
  12. SELECT * FROM `article` WHERE `id` > 499616 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001058s ]
  13. SELECT * FROM `article` WHERE `id` < 499616 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.044485s ]
  14. SELECT * FROM `article` WHERE `id` < 499616 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.100294s ]
  15. SELECT * FROM `article` WHERE `id` < 499616 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.117728s ]
0.450579s