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