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