经常有人说美国的油价比中国的便宜,但是到底便宜多少?在美国开车跟在中国开车哪儿的油耗更大?通过这款中美油价换算app你就能了解中美油价的实时换算,准确方便,有这方面需要的朋友们可以试试。
软件功能
不用再纠结英里加仑公升公里的麻烦计算了,现在给您一步搞定,您只需要输入以美国为代表的计量单位MPG(每加仑行驶英里数),美国当地的油价(默认单位为美金)以及当前的美金兑人民币汇率(留学生请关注钞卖价),就可以得到你在美国的油耗油价相当于国内什么水平了。
备注:该应用使用MIT app inventor 2开发,在某些市场和杀毒引擎上可能会显示有恶意代码,这都是误报。
开发者说明
1确定需求,勾画原型
需求嘛,平常偶尔开车,看见别人家的车第一反应就是油耗咋样,由于以美国为代表的帝国主义在单位上的“封闭落后”,有时候跟国内的小伙伴聊的时候又懒得换算单位,这时候这个APP就派上用场了。
所以说,需求就是中美两国的油耗油价单位换算,用户画像就是18到30岁左右想买车或者已经买了车的广大海外留学生以及他们的家长。
工具类应用嘛,一切从简,但怎么也得不能太丑,所以要尽量用官方看上去不会过时的组件来搭建应用布局。
我的设想很简单,整个应用分两大区域,上面是输入区,下面是结果生成显示区,白底黑字,中间用计算按钮分割,用铅笔几下就搞定了。
2市场调查
其实这个环节理论上来说应该首位,因为要是别人已经做得很好了就不必再开发了,但作为独立开发者,一切从爽,所以YY这个自我享受的过程就还是很重要的。
回到正题,市场调查我选取了三个地方,网页端,应用市场以及现在最火的小程序。
前文有提到,我在这三个地方得到的是比较松散、模糊、门槛比较高的换算体验,所以说,做一个换算小工具是有一定市场的,或者说,在小程序抄我的APP之前,还是有充足的存在理由的。
3能力评估,确定开发工具
“工欲善其事,必先利其器”——《论语·卫灵公》
开发之前,首先要正确认真自己的开发能力和开发工具。
很简单,我不能进行纯代码开发,但是编程的有一定的了解,熟悉photoshop,手中有安卓手机以及苹果全家桶,这样子的话最好进行无代码的可视化开发。之前开发游戏招魂时我就了解到,这种平台在游戏上是有gamesalad、gamemaker、rpgmaker、stencyl等,但是纯app的话就只有 App Inventor 2(下文简称MI2)。
这个平台可以让不会编程的同学简单学习一下就可以上手真正地”开发APP“,跟别的一键生成APP网站不一样,这个像搭积木一般运作的平台具有更大的自由度。
维基百科上是这么介绍的——
“App Inventor是起先由Google提供的应用软体,现在由麻省理工学院维护及营运。它可以让任何熟悉或不熟悉程序设计的人来创造基于Android操作系统的应用软件。
它使用图形化界面,非常类似于Scratch语言和StarLogo TNG用户界面。这样用户可以拖放图形对象来创造一个运行在安卓系统上的应用,它就可以在许多手机设备上运行。”
不过现在谷歌不再维护App Inventor 2了,现在是Thunkable维护,其实除了进去的主页不一样外,其他功能都一样,而且MIT原版的还能进行实时的虚拟机模拟。
4一边学习一边开发
MI2这个平台有点类似于苹果端开发的xcode中“storyborad”可视化编辑,即支持元件按钮拖拽。
不过他背后的逻辑设置简单很多,像搭积木搬将你的标签按钮等设置变量、判定条件,一个APP很快就出来了,这里说的简单,其实做起来是挺麻烦的,因为经常会搞错逻辑。
具体的呢首先就是先理清单位的换算,查好资料后我事先会在excel上搭好,然后再对着表格校正。
然后,我就将这些公式移植到MI2上,比如说汽车行驶1英里的油钱是多少,那么这公式就是
USD per Mile= Gas price / MPG 即1英里油钱=1加仑油钱/每英里油耗
而在MI2上首先得设置一个全局变量,比如创建变量叫MPG、price等,然后给他们赋值、计算。
我就把MPG(油耗)、price(油价)和rate(汇率)由我们输入赋值,剩下的就简单了。
值得注意的是,其实这些数值的变化都是很简单的,但是这样子看来似乎好像不是很够,比如忘记汇率还得换个程序查看。
所以我就决定接入实时汇率的API(应用进程接口 Application programming interface),于是乎在youtube又看了会儿视频,学会了。
一开始我是想接中国银行的API的,入口是找到了,但是尴尬的是我看不懂,于是只能接入雅虎的了(视频教程以雅虎的股市为例,具体代码由另一个帖子发布)。
秉承着100%原创不山寨的理念,我的LOGO什么的全自己做。
原想找个一键生成扁平化LOGO的网站,最后找到了一家叫做logomaker.com的网站,把LOGO做出来后只能祭出祖传的扁平化PSD文件生成。
为了方便快捷启动页面我就不做了,于是加个圆角,调下大小,APP图标的搞定了。
5宣发
到这里,基本上就可以在手机上看到并且使用这个APP了。
不过谷歌市场还是要上的,缴了25刀的皇粮,填下资料上传apk文件和图标,等了大概近两个小时,我就在市场上看到了这个APP,整体来说还是挺顺利的。
不过国内市场就不一样了,由于这个APP是一键生成的,我对APK本身不大了解,不能改签名或者改包什么的,所以很多市场开发者平台说我有恶意代码,百度了一下,似乎但凡MI2生成出来的APK都有这个“误报”。
截止此文发布,其他在申请的国内安卓市场要么在被审核要么已经被驳回,看来现在国内安卓应用商店比较我几年前随便哪个商店就可以发布的情况要严格了不少。
有意思的是,很多商店要求或者建议或者推销他们自己的应用加固工具,需要开发者重新打包签名,而有些开发者表示他们在某家商店加固后在另一家商店被检验出有毒,而我的APP能在谷歌市场发布,没有监测到如何问题,结果被没能上谷歌市场的腾讯手机管家报毒。
6总结,做难事必有所得
若是想一直找简单的替代物,其效果必定不会好到哪里去。比如说,当年一键生成网站、一键APP风靡整个互联网的时候,我们就会发现,这个东西越是简单的能做成,它所受到的限制必定越大,价值必定越少。
不过从另一方面上看,这种低门槛易上手的开发也是一种潮流。
我最早意识到低门槛打造高质量的东西是在初中的时候使用PPT做“小电影”,其实就是一些图文配乐再加上恰到好处的节奏,整个观感就特别不一样。
后来接触到了会声会影,发觉其实这种“智能剪片”其实大有可为,这种姑且称之为“半自动化开发”可以让开发者使用可编辑的模板创造出新的属于自己的东西,不过限制于提供商的实力以及行业的成熟程度,这种开发方式一直都不是主流。
但其后的历史像快手、快拍、vine、instagrm等手机的音影编辑APP基本上都是朝这个路子走的,而且都很出彩,那么相对专业的领域呢?像游戏其实有了gamesalad等不用编程的引擎,像音乐也有Garageband这种东西。
这样子的话专业人士岂不是要失业了?
以后也许是的,不过现在来看路还很长,这效率、安全、稳定性以及拓展性上都较原生开发弱了不少,这种开发方式虽然很便捷但太过于局限。
解决?
当现有的解决方法都不能解决的时候只有提出新的解决方法,而那便是人工智能了。
在我们平时的生活学习中,都会遇见单位换算的时候,索性一下子你又想不起来的话,那你就可以拿起手机,让专门的单位换算app帮你解决啊!单位换算app拥有非常丰富的...[查看更多]
v1.3.0
社交聊天|6.7分
v1.1.3
生活导航|6.7分
v3.4
生活导航|6.7分
v1.0.7
系统工具|6.7分
v2.2
系统工具|6.7分
v1.3.22
系统工具|6.7分
机动勇士大战是一款机甲题材的战争策...
沙巴克传说游戏安卓版是一款热血冒险...
布阵英雄游戏安卓版是一款策略角色扮...
大秦帝国风云录一款Q萌的游戏角色手...
QQ飞车腾讯手游官网版是一款继承和保...
少年三国志热血版是一款非常好玩的经...
《魂斗罗归来》是《魂斗罗》一代人的...
《魂斗罗归来》是《魂斗罗》一代人的...