可以使用像bmob这样提供后端云服务的提供商来协助自己的APP开发,
这样的云服务提供商,几乎能免去所有服务器端编码工作量,
前端工程师分分钟为你的APP添加一个强大的后端服务系统,
为你提供一整套完整的后端解决方案,可以大大缩减你的开发周期和费用,
高效、省时、快速实现产品的价值。建议把盈利模式也考虑进去,接入支付sdk,搞几个场景支付,打赏什么的功能,盈利也有了。
1、利用先进的WebRTC
WebRTC是一种新的Web标准,用于实现Web环境中的实时点对点通信,可以传输数据、有一些第三方javascript库可以方便的支持WebRTC,比如PeerJS - Simple peer-to-peer with WebRTC。
2、自行通过WebSockets实现
WebSockets是一种为实时双向数据传输建立的Web传输协议,它使得服务器端能够主动push数据到浏览器端。WebSockets目前在移动端的支持要略好一点,iOS 7以上和Android 4.4以上都可以支持。如果使用Crosswalk打包,应该可以在更多版本的Android系统上使用。基于WebSockets的第三方库也不少。
App定制服务而言,整个流程如下:需求预评估、UI设计、App端开发、服务端开发、接口联调和测试验收。通俗点说来就是客户不需要懂技术,有对App的构想,APICloud就能做余下的事:把构想转化成实施计划、计划转化为可视化产品、对将做的App的所有UI进行预览,当开发工程师、UI设计师等人员达成一致意见后,就能着手进行App端和服务器端的开发,然后测试这个App是否可用,终将所有确定的统计资料汇总交由客户。
先说一下,Android系统的开发是底层C,中间层C++/C,上层应用是JAVA,应该说,系统是C和C++开发,只有运行在其上的应用app用的java,2d的cocos2dx,3d的用unity3d,另外Android应用一般用的是eclipse来开发的,用的是java,而unity用的C#和js,cocos2dx用C++,可以生成win的exe,Android的apk,IOS的ipa等,建议用unity