我想用 HTML5 开发一个 Android 应用程序。应用程序有一些基本的用户界面,其中包含需要从服务器获取的数据。我只有 HTML5 和 CSS 的基本知识;但我是 JavaScript 和 JQuery 的新手。
JavaScript 和 JQuery 哪个是必须学习的?或者我需要两个都学?
任何移动应用程序屏幕和请求/响应的示例代码将不胜感激。
我想用 HTML5 开发一个 Android 应用程序。应用程序有一些基本的用户界面,其中包含需要从服务器获取的数据。我只有 HTML5 和 CSS 的基本知识;但我是 JavaScript 和 JQuery 的新手。
JavaScript 和 JQuery 哪个是必须学习的?或者我需要两个都学?
任何移动应用程序屏幕和请求/响应的示例代码将不胜感激。
首先,您应该决定要使用哪个框架。下一步是设置环境。假设您想使用 PhoneGap 进行编码,而不是需要 Eclipse 和 Android SDK 等。您将在描述中找到软件列表。
实际上,在我看来,没有必要使用 jQuery 或其移动版本进行开发。有时您只需要创建一个最多 5-6 页的应用程序,其中包含一些使用 CSS3 Transition3D 很容易制作的基本动画。
但是,当您计划创建具有复杂业务逻辑的大型应用程序时,您可能需要使用像 Sencha 或 Angular 这样的框架(这取决于您的需要)。
谈论框架,您必须了解每个框架仅用于特定目的。我的意思是,例如,在大型应用程序中使用 knockoutJS 是很荒谬的,因为它开发的唯一目的是模型和视图之间的数据绑定。此外,在许多情况下,您根本不需要框架。
无论如何,首先你应该学习 JavaScript 基础知识。我的意思是它是如何工作的,在哪些步骤中处理代码,这是一个函数以及原型中的内容等等。否则,您将永远不知道如何编写有效的代码或如何优化代码以获得更好的性能。这对于移动设备来说至关重要,因为它们没有台式机那么强大。您还需要了解浏览器的工作原理(渲染、网络等)。
这就是我的看法。
您可以使用跨移动平台。Sencha touch 也是跨平台启动的一种。