phonegap单页应用程序性能/缓存

时间:2014-03-25 17:42:42

标签: cordova

我正在使用以下技术构建一个phonegap应用程序:

backbonejs + underscore.js + bootstrap。

我的问题和我到目前为止的理解是,当phonegap构建应用程序时,它是否将所有内容捆绑到一个应用程序,js,css,图像等,包括模板?因此,当我尝试更新视图时,我从本地应用程序的内存中请求页面。

根据我的理解,没有可以考虑的缓存。

谢谢,

A

1 个答案:

答案 0 :(得分:1)

Phonegap将App打包,将其视为包装,对于Android,它将www文件夹放在资源中,对于iOS,该文件夹位于iOS应用程序的根目录中,依此类推。 您应该像常规网站一样开发应用程序,并将与网页相关的所有文件放在www目录中。你有多个页面,但应用程序以index.html开头。这是基本概念。

www文件夹的典型结构是:

  • CSS
  • JS​​
  • IMG
  • 的index.html

我在那里添加了我需要的所有文件,图像和其他所有内容,并使用AJAX从服务器中获取额外内容,例如检查用户登录信息等。

现在,当您想为应用程序或启动画面添加显示图标或利用您想要定位的特定手机的本机功能(如地理位置,相机甚至加速度计)时,电话空白的力量就会被激发。

因此,我重新开始在www文件夹中构建您的站点,然后按照如何构建特定平台的说明进行操作,然后在需要访问特定手机功能时通过添加插件对该平台进行最终调整。

不要删除此<script type="text/javascript" src="cordova.js"></script> 来自index.html,phongap在为您的项目构建应用程序时需要它。

网上有很多信息,我们会尝试并记住在此过程中获得一些乐趣。