拯救一个已经死亡的 App 的方式就是——写一个新的,工时一天半, OnePic 上线

2019-05-10 12:47:45 +08:00
 qianji201712

题记

源于这个帖子 https://www.v2ex.com/t/560252#reply22 ,一个我曾经也用过的 App,发觉已经死了(官方停止维护,服务器也挂了)

这个 App 的功能很简单,就是给你的图片增加文字,内置多种字体,选择合适的字体,生成一张精美的图片。

顺便下载这个 App 看了一下,交互也还行,只是由于服务器挂了,导致无法下载字体,整个 App 基本上就废了,但是我个人比较喜欢这种功能单一,体积轻小的 App,所以有点想再造一个出来。

前天下午开了 2 两个小时无聊的会,实在坐不住,就想起了这个 App,遂开始动手设计。
App 暂时取名 OnePic ,已经上架酷安市场,链接直达 https://coolapk.com/apk/com.mutangtech.onepic
整个 App 体积 3.5M ,本来想控制在 3M 以内的,奈何已经到极限了

无图无真相

思维导图

大概设计了整个 App 需要的功能和一些技术模块

开发过程

从前天下午到昨晚做完第一版,基本上按照上面的思维导图来写的,用了一些我之前写钱迹时自己封装的框架。

技术栈主要有一下几个方面:

后端

因为考虑到日后维护字体的方便性,就搭建了一个简易的 PHP 服务端,只提供两个接口:一个 App 初始化的配置接口,一个字体列表的接口,代码简单,返回普通的 JsonArray ,耗时约半个小时。

服务器配置

配置了单独的域名,因此需要额外配置 DNS 解析和服务器域名定向操作,耗时 10 分钟。

Android

主要的工作还是在 Android 端,四个界面:

整个 App 的设计,参考了简图原有的交互,也加入很多个人的想法进去,不过呢,本人设计能力有限,可能会比较丑。
字体是从网上找的,配置到了 CDN 上面,通过 API 接口来下发,方便后期加入新的字体进去。

Android 一律使用 Kotlin 来写,加入了部分 C 代码做接口安全校验工作。

主要的技术问题,在思维导图中有详细的列出来。

存在的问题

后续

13934 次点击
所在节点    程序员
142 条回复
imningfeng
2019-05-10 12:50:40 +08:00
牛逼牛逼,支持支持
Garwih
2019-05-10 13:03:02 +08:00
字体版权问题怎么解决呢?
jdhao
2019-05-10 13:10:41 +08:00
我也想问字体,不过个人随便用用应该没问题,很多字体个人用免费。另外,思维导图用什么软件做的啊,感觉不错
qianji201712
2019-05-10 13:12:16 +08:00
@Garwih 目前是 Demo 阶段,有几个商用字体,过两天拿掉,一律使用免费的字体就好了,后续还将支持用户自己导入字体,版权还是要尊重一下的
qianji201712
2019-05-10 13:12:51 +08:00
@jdhao 思维导图是 幕布 这个软件,强烈推荐,简洁强大,目前已经被头条收购了
Paual
2019-05-10 13:14:15 +08:00
厉害
hereIsChen
2019-05-10 13:16:03 +08:00
是时候更新一波沙雕表情包了😆
qianji201712
2019-05-10 13:18:22 +08:00
@hereIsChen 不不不,要美观、优雅、漂亮、唯美、纯真....
omph
2019-05-10 13:19:55 +08:00
文字比较多,该怎么处理比较好?
qianji201712
2019-05-10 13:25:50 +08:00
@omph 那可能没有好的方案了,毕竟一张图上面放太多文字也不好看啊
TwoDays91
2019-05-10 13:27:58 +08:00
这效率厉害厉害
rain423
2019-05-10 13:31:38 +08:00
lz 执行力很强,佩服
qianji201712
2019-05-10 13:33:03 +08:00
@rain423 就是想到了就想尽快做出来体验体验 :)
mzlzero
2019-05-10 13:34:26 +08:00
体积小不是应该上小程序吗
qianji201712
2019-05-10 13:35:36 +08:00
@mzlzero 体验不好,做的图效果也一般啊,关键,不会写小程序🙃
keith1126
2019-05-10 13:35:47 +08:00
lz 的生产效率好高,赞一个。

(顺便赞美一下楼主开发的钱迹 APP,每天记账都用,相当好用
qianji201712
2019-05-10 13:41:02 +08:00
@keith1126 感谢对钱迹的赞美哈哈
haxc
2019-05-10 13:54:00 +08:00
使用了下,因为我也有经常要添加文字到图片的需求,一般使用美图秀秀,楼主这个建议加上几个功能,和美图秀秀添加文字的差不多就可以了
双指缩放文字大小,转换方向,文字可以移动到任意位置,字体可以加粗之类
iblessyou
2019-05-10 13:55:21 +08:00
不懂手机端东西,想问下应该还有什么注册申请、上架审核什么的,3 天就可以这么简单搞定么
qianji201712
2019-05-10 13:56:12 +08:00
@haxc 多谢,二期我来实现吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/562835

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX