2013-04-08 68 views
1

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

学习JavaScript或JQuery至关重要?或者我需要同时学习?

任何用于移动应用程序屏幕和请求/响应的示例代码都将非常感谢。

+0

这很明显,你还没有做过任何研究。 Stackoverflow不是为你做的一切 – Bojangles 2013-04-08 06:18:04

+2

你错了。不要试图超现实。如果你知道分享它的东西。根据你的结论,我没有做任何研究。我已经花了一些时间学习HTML5和CSS,所以我现在可以设计基本的用户界面。我需要一些Javascript和JQuery的指导。 – 2013-04-08 06:41:25

+0

我所要做的就是你研究得不好的帖子。如果输入“跨平台移动JavaScript”需要20秒,你会发现Sencha,PhoneGap和其他解决方案。花费数天的时间学习HTML和CSS不同于做2分钟关于新主题的研究 – Bojangles 2013-04-08 08:03:22

回答

4

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

其实在我看来,没有必要使用jQuery或其移动版本进行开发。有时您只需要创建一个5-6页的应用程序,并使用CSS3 Transition3D轻松制作的基本动画。但是,当您打算创建一个复杂的业务逻辑的大应用程序时,您可能需要使用Sencha或Angular之类的框架(这取决于您的需求)。

谈到框架,您必须了解每个框架仅用于特定目的。我的意思是,对于大型应用程序使用knockoutJS是非常荒谬的,因为它唯一开发的是模型和视图之间的数据绑定。而且,在很多情况下,你根本不需要框架。

无论如何,首先你应该学习JavaScript基础知识。我的意思是它是如何工作的,其中代码正在被处理的步骤,这是一个函数和原型等等。否则,您永远不会知道如何编写有效的代码或如何优化代码以获得更好的性能。这对于移动设备来说至关重要,因为它们不像桌面电脑那么强大。你还需要了解浏览器的工作原理(渲染,网络等)。

这是我的看法。

+0

截至目前,我对Sencha或Angular一无所知。感谢您的指导。我将探索这些框架。 – 2013-04-08 06:55:26

+0

没问题!但请记住,在任何框架之前学习JavaScript总是更好。您可能会遇到一些与误解语言有关的小问题,但不是框架。祝你好运! – 2013-04-08 15:11:32