Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在我的情况下使用更好的技术-Adobe/AIR/Flex还是Google SDK?_Java_Android_Actionscript 3_Apache Flex_Air - Fatal编程技术网

Java 在我的情况下使用更好的技术-Adobe/AIR/Flex还是Google SDK?

Java 在我的情况下使用更好的技术-Adobe/AIR/Flex还是Google SDK?,java,android,actionscript-3,apache-flex,air,Java,Android,Actionscript 3,Apache Flex,Air,我是一名IT专业的大四学生,正在为Android开发移动应用程序。我有2.5个月的设计时间来完成实施 应用程序基础: -地震仪应用程序 -从加速器记录数据 -在图形上实时可视化数据 -通过蓝牙/wifi将多部手机连接在一起以同步数据 -地理感知应用程序-可选 我的java知识有限,主要专注于系统管理和web开发 考虑到我的限制,使用AdobeAIR/Flex/ActionScript来开发它是否更好?或者谷歌SDK/Java也需要同样长的时间 我觉得一方面Adobe更快,但Java更直接?不确定

我是一名IT专业的大四学生,正在为Android开发移动应用程序。我有2.5个月的设计时间来完成实施

应用程序基础: -地震仪应用程序 -从加速器记录数据 -在图形上实时可视化数据 -通过蓝牙/wifi将多部手机连接在一起以同步数据 -地理感知应用程序-可选

我的java知识有限,主要专注于系统管理和web开发

考虑到我的限制,使用AdobeAIR/Flex/ActionScript来开发它是否更好?或者谷歌SDK/Java也需要同样长的时间


我觉得一方面Adobe更快,但Java更直接?不确定…

在使用AIR时,您应该仔细阅读哪些API可用,这可能是关键点,您必须能够使用SDK实际完成所需的工作

就我个人而言,我会选择Google Java SDK路线,如果你只为Android设计应用程序,我看不出有任何理由使用AIR。您将能够使用所有本机API,接口设计非常简单,所有内容都将在Dalvik VM中运行,而不是在Dalvik VM上运行AIR VM


本机代码比运行air更快,这可能是实时数据可视化的一个重要方面

在使用AIR时,您应该了解哪些api是可用的,这可能是关键,您必须能够使用SDK实际执行您想要的操作

就我个人而言,我会选择Google Java SDK路线,如果你只为Android设计应用程序,我看不出有任何理由使用AIR。您将能够使用所有本机API,接口设计非常简单,所有内容都将在Dalvik VM中运行,而不是在Dalvik VM上运行AIR VM


本机代码比运行air更快,这可能是实时数据可视化的一个重要方面

我基本上同意这里的另一个答案。我是一个很好的Flex开发人员,但实际上界面设计工具在很长时间内都帮不了你,不管怎样,你最终都会编写代码。如果您不熟悉AS3或Java,我会建议您尝试Java,尽管如果您不熟悉OOP,您会遇到任何问题,这正是Stackoverflow和Google的用意。因此,我建议您选择Google SDK和Java路线,您在AIR环境中运行的功能有限,如果您不打算在任何地方运行一次写入,那么如果您谈论的是需要在桌面和任何移动设备上运行的企业应用程序,您就不会真正获得任何主要优势,在web上,使用AIR是理想的,因为您可以编写每个界面使用的库,然后将每个用户界面开发为自己的项目,使用库进行公共业务逻辑/数据建模,并将每个子项目中的UI绑定到库数据模型


如果不需要这样的设置,那么您可能只是从空中通道开始射击自己的脚,因为它将比直接使用Java SDK受到更大的限制。

我基本上同意这里的另一个答案。我是一个很好的Flex开发人员,但实际上界面设计工具在很长时间内都帮不了你,不管怎样,你最终都会编写代码。如果您不熟悉AS3或Java,我会建议您尝试Java,尽管如果您不熟悉OOP,您会遇到任何问题,这正是Stackoverflow和Google的用意。因此,我建议您选择Google SDK和Java路线,您在AIR环境中运行的功能有限,如果您不打算在任何地方运行一次写入,那么如果您谈论的是需要在桌面和任何移动设备上运行的企业应用程序,您就不会真正获得任何主要优势,在web上,使用AIR是理想的,因为您可以编写每个界面使用的库,然后将每个用户界面开发为自己的项目,使用库进行公共业务逻辑/数据建模,并将每个子项目中的UI绑定到库数据模型

