夜雨聆风学习资料网

ARTICLE · 1104142

第 42 套 Skill:安卓 APP 开发,零基础造出装进手机的 App——42 套集齐,程序员世界的所有事情,全员通关

第 42 套 Skill:安卓 APP 开发,零基础造出装进手机的 App——42 套集齐,程序员世界的所有事情,全员通关

我的手机里,装着一个我自己做的 App。 不是别人给的模板,不是网上下的壳——是 AI 从零环境开始,一步步装工具链、写代码、编译打包,最后交到我手上的 APK。整个过程,我没有打开过一次终端,没有下载过一个开发工具,没有输过一行命令。 第 42 套 Skill 发布。这是我个人最大的一次突破,也为我这套 Skill 体系,立下了一块里程碑:程序员世界里所有的事情,零基础用户,现在都能做了。


一、里程碑时刻:我的手机里,跑起了自己做的 App

先说说昨天到今天发生了什么。

我第 42 套 Skill——安卓 APP 开发,跑通了。

它不仅跑通了,还给我交出了一份完整的成果:一个真正的 APK 安装包,我把它装到手机上,点开,能跑。

说实话,那一刻我盯着手机屏幕,心里是有点激动的。

为什么?因为这一次,和以往任何一次都不一样。

  • 以前我做的 Skill,做的是插件——依附在别的软件里,寄生在 Excel、WPS、CAD、浏览器里;
  • 以前我做的 Skill,做的是脚本——跑在别人的地盘上,靠别人的程序活着;
  • 而这一次,我做的,是一个独立的软件。它能自己装进手机,有自己独立的图标、自己独立的名字、自己独立的一生。它不需要依赖任何宿主,它就是一个 App。

这是一个分水岭。

从"插件开发者",到"App 开发者",中间隔着的,是我自己都觉得可能迈不过去的一道坎。而今天,我用 AI 编程,迈过去了。

而我最大的感受,说出来你可能觉得有点意外——不是"我做出了一个 App",而是"AI 帮我从零把整个开发环境都搭好了"。

这才是真正让我意外的地方。手机 APP 已经盛行了这么多年,移动互联网轰轰烈烈走过这么多年,我从来觉得做 App 那是另一个世界的事、是程序员的专利;万万没想到,今天真的可以从零开始,把它造出来。 这份惊喜,比我预想的要大太多。

二、最震撼我的地方:从头到尾,我没碰过一次环境

如果说"做出了 App"是结果,那么让我最震撼的,其实是过程。

而且说实话,比起"能不能做出 App",我心里更打鼓的,是另一件事——这个环境,到底要怎么搭?

在过来人的印象里,做安卓 App 是要"入场"的:得装一整套专业开发工具、跟着教程配半天环境、再面对一堆看不懂的报错。一想到这些,我事先就给自己打了退堂鼓——别说做 App,光是"把环境装好"这一关,我就很担心要接触、要提前安装一大堆东西。

我给大家复述一遍这次的真实体验——

我说了句什么?

大概就是:"我想做一个安卓 App。"

然后,接下来发生的事情是这样的:

第一步,AI 自己去装环境。安卓开发要什么?要 JDK、要 Android SDK、要 Gradle——一套完整、笨重、动不动几个 G 的开发工具链。以前这件事有多难?你得自己去官网找安装包、选版本、配环境变量、解决各种版本冲突,光是"把环境装对"这一件事,就够劝退 90% 的人。

而这一次,AI 全程自动完成:自动检测我这台机器的情况、自动选源(还知道在国内自动走国内镜像)、自动下载、自动安装、自动接受一堆你根本看不懂的许可协议、最后自动验证三件套装没装好。

总共要下载 3~4GB 的东西,我什么都没做,就点了个"允许"。

第二步,AI 自己去控制命令行。环境装好了,接下来是建项目、写代码、编译——这些操作,正常来说要在一个黑漆漆的命令行窗口里敲一堆命令。

但这一次,命令全是 AI 发起的。我不需要知道什么是命令行,不需要知道敲什么、怎么敲。我甚至不需要知道它背后做了什么。

第三步,AI 自己写代码、自己测、自己打包。

代码写完,它不是"写完就算完",而是自己先跑一遍测试——把 App 真的启动起来,检查该显示的显示了没有、该跑的跑通了没有,全绿了才打包。

打包出来一个能直接装的 APK,再附一份大白话的《使用说明.txt》,告诉你这个文件在哪、怎么装到手机里。

我全程做过的事,就是"点允许"和"看结果"。

没有管理员权限,没有装 Android Studio,没有敲一行命令。

这里我要专门讲一个对比,因为它带给我的惊喜,实在太大了。

