2015年双11的时候,我买了一个kindle paperwhite 3,阅读体验不错。
当时也想学习手机应用的开发,于是有了从手机上推送文章到kindle的想法,类似稍后阅读功能。
框架是这样的:用户把网页路径,通过手机app,提交到后台服务器,后台服务器根据提交的路径,生成一本电子书,发送到用户的kindle。
过程是比较清晰的,也不想实现太多的功能,比如电子书库,搜索等,这些功能已经有不少软件已经实现了,有的在网页上,有的是在微信公众号。
我为什么选择用app实现,主要是实现起来简单。从用户体验上讲,网页方式受限于PC使用,APP有下载安装过程,而微信公众号免安装、界面风格统一、传播方便等优势,这些就不做分析了,反正是做的好玩。
下面说说几个主要的部分:
1)网络服务器空间:租了1年的搬瓦工最低档的空间,可自己操作,256M内存,500G每月,费用2美元/月。选用CentOS。
2)服务器要安装和实现:Apache,Mysql,PHP。通过PHP调用Mysql访问数据库,用http服务与手机通信。后台发邮件到用户的kindle邮箱。
3)手机APP开发:选择用Android Studio开发,和服务器的主要交互有:注册/登录/列出别人推送的网络文章,主动发起推送,或转发推送。
4)域名:开始用IP开发,后台想发布,就必须用域名了,在万网注册了一个域名,50元左右/年。
5)发布:一般要两步:1是注册开发个人用户,2是提交软件。准备发到腾讯的应用宝,小米的开放平台,百度软件中心。周六提的,周日百度的开发个人注册已经打回了,原因是“证件号在备案信息平台无备案”,不知道啥意思。小米的还在审核个人信息。腾讯的个人注册用的qq过了,软件还在审核当中。
6)推广:发布的过程,比想像的要慢,也不知道能不能成功。于是我在百度贴吧kindle吧中,发了我的软件的介绍,百度人工智能果然强大,立即把我发的删除了,说是广告:( 然后我被禁止发言10天,然后我在qq群中搜kindle的群中,发了几个介绍,还有HiPDA的E-INK中发了,终于有几个网友开始注册并试用了。开心:)
有兴趣的朋友,有kindle,或使用手机kindle客户端,或可以用邮箱接收mobi格式的推送的设备的,可以试一下。安装包和使用方法在网站www.a2kindle.com首页中有一些说明。
总体感受:一个人开发一个软件不容易,方方面面吧,不过有苦也有乐!