科尔多瓦展示问题

时间:2014-10-23 10:12:19

标签: android angularjs cordova

我是法国学生,我目前在一家公司工作,他们让我为Galaxy Tab 2(Android 4.0.3)开发应用程序。由于它不是他们要销售的应用程序,所以我一个人就这么做。我选择尝试使用AngularJs和Cordova。

我的问题是我的应用程序在Mozilla中显示正常,在Chrome中根本不是很好,当我使用cordova构建apk时,该应用程序非常慢并且不能在水平视图中显示,仅在垂直方向上显示。 ..

我真的不知道在哪里看,有关于这类事情的任何已知问题吗?任何提示&技巧&避免这个问题的最佳做法?

感谢您的时间和未来的建议。

1 个答案:

答案 0 :(得分:0)

今年早些时候客户打电话给我做一个应用程序,总是喜欢Cordova,我想尝试使用Angular,然后我使用这两种技术制作应用程序,在简历中我可以告诉你:

  1. 我从版本1开始使用cordova开发应用程序,并测试一些技术,如普通的html样板,jQuery Mobile,jQmobi和Backbone。所有这些技术都很慢或者可维护性,可重用性等都​​有很大的问题。从这些技术来看,最好的是Backbone。和AngularJS赢得了那场战斗,在那个项目中,我使用这些技术并获得了非常好的性能,可维护性,可重用性等。
  2. 开始配置非常复杂(第一次使用角度,并与cordova集成是一个痛苦的屁股),你的朋友在这里是Brian Ford,他对cordova的主要插件有很多指示,并修复了启动配置中的一些基本问题
  3. 在项目的中间,客户端请求也支持Web应用程序。然后我利用并重构代码,目前是一个漂亮的文件夹结构,是自然角度生成器和cordova创建项目默认的组合。有角度的yeoman的dist文件夹是cordova的www文件夹。有点像这样:
  4. 科尔多瓦项目
    ├──Gruntfile.js
    ├──README.md
    ├──应用
    ├──bower.json
    ├──config.xml
    ├──挂钩
    ├──合并
    ├──node_modules
    ├──出 ├──package.json
    ├──平台
    ├──插件
    └──www

    在gist中添加grunt文件到这个项目。

    简历:如果我不得不以低成本制作另一个应用程序多平台,那么这是一个不错的选择。在100%的情况下,我选择这种架构。

    水平显示是Android开发配置,您必须在Manifiest中设置以接受两个方向。