距离上一篇原创发布已经过去 23 天,计划每周一篇的原创终究难产,这段时间确实有点过于“懒散”。这几周周末大部分时间都和朋友们在一块,聊天、聚餐和摆摊,当整个人的状态回归于生活的时候发现,原来可以这么美好。
当然,也并不是都在玩,最近为了给自己储备一些技能,利用闲暇时间学了点小程序开发。可能有的人要问了,官方文档都有的东西,写几个页面需要这么久嘛?仔细思考下,感觉确实不需要,Android 开发本身也是在写界面,思路都是相通的,很多概念都是一通百通的,但为啥学了这么久,还是没能产出自己的作品呢?
说来话长,在看完官方文档,理解了一些基本概念后,就开始了模仿一些小程序页面来写,起初确实能写出来,可作为一个有想法的我,总觉得模仿的对象还可以做的更好一点,所以,就开始从模仿到改造,放入些自己的元素,比如配色、排版、功能等等,可这些想法,都是在一边写功能一边调试,总觉得这个配色不行,这个排版不好看,然后一直在调试的阶段中浪费大量时间。我相信,一些刚做独立开发者的一定深有体会。
贴一下未设计就开始动工的小程序样式:
每日一题
题解
为了摆脱这种困境,我放弃了继续敲代码,技术只是实现业务诉求的手段,我们需要先将这些想法以最低的成本展现出来,看看整体流程是不是符合要求。所以,我打开了 Figma,学习了些简单的 UI 元素与绘制,国人有维护一个 FigmaChina 文档,也适合学习一些基本概念。
边学习边绘制,截止今天,终于画完了第一版,目前来看,符合自己的初步想法,给大家看下设计的效果图:
设计图
这是一款刷题小程序,可以选择刷的题型,从哪一题开始刷,每天打开都可以刷到最新的题。
接下来,我会根据设计图重新实现应用,在这个过程中,我准备将这些实践积累下来,从 0 到 1 写一个专栏,记录下一个产品从无到有的过程,专栏目录大致写了一下,后面会慢慢补齐: