如何开始使用 HTML5、CSS、JavaScript 和 jquery 开发 Android 应用程序?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/15872363/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-27 02:23:54  来源:igfitidea点击:

How to start developing Android application with HTML5, CSS, JavaScript and jquery?

javascriptandroidjqueryhtmlcss

提问by ravindra.kamble

I want to develop an Android application with HTML5. Application has some basic UI with data which needs to be fetched from server. I have only basic knowledge of the HTML5 and CSS; But I am new to JavaScript and JQuery.

我想用 HTML5 开发一个 Android 应用程序。应用程序有一些基本的 UI,其中包含需要从服务器获取的数据。我只有 HTML5 和 CSS 的基本知识;但我是 JavaScript 和 JQuery 的新手。

Which is essential to learn, JavaScript or JQuery? Or I need to learn both?

JavaScript 或 JQuery 哪个是学习必不可少的?还是两个都需要学习?

Any sample code for mobile application screen and request/response will be really appreciated.

任何用于移动应用程序屏幕和请求/响应的示例代码将不胜感激。

回答by Ivan Demchenko

First of all you should decide which framework you want to use. The next step is to setup environment. Let's say you want to code with PhoneGap, than you need Eclipse and Android SDK, etc. The list of software you will find in a description.

首先,您应该决定要使用哪个框架。下一步是设置环境。假设您想使用 PhoneGap 进行编码,而不是需要 Eclipse 和 Android SDK 等。您将在说明中找到软件列表。

Actually in my view it is not necessary to use jQuery or its mobile version for development. Sometimes you only need to create an up to 5-6 pages app with some basic animation which is easy to make with CSS3 Transition3D.

实际上在我看来没有必要使用 jQuery 或其移动版本进行开发。有时您只需要创建一个最多 5-6 页的应用程序,其中包含一些使用 CSS3 Transition3D 轻松制作的基本动画。

However, when you plan to create a big app with complicated business logic, than you may need to use some framework like Sencha or Angular (it depends on your needs).

但是,当您计划创建具有复杂业务逻辑的大型应用程序时,您可能需要使用一些框架,例如 Sencha 或 Angular(这取决于您的需求)。

Talking about frameworks you must understand that every framework is for certain purpose only. I mean, it is ridiculous to use, for instance, knockoutJS for big apps, because the only thing it has been developed for is data binding between model and view. Moreover, in many cases you don't need a framework at all.

谈到框架,您必须了解每个框架都仅用于特定目的。我的意思是,例如,将 KnockoutJS 用于大型应用程序是荒谬的,因为它的唯一开发目的是模型和视图之间的数据绑定。此外,在许多情况下,您根本不需要框架。

Anyway, first of all you should to learn JavaScript basics. I mean how it works, in which steps a code is being processed, that is a function and what in a prototype and so on. Otherwise, you will never know how to write an effective code or how to optimize your code for better performance. It is critical for a mobile devices as they are not such powerful as a desktops. Also you need to understand how a browser works (rendering, network, etc).

不管怎样,首先你应该学习 JavaScript 基础知识。我的意思是它是如何工作的,在哪些步骤中处理代码,这是一个函数以及原型中的内容等等。否则,您将永远不会知道如何编写有效的代码或如何优化代码以获得更好的性能。这对于移动设备至关重要,因为它们不像台式机那么强大。您还需要了解浏览器的工作原理(渲染、网络等)。

That's my view.

这就是我的观点。

回答by Shadow

You can use cross mobile platform.Sencha touch is also one of the cross platform to start.

您可以使用跨移动平台。Sencha touch 也是跨平台启动之一。

http://www.sencha.com/products/touch

http://www.sencha.com/products/touch