2014年12月18日 星期四

使用FireFox web os 開發跨平台APP

如果身為APP開發人員就算不會寫android ios 也可以開發跨平台APP,目前主流的APP的跨平台是PhoneGapIonic,但是PhoneGapIonic在速度上仍無法戰勝原生APP,讓不少人選擇重新用原生程式(JAVAObject C),但是瀏覽器fireFox(老大哥)提供了不一樣的選擇,讓只會寫Web的開發人員也可以開發出APP(速度上加快了不少喔…)

步驟1:前置條件
l   已經安裝過node.js zip/unzipjavajdk

l   設定環境
1.    設定環境變數JAVA_HOME:  javaJDK的路徑
2.    下指令安裝 mozilla-apk-cli , 它是用來編譯成為androidapk重要工具
npm install mozilla-apk-cli

步驟2: 瞭解火狐(firefox)APP 架構 和設定檔

主目錄:\ manifest.webapp (APP的設定檔,名稱不能更改)
      :\index.html
      :\css 資料夾
      :\javaScript 資料夾
      :\images 資料夾

manifest.webapp
{
"name": "My App",     //安裝APP的名稱
"description": "blah",   //APP的功能說明
"launch_path": "/index.html",  //啟動APP的首頁
"icons": {
"128":"/images/g-icon.jpg"   //APPIcon (目前有60,128, 512) ,至少有三種icon 尺寸
},
"developer": {
"name": "Richard Sueselbeck" //APP的開發者
},
"default_locale": "en" //APP的預設語言
}

步驟3: 引用jQueryjQueryMobile 函式庫

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />

提示:如果沒有網路也能使用的話, 建議還是安裝離線版的JQueryjQueryMobiel 函式庫, FireFox OS 也有支援jQueryMobile喔。

步驟4: 可以使用火狐模擬器來模擬Android 的樣式

開啟選單à 開發者























選擇 Firefox OS Simulator



















點選add Directoryà 開啟視窗
























l   選擇檔案: manifest.webApp 開啟舊檔
l   啟動模擬器: 顯示running 的字樣(啟動成功)

點選refresh 即可重新刷新更改後的結果
























步驟5: 如何部署火狐的APP




l  使用命令模式 Mozilla-apk-cli ./程式所在目錄 filename.apk

大功告成~可以直接下戴APK到手機上,直接感受firefox 的威力吧!

PS: 雖然很方便,速度也夠快…  但手機一定要裝Firefox,雖然Firefox仍在測試階段中… 不過未來的它一定更完善。

如果有錯誤的地方~歡迎各位先進給予後輩指導…  謝謝

參考文獻:

沒有留言:

張貼留言