2015-05-10 126 views
0

我可以使用HTML,CSS和Javascript(+ AngularJS)爲移動設備(例如cordova)編寫僅脫機應用程序,因此用戶不需要任何互聯網連接即可啓動和使用該應用程序。據我所知,科爾多瓦只是創建一個webview,我現在想知道,如果沒有託管,頁面將如何顯示...適用於智能手機的脫機應用程序使用Javascript

想象一下,一個簡單的計算器或待辦事項應用程序,它只能脫機工作。 這可能嗎?或者我有其他方式,除了科爾多瓦...

+0

有可能,所有的網頁代碼都是在應用程序中編寫和打包的。它全部直接在設備上。 – Budius

回答

2

頁面託管在應用程序內。這個html,js,css文件包裝在apk裏面。當用戶安裝應用程序時,它會下載應用程序中的頁面。和webview訪問本地頁面。所以你可以在線和離線創建應用程序。

假設android項目目錄。 Html頁面保存在目錄中

yourprojectfolder\android\assets\www 

而在應用程序啓動的java文件中,它只是創建webview並調用index.html頁面。現在,如果您需要任何設備功能(如通知/地理定位),則可以使用插件來使用它們。插件是在html和java文件之間創建橋樑的插件。

還有幾個數據庫可用於手機開發。所以你可以在本地存儲數據。瞭解更多詳情並創建&瞭解結構。

相關問題