之前我做 .NET 程序的时候,最大的感慨是什么?是终于可以不用安装 Visual Studio 了——懂行的朋友都知道,那玩意儿体积巨大、安装漫长,多少人就是被它挡在门外的。当时我觉得,这已经是非常大的突破了。

结果这一次,安卓 APP 给我的惊喜比那还大:我原本做足了"要装一大堆环境"的心理准备,结果连手动装环境这道工序,都不需要我出手了。

.NET 那次,是省掉一个庞大的安装包;这次,是整套开发环境都不用自己手动装——我心里的那道"环境门槛",被 AI 一次性整个搬走了。

说句不夸张的话:这是我从零基础走过来这么多年,第一次真正感觉到——"零门槛"三个字,是实打实的。

三、这是 42 套 Skill 的里程碑:程序员的世界,全员通关

为什么我说这是里程碑?我把这件事放进整个脉络里,你就明白了。

我是做 Office 插件起家的。这些年,我一路做了 40 多套 AI 编程 Skill:

  • 办公系:Excel、WPS 多维表格、WPS 加载项……
  • 设计建模系:SketchUp、3ds Max、Blender、Rhino、Revit、SolidWorks、AutoCAD……
  • 办公软件插件系:Project、Visio、Figma、Office JS 加载项……
  • 专业领域系:ArcGIS Pro、QGIS、Obsidian、Power BI……
  • 工具系:各类独立小工具、插件管理工具……

一路做下来,我覆盖了办公、设计、地理信息、数据分析、知识管理、UI 设计、项目管理……几乎你能想到的、需要用软件的领域。

但安卓 APP,是另一个层级的东西。

为什么?因为前面那些,本质上都还是"在别人的地盘上做事"——我给 Excel 加个功能、我给 CAD 加个插件,我始终依附于某个宿主软件。

而 **App 开发,是程序员的"主场"**:

  • 它是完整的客户端开发——手机端的原生应用,从这里出发,能通往程序员世界里最主流的一条路;
  • 它需要一整套完整的技术栈——环境、编译、构建、签名、打包、测试、交付,一个都不能少;
  • 它是"全栈"里最难啃、也最有分量的一块——会做插件的人很多,会从零做出一个能装进手机、能分发给别人的 App 的人,就少了一大截。

所以我说:这一套 Skill 做出来,意味着我的体系,已经能够胜任全栈程序员做的所有事情。

  • 你想要个桌面软件?有;
  • 你想要个网页?有;
  • 你想要个插件?有;
  • 你想要个手机 App?现在,也有了。

这就是我个人的最大突破,也是这 42 套 Skill 的一个里程碑式的胜利。

四、它到底能帮你做出什么?(说人话版)

那这套安卓 APP 开发 Skill,具体能做啥?

先给你几个最接地气的例子:

例子一:记账小 App。

"我想做一个记账的小 App,能记每一笔开销,能看到一个月的总账。"

做一个给你。

例子二:待办清单。

"我想做一个待办清单,能加任务、能打勾、关掉 App 再打开数据还在。"

做一个给你——数据能存在手机本地,不是关掉就没了。

例子三:把网站装进手机。

"我有个网页,想把它包成一个 App。"

做一个给你——打开就能看你的网页,像原生 App 一样。

例子四:吃药提醒。

"我想做一个提醒家里老人吃药的 App。"

做一个给你。

这些场景,背后是我预先准备好的 5 套成熟蓝图:空白应用、小工具、本地数据应用(记事本/待办/账本这一类)、网页壳、列表详情展示。

你要的东西,基本都能对进这几套蓝图里,然后在成熟骨架上改出你自己的功能——不可能是从零瞎写,而是站在已经验证过的地基上盖房子。

技术路线,我也给你交个底:用的是安卓官方现在主推的现代方案(Kotlin + Jetpack Compose),不是拿老旧技术糊弄你。这套方案,是当下写安卓 App 最正规、最有未来的路。

而你拿到手的,永远不只是"一堆代码":

  • ✅ 一个能直接装进手机的 APK 安装包;
  • ✅ 一份大白话《使用说明.txt》——在哪、怎么装、装的时候弹提示怎么办,全用白话讲清;
  • ✅ 一次真实的验证——AI 自己跑过测试才敢交给你,不是"代码写完,你自己去试";
  • ✅ 能真机验证的路径——插上手机、开个调试,AI 一步步教你,装上去真的看看效果。

五、插曲一:那些年,我们被"装进手机"这件事卡住过

为什么我对"把应用装进手机"这件事这么有感触?因为在这上面,我真真切切被卡过。

