H5+Android混合开发电视APP
最近公司搞“黑馬”項目,想到H5在手機app上的應用很多,但是目前在我們公司電視端的應用幾乎為零,所以就擬定題目為《基于H5技術的新型電視應用》,經過43小時的奮斗搞定小demo并最終獲得了2等獎5999獎金,好了閑話不多說下面就針對H5+Android混合開發電視app進行總結歸納:
在總結歸納之前我們要先說一下H5的優勢,這也就是我們選擇H5的原因,大家都知道H5具有以下優點:
1.頁面兼容性好、跨平臺、調試方便,可以直接在網頁調試
2.H5頁面開發簡單、便捷,開發成本低,入門門檻低,周期短
3.終端升級靈活,相對于Android應用,更加輕量級,H5不需要升級客戶端,在服務器部署即可,運營效率極高,同時也規避了不同用戶版本不一致的問題
4.方便展示全網資源
5.方便定制??
雖然H5有這些優勢,但是它同樣存在著缺點,那就是無法調用底層服務,運行消耗資源較多等問題,所以我們選擇的是H5+Android的混合開發,現在是一個非常好的時機,為什么這么說呢因為現在電視的內存和CPU都有了很大的提升,2G已經成為標配,而且隨著互聯網的發展,運營的需求也越來越高,這就需要電視端頻繁切換界面,上線運營內容,以滿足運營需求,所以說這是一個很好的時機,說了這么多,我們從技術角度進行總結:
1. 在開發H5混合應用之前,你必須要有一點前端的基礎。
css3、html、js、h5
html、js、css相信只要做過web開發,相信就不會陌生,但是有許多開發人員這一塊比較薄弱,可能是因為長期做后端開發的緣故。如果基礎實在太差,建議先臨時抱佛腳充充電,學個入門還是很簡單的,敲幾天代碼就可以了。
2.?開發工具選擇??開發工具選擇也比較多,由于之前搞過簡單的web項目所以我們使用的是dreamwever,當然也可以使用HBuilder
3.?有了以上準備就可以開始開發H5頁面了,實現想要的功能并在瀏覽器進行調試,調試完畢后就可以在Android工程里搭建webview容器進行加載了,這些都跟手機開發沒什么區別,這里就不詳細說明了,最后我們介紹一下電視端開發和手機開發不一樣的地方,就是怎樣讓H5響應遙控器按鍵?
解決方案:使用WebViewloadUrl注入javascript函數
這樣我們就可以在拿到按鍵時,調用javascript函數通知H5,H5做相應的焦點移動就可以了
總結
以上是生活随笔為你收集整理的H5+Android混合开发电视APP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 松下A6伺服速度控制模式
- 下一篇: 如何成为一个出色的演讲家_成为技术演讲者