如果不需要这样的设置,那么您可能只是从空中路径开始射击自己的脚,因为它将比直接使用Java SDK受到更大的限制。

对抗空中:

如果您只想在android上部署->使用android SDK

关于UI设计-android IDE ADT插件for Eclipse非常棒,您还可以使用android SDK使用所见即所得编辑器进行设计

使用androidsdk将提高代码的执行速度

关于您描述的功能,我想您需要在某些任务中使用AIR本机扩展

PRO AIR:

一般来说,人们之所以使用AIR是因为他们可以部署到多个平台。 这是最大的优势

在空气中开发/Fle x的开发速度也比SDK快,但如果您只在Android上部署,我认为没有理由使用AIR/Flex

对空:

如果您只想在android上部署->使用android SDK

关于UI设计-android IDE ADT插件for Eclipse非常棒,您还可以使用android SDK使用所见即所得编辑器进行设计

使用androidsdk将提高代码的执行速度

关于您描述的功能,我想您需要在某些任务中使用AIR本机扩展

PRO AIR:

一般来说,人们之所以使用AIR是因为他们可以部署到多个平台。 这是最大的优势


在AIR/Flex中开发也比在SDK中开发更快,但如果您只在Android上部署,我认为没有理由使用AIR/Flex

如果你擅长Web开发HTML5?CSS?JavaScript?,那么您也应该将其用于移动应用程序

您可以使用PhoneGap访问所有Android功能,请参阅:

您可以使用所有优秀的新旧web开发工具在桌面浏览器中开发应用程序。PhoneGap最终将把它包装起来,让它像任何Java Android应用程序一样运行

例如,您可以找到一些好的JavaScript/HTML5框架用于开发和绘制Sencha Touch图表


如果你擅长网页开发HTML5?CSS?JavaScript?,那么您也应该将其用于移动应用程序

您可以使用PhoneGap访问所有Android功能,请参阅:

您可以使用所有优秀的新旧web开发工具在桌面浏览器中开发应用程序。PhoneGap最终将把它包装起来,让它像任何Java Android应用程序一样运行

例如,您可以找到一些好的JavaScript/HTML5框架用于开发和绘制Sencha Touch图表


作为第三个选项,您可能还想考虑NME


NME与Flash非常相似,但最终它会成为一个原生NDK应用程序。它实际上有一个JNI类,可以让您在不编写Java的情况下调用Android API。如果您愿意,可以在Android应用程序中包括自定义C、C++或java代码。

作为第三选项,您可能还想考虑NME < /P>


NME与Flash非常相似,但最终它会成为一个原生NDK应用程序。它实际上有一个JNI类,可以让您在不编写Java的情况下调用Android API。如果你喜欢,你可以在Android应用程序中包括定制C、C++或java代码。但是,如果我走谷歌路线,我就得不到可视化界面设计器/向导了?我当时的印象是,有一些工具可以用Eclipse构建UI,甚至是Android特定的应用程序?你确实有一个UI构建工具,但它对构建UI几乎毫无用处,它唯一有用的是看看它的外观。把它想象成一个快速的可视化工具。嗯,关于更快的代码,这是一个很好的观点。但是,如果我走谷歌路线,我就得不到可视化界面设计器/向导了?我当时的印象是,有一些工具可以用Eclipse构建UI,甚至是Android特定的应用程序?你确实有一个UI构建工具,但它对构建UI几乎毫无用处,它唯一有用的是看看它的外观。把它想象成一个快速的可视化工具。一些我感兴趣但不足以花时间查看的替代方案:同意-phonegap或appcelerator现在使用得更频繁了,而且他们有很好的现成应用程序示例-无需设置和构建,也可以为任何设备在线构建实用程序一些我感兴趣但不足以花时间查看的替代方案:同意-phonegap或appcelerator现在使用得更频繁了,而且他们有很好的现成的应用程序示例——无需设置和构建,也可以使用任何设备的在线构建实用程序