前些年,我一直用 WPS 多维表格给大家搭应用——搭台账、搭业务系统、搭各种各样的表格工具。表格搭好了,一个躲不开的问题就来了:这东西,怎么交到人手里用?

我印象最深的,是一个定制项目。客户的需求特别朴素:给他们一些年纪比较大的员工用。可就是这么朴素的需求,把我难住了。

我们反反复复推敲:怎么才能把门槛降得再低一点?最后发现,问题根本不是"好不好用",而是"进不进得去"——对这一批用户来说,你就算只发几条链接过去,让他们点开,都觉得很困难。教一遍,忘一遍;再教一遍,还是忘。

最后我们想了个折中办法:用小程序的方式,把它放到手机桌面上。

好歹是个图标,看起来像那么回事。

可新问题又来了:WPS 多维表格生成的小程序,放到桌面上,Logo 没法改、标题没法改,永远是"金山文档"那一个图标。

你想象一下这个场景:

  • 辛苦搭好的应用,躺在用户手机桌面上,名字叫"金山文档"——用户压根认不出这是我给他做的东西;
  • 要是同时做了好几个这样的应用,桌面直接乱套:一排一模一样的图标,谁也分不清哪个是哪个;
  • 想"稳稳地躺在手机桌面上一键进入"?做不到。

那用手机浏览器打开呢?一样麻烦——找链接、点链接、等跳转,每用一次,门槛就劝退一次。

这就是用 WPS 多维表格做手机端应用的一个小痛点:功能能做出来,但门槛,始终没能彻底打下来。

而现在,我想通了——直接做成 App 啊。

把网页套壳成一个 APP,收益就已经很大:

  • 我的 Logo,可以是我自己的;
  • 我的软件名称,可以是个性化的;
  • 可识别性,一下子增强了很多——用户一眼就认出"这是那个谁给我做的应用";
  • 一个图标、一个名字、点一下就进——门槛,终于被打平了。

当然,这个方向我还没正式动手做。今天先把文章推出来,把这条路讲清楚;未来我会补充实际落地的案例,到时候再拿真东西给大家看。

六、插曲二:我的下一个 App,已经在路上了

第二个插曲,说说我最近在忙的事。

这段时间,我正在推进我服务的企业使用 Outlook。既然聊到工具,就想起 Outlook 里那个"任务清单"。

其实很多年前,我就接触过一套很有名的任务管理理论——MYN(Master Your Now),讲的是怎么把任务按重要性分层管理,做到"该做的先做、不慌不乱"。当年用它的时候,我是真心觉得:这套方法论很对。

可问题是,再好的理论,没有一个趁手的工具去承载,就是空中楼阁。

Outlook 里就有任务清单,理论上能实现 MYN。但我真正上手去弄的时候,发现非常别扭——很多环节要手动绕、要迁就,做不到想象中那种流畅的落地,用起来特别不顺手。

于是我又回到了长期使用的滴答清单。滴答清单是好东西,这么多年一直在用。但它也有小遗憾:

  • 它没有按照 MYN 的理论去构造重要性排序——方法论里最关键的那个"分层",它没法原生支持;
  • 还有像"未来的历史不显示"这类细节,用着用着就卡壳。

一句话:市面上的工具,没有一个能完美适配这套理论。 你要么迁就工具,要么放弃方法论。

所以,我打算自己开发一个 App。

是的——用我这套安卓 APP 开发 Skill,全程按我自己的想法,把 MYN 这套理论,一点不走样地落地下来:想怎么排序就怎么排序,想怎么呈现就怎么呈现,市面上工具做不到的细节,我自己来补。

这件事,我很期待。也请大家,敬请期待。

七、零基础用户到底能得到什么?

我特别想说这一段。

我做了这么多年"零基础赋能",最怕的一句话就是:"我这个工具/教程,是给零基础用户用的"——然后一打开,全是术语,全是"你自己去配置一下"。

那不叫零基础,那叫"假装零基础"。

这一次不一样。因为我亲手把这件事跑了一遍,我知道一个真正零基础的人,会卡在哪:

  • 卡在环境——所以我让 AI 全自动装环境,你不用碰;
  • 卡在命令行——所以命令全部由 AI 发起,你不用敲;
  • 卡在"这是啥、那咋办"——所以我准备了术语表白话解释,还有一份专门的排障指南,面向的就是"看不懂专业名词"的你;
  • 卡在"做出来之后怎么办"——所以交付的时候,连怎么装进手机都给你写成 4 步。

甚至那些最恶心、最劝退人的坑,我也提前替大家填了:

比如——安卓官方工具,居然对"中文路径"挑三拣四,项目文件夹带个中文名,它就能给你报错;再比如,有些底层打包工具在中文路径下直接罢工。

