2013-04-03 30 views
0

我一直在一個應用程序,並已發現了許多位做我需要的東西,但似乎有這麼多的方法來完成任務,我想我會問專家哪種方式他們會去的。HTML5/JQM Android應用結構

那麼,如何構建有問題的應用程序...

的概念,一個應用程序,它會使用GPS地理定位引導您完成一個村莊,當你到達的興趣點(也許20左右),應用程序會提醒你並向你敘述信息(媒體文件),並可能顯示一些相關照片。

使用HTML5,JQM和PhoneGap的(安卓),我有地理位置工作的一個#page,顯示當前位置,然後觸發頁面的變化時,這個地方的距離足夠近時,然後播放位於音頻文件在Web服務器上。

我已經得到了當前多頁設置,但它越來越混亂,當我嘗試添加更多感興趣的點,並顯示不同的地圖等,以及內部頁面導航被證明是非常棘手。 我已經在構建中達到了一個要點,現在想知道如何在沒有任何干擾的情況下繼續工作。

對於功能,是多頁的路要走嗎?如果是這樣,我應該如何構造它? 每次到達一個點時,它會打開一個新的頁面,然後在該頁面上運行一個事件? 本地或在服務器上存儲所有的敘述性mp3文件? 將所有地圖座標存儲在數組中並引用它們,如何?

有什麼建議嗎? 乾杯

回答

0

有幾件事情,當你使用一個網頁架構或者多頁的架構來考慮。

使用一個頁面架構,所有的「頁」駐留在HTML文件。所以JavaScript將被加載一次。

使用縮archicture,它會更容易維護的頁面。但是當你改變頁面時,根據你用什麼來改變頁面,javscript可能會被重新加載。

如果您正在使用JQM的changePage,它將而如果你使用的是普通的JavaScript重裝更改頁面加載的第一個「頁」分區,所有的JavaScript將重新加載。

就我個人而言,我使用這兩種組合。取決於我如何構建我的項目。

+0

謝謝您花時間閱讀並回答我的問題。 我想知道如果我可能不得不使用混合物來獲得它所需要的東西。我不得不考慮應用程序的加載時間和整體大小,但我無法決定如何將它們放在一起。 –

+0

我剛剛發現了一篇應用程序的文章,可能會爲我的結構提供更多選項。 http://mobile.tutsplus.com/tutorials/mobile-web-apps/build-an-exercise-tracking-app-persistence-graphing/給出了一個很好的清潔版本恕我直言。 –