可以使用像bmob這樣提供后端云服務(wù)的提供商來協(xié)助自己的APP開發(fā),
這樣的云服務(wù)提供商,幾乎能免去所有服務(wù)器端編碼工作量,
前端工程師分分鐘為你的APP添加一個強大的后端服務(wù)系統(tǒng),
為你提供一整套完整的后端解決方案,可以大大縮減你的開發(fā)周期和費用,
高效、省時、快速實現(xiàn)產(chǎn)品的價值。建議把盈利模式也考慮進去,接入支付sdk,搞幾個場景支付,打賞什么的功能,盈利也有了。
1、利用先進的WebRTC
WebRTC是一種新的Web標準,用于實現(xiàn)Web環(huán)境中的實時點對點通信,可以傳輸數(shù)據(jù)、有一些第三方j(luò)avascript庫可以方便的支持WebRTC,比如PeerJS - Simple peer-to-peer with WebRTC。
2、自行通過WebSockets實現(xiàn)
WebSockets是一種為實時雙向數(shù)據(jù)傳輸建立的Web傳輸協(xié)議,它使得服務(wù)器端能夠主動push數(shù)據(jù)到瀏覽器端。WebSockets目前在移動端的支持要略好一點,iOS 7以上和Android 4.4以上都可以支持。如果使用Crosswalk打包,應(yīng)該可以在更多版本的Android系統(tǒng)上使用。基于WebSockets的第三方庫也不少。
App定制服務(wù)而言,整個流程如下:需求預(yù)評估、UI設(shè)計、App端開發(fā)、服務(wù)端開發(fā)、接口聯(lián)調(diào)和測試驗收。通俗點說來就是客戶不需要懂技術(shù),有對App的構(gòu)想,APICloud就能做余下的事:把構(gòu)想轉(zhuǎn)化成實施計劃、計劃轉(zhuǎn)化為可視化產(chǎn)品、對將做的App的所有UI進行預(yù)覽,當開發(fā)工程師、UI設(shè)計師等人員達成一致意見后,就能著手進行App端和服務(wù)器端的開發(fā),然后測試這個App是否可用,終將所有確定的統(tǒng)計資料匯總交由客戶。
先說一下,Android系統(tǒng)的開發(fā)是底層C,中間層C++/C,上層應(yīng)用是JAVA,應(yīng)該說,系統(tǒng)是C和C++開發(fā),只有運行在其上的應(yīng)用app用的java,2d的cocos2dx,3d的用unity3d,另外Android應(yīng)用一般用的是eclipse來開發(fā)的,用的是java,而unity用的C#和js,cocos2dx用C++,可以生成win的exe,Android的apk,IOS的ipa等,建議用unity