Mobile 需要关于移动应用程序使用哪些技术的建议

Mobile 需要关于移动应用程序使用哪些技术的建议,mobile,project,Mobile,Project,我需要在学校工作时开发一个移动应用程序,我需要一些关于最好的方法的建议。它可以是基于HTML5的、原生Android应用程序或任何其他应用程序,只要它主要是为移动平台制作的。它需要利用数据库,具有登录功能(可以通过Facebook登录)和用户之间的交互 我几乎没有任何服务器端脚本、web开发或移动应用程序开发的经验。不过,我对一般的Java编程相当在行,而且我知道一些HTML/CSS(没有JavaScript) 所以我想知道的是:为了在8周左右的时间内开发这个应用程序,我应该在学习上投入什么技术

我需要在学校工作时开发一个移动应用程序,我需要一些关于最好的方法的建议。它可以是基于HTML5的、原生Android应用程序或任何其他应用程序,只要它主要是为移动平台制作的。它需要利用数据库,具有登录功能(可以通过Facebook登录)和用户之间的交互

我几乎没有任何服务器端脚本、web开发或移动应用程序开发的经验。不过,我对一般的Java编程相当在行,而且我知道一些HTML/CSS(没有JavaScript)


所以我想知道的是:为了在8周左右的时间内开发这个应用程序,我应该在学习上投入什么技术?轻松学习是首要任务。如果它是一个多平台解决方案,它肯定是一个加号。

为了便于学习,我建议使用HTML5和JavaScript制作Phonegap应用程序。Phonegap的开发速度比原生Android应用程序快,因为你可以使用web浏览器进行测试。

创建应用程序有很多不同的原因:也许你看到了对商业应用程序的需求,也许你有一个好主意。但不管什么原因,你还是要从头开始。 本地移动应用程序

当你想到应用时,你可能会想到本地移动应用。原生应用程序是一种针对特定平台开发的“原生”应用程序:苹果的iOS、谷歌的Android、Windows Phone或(逐渐减少的)黑莓操作系统

本机应用程序的主要优势在于它优化了用户体验;该应用程序将运行得更快,因为它是专为该平台设计的

主要缺点是什么?如果您希望在多个平台(如聊天信使)上构建和启动应用程序,几乎需要从头开始。让我们更仔细地看一下每个平台。 混合移动应用程序

是什么让应用程序成为混合应用程序?混合应用程序可以像本地应用程序一样安装在设备上,但它可以通过web浏览器运行。这些应用程序是使用一种叫做HTML5的语言构建的。原因很简单,这些混合应用程序没有本地应用程序那么快、可靠或流畅

Web应用程序:当从移动设备访问响应性网站时,它们会切换到不同的设计。另一方面,自适应web应用程序可以根据移动设备的不同屏幕大小进行调整。对于这些应用程序,设计不会改变。Web应用程序是使用最流行的编程语言构建的,但它们不能在移动设备上使用硬件,也不能在任何应用程序商店中销售

事实上,大多数企业使用多平台移动应用程序格式。他们需要找到开发跨格式应用程序的解决方案。尽管混合应用程序开发可能是一个复杂的过程,但最终产品更受消费者欢迎,因此更具市场竞争力。有各种各样的高质量工具专门为多平台使用而设计