这种坑,一个零基础用户碰上,基本就是"卡死、放弃、骂娘"三连。

而我的处理方式是:你尽管用中文路径,剩下的绕行、兼容、补救,AI 在背后全替你办了。

这才叫"零基础"——不是教你怎么绕过坑,而是让你根本感觉不到坑的存在。

八、最好的体验,就该长在你最高频的手机上

最后,我想说说"体验"这件事——因为这才是这套 Skill 最打动我的地方。

我们做工具、做应用,最终图什么?图用起来舒服。

而这套安卓 APP 开发 Skill,有一个天生的优势:它做出来的东西,是跑在你手机上、跑在你最高频、接触最多的设备上的。

想一想这个场景有多棒:

  • 它不是躺在电脑里偶尔打开的文件,也不是浏览器里收藏的一个书签;
  • 它是你手机桌面上的一个图标——每天解锁屏幕几十次,它就静静躺在那里;
  • 想用的时候,一点就开,开了就用——不用登录网页、不用翻找链接、不用等它慢慢加载。

而且,用原生方案做出来的 App,体验是真·原生的:

  • 最丝滑的体验——滑动、点击、切换,跟手,再跟手;
  • 最好的交互——返回键怎么响应、状态怎么保存、列表怎么滚动,都按手机用户的习惯来设计;
  • 最流畅的感受——不是把网页套个壳凑合用(虽然套壳我们也支持),而是用安卓官方现代方案写出来的原生应用,从头到尾都"长"在手机里。

这就是我最期待的愿景:在你最高频接触的手机场景里,随时叫出你自己最喜欢的应用。

不是你去适应工具,而是工具按你的想法长出来。

所以,也期待大家一起来好好品味我最新推出的这套安卓 APP Skill——自己做出来的 App,装在自己天天用的手机上,那种感觉,真的很不一样。

九、"让零基础用户完成程序员世界里所有的事情"

写到这,我想把今天这件事的意义,说透一点。

"让零基础用户完成程序员世界里所有的事情"——这句话,我曾经把它当成一个梦。

做 Excel 插件的时候,我觉得能让办公的人做出自己的效率工具,就已经很好了; 做网站、做业务系统的时候,我觉得能让业务人员不依赖程序员就搭起一套系统,已经很了不起了; 做到插件开发的时候,我说"天下没有难做的插件",觉得这就到头了。

但今天,安卓 App 出来,我发现这句话还能再往前推一大步。

从办公软件,到插件,到独立工具,到网站,再到手机 App——这条路,走通了。

这意味着什么?意味着一个完全不懂编程的人:

  • 想要个效率工具,能做;
  • 想要个网站,能做;
  • 想要个插件增强他每天用的软件,能做;
  • 想要个装在手机里、能分享给别人的 App,现在,也能做。

这已经不是"用软件",而是"造软件"。 从消费者,变成了创造者。

而这,就是 AI 编程这个时代,最让我兴奋的地方。

写在最后

有人问我:你做这么多 Skill,图什么?

我想,答案就在今天这篇里——

因为我相信,每一个普通人,都值得拥有"把想法变成软件"的能力。

过去这道门槛太高:要学编程、要懂环境、要熬过无数个看不懂报错的夜晚。绝大多数人,倒在了第一步。

现在,AI 把这些门槛一根根削平了:环境它装、代码它写、测试它跑、包它打。你只负责"想",它负责"做"。

就说我自己——从"省掉一个 Visual Studio"的惊喜,到"整套安卓环境都不用手动装"的震撼,我一步步亲身体会到:环境这道曾经最劝退人的坎,真的已经被 AI 搬走了。 连我这个"过来人"都连连意外,更何况一个真正的零基础用户——你甚至不会知道,自己已经绕过了多少原本注定要卡住的地方。

AI 编程的春天,真的来了。

不用再为 token 焦虑、不用再为环境发愁、不用再为报错崩溃——你只要敢想,剩下的交给 AI 和我的 Skill。

42 套,只是一个里程碑,不是终点。接下来,我还会继续把每一个值得做的领域,都用 AI 编程武装一遍。

最后,还是那句话——叫上身边的人,一起来把 AI 编程玩转。

(温馨提示:免任务申请 Skill 的福利进入倒计时,10 月起每人仅剩 1 个免任务申请名额,当下还可申请 2 份。想上车的朋友,趁现在。)

想体验全套免费 Skill?欢迎加好友进入免费社群,关注公众号,后台回复「Skill」,不要理会AI自动回复,等我发联系方式,加好友进群自助获取。

相关学习资料