【问题标题】:Cordova Display IssuesCordova 显示问题
【发布时间】:2014-12-18 23:44:39
【问题描述】:
我是一名法国学生,目前在一家公司工作,他们要求我为 Galaxy Tab 2 (Android 4.0.3) 开发一个应用程序。由于这不是他们要出售的应用程序,因此我一个人在这方面。我选择尝试使用 AngularJs 和 Cordova。
我的问题是我的应用程序在 Mozilla 中显示良好,在 Chrome 中一点也不好,当我使用 cordova 构建 apk 时,应用程序非常慢并且不显示在水平视图中,仅在垂直视图中显示......
我真的不知道去哪里找,有没有关于这类事情的已知问题?有什么提示、技巧和最佳做法可以避免这个问题吗?
感谢您的宝贵时间以及您对未来的建议。
【问题讨论】:
标签:
android
angularjs
cordova
【解决方案1】:
今年年初,一个客户打电话给我做一个应用程序,一直喜欢 Cordova,我想尝试 Angular,然后我使用这两种技术制作应用程序,在简历中我可以告诉你:
- 我从版本 1 开始使用 cordova 开发应用程序,并测试了一些技术,例如纯 html 样板、jQuery Mobile、jQmobi 和 Backbone。所有这些技术都非常缓慢,或者可维护性、可重用性等存在很大问题。从这些技术中,最好的是 Backbone。 AngularJS 赢得了这场战斗,在那个项目中我使用了这些技术并获得了非常好的性能、可维护性、可重用性等。
- 启动配置非常复杂(第一次使用angular,和cordova集成很麻烦),这里的朋友是Brian Ford,他对cordova的主要插件有很多指令,并修复启动配置中的一些基本问题
- 在项目中间,客户端请求也支持 Web 应用程序。然后我利用并重构代码,目前是一个漂亮的文件夹结构,是 yeoman angular generator 和 cordova create project default 的组合。其中 angular yeoman 的 dist 文件夹是 cordova 的 www 文件夹。像这样的东西:
科尔多瓦项目
├── Gruntfile.js
├── README.md
├── 应用
├── bower.json
├── config.xml
├── 挂钩
├── 合并
├── 节点模块
├── 出
├── package.json
├── 平台
├── 插件
└── www
将 grunt 文件添加到这个项目中。
在简历中:如果我必须以低成本制作另一个应用程序多平台,这是一个不错的选择。在 100% 的情况下,我选择了这种架构。
显示水平上方是 Android 开发配置,您必须在 Manifiest 中设置以接受两种方向。