拍照app初探


在上一次的one o one 中,我们说了随后要做一个Demo,就是做一个很简单但是很有意思的APP,这个APP是运行在手机上,也运行在web上就是一个可以拍照分享的程序。



程序


我们先来看看这个程序。现在我的手里面有一个很老的谷歌的手机。建议:你做测试的时候,一定要用旧手机,因为你要保证在一些不是很高端的手机里,运行你的程序也能比较流畅才可以。


这个就是我用meteor开发的一个小软件。就是刚才我说的,分享照片的一个软件。


0.png


软件的界面非常简单。这个不是一个web app,这个真正是一个我现在跑在android上的。iPhone也一样能跑起来,一模一样。运行起来之后呢!你可以拍张照片,分享给别人。


1.png


就这么一个软件,我现在拍一张看看,就这里有一个按钮:


2.png


点击这个按钮之后,我们切换成自拍模式,就可以自拍了。


3.png


我们把它分享出去,马上就出现在了这个界面上了。


4.png


同时,如果你现在登录这个网站。


5.png



这个照片,就会同时出现在那儿。



实现


如果我们使用我们现在会的技术,想把这个做出来,需要多少时间?


它包含一个手机的camera,取图片然后上传到服务器。云端的一个服务器,然后同时又下行到你本地的这个手机上。同时也要给其它的手机的APP用户,进行广播通知它,有新照片来了。不光是手机了,我们web同时也是一个在跑的客户端。web的,mobile的都要同时实现。而且这个还有一个功能,就是可以删除照片。这些功能,我都需要把它做出来。


我在这个meteor上面,也就花了20分钟就做出来了。这20分钟实际上还不只是代码。实际上写代码的时间也就是10分钟左右。一共不超过20行程序。我20分钟的话,其实包括了安装和一些解释的时间。所以挺惊人的。因为像这样的一个软件也不是那么容易做出来的,但是我现在告诉你:20行代码,就可以做到这样一个软件。而且这个是跨平台的。我写一次20行代码,可以同时跑在iPhone,iPad,android,web。几乎能想到的平台,包括Windows,现在还没有做,都可以跑,所以这个工作效率是非常高的。这个是只有meteor可以做得到。



如何做应用程序


下面,我们就看看如何来做这个应用程序。先从安装开始。当然在安装之前呢!先介绍一下我们的开发环境。硬件是:Mac Pro(苹果的这个Mac)。这里要说的是,目前的meteor还不能官方的支持Windows,这个它只能支持mac和Linux。这个可能在硅谷比较常见。在硅谷使用Windows开发代码的人,比较少见?;旧媳曜寂渲镁褪且桓鯩ac Pro。


Windows在这边比较常见的是被认为玩游戏的机器,所以你如果写代码还拿一个Windows机器,可能别人会觉得你这个工作态度不太严肃。专业心有怀疑,你也不好意思跟别人打招呼。我的这个Terminal就是Mac自带的Terminal。就是这:


6.png


我们很多命令需要从这里来敲。


1)Sublime Text是我用的代码编辑器。这个取决于你的爱好。


2)Robomongo MongoDB的GUI界面。你可以快速的去查询,修改。这个方便与你使用命令行,还是快很多。


3)Github for Mac代码管理工具。


4)Chrome 是我们的浏览器。也是我们的调试器。


我们可能大部分是在Chrome,Terminal还有Sublime Text编辑器里面来进行工作。



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
? 2012-2016 葡京国际首页 www.ybxiongdi.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

您有一个聚会大礼包未领?。。?!

客服热线 400-862-8862

回到顶部