移动与移动之间的差异桌面AIR

时间:2011-03-25 15:25:28

标签: flex blackberry mobile adobe air

我试过在黑莓论坛上问过没有运气......也许这里有一些黑莓/ Adob​​e专家......

我即将使用Adobe AIR / flex为Blackberry Playbook开始一个项目,我有几个问题:

  1. 如果我为Playbook开发应用程序,那么同一个应用程序是否可以在桌面上运行?如果是这样会有任何差异吗?
  2. 桌面和移动图书馆有什么区别?与桌面相比,我是否只能访问移动设备上的SDK子集?
  3. 我可以创建一个可以调用位于我服务器上的JAVA后端的方法的playbook应用程序吗?
  4. 由于 菲尔

2 个答案:

答案 0 :(得分:5)

  

开发一个有什么不同   移动应用程序与网络或   桌面应用?虽然很多   现有的Flex概念和模式   直接转移到移动设备   开发,开发人员将需要   考虑到差异   交互模式,屏幕真实   房地产和业绩   移动设备的特点   与台式电脑相比。作为一个   结果,我们建议使用新的   Flex中的移动功能可用于制作UI   特定于移动设备的同时   共享底层模型和数据   使用您的桌面或网络访问代码   应用。另外,我们   推荐某些最佳做法   开发移动应用程序   Flex,例如使用ActionScript和   FXG而不是MXML用于创建项目   渲染器和皮肤。

取自http://labs.adobe.com/technologies/flex/mobile/faq.html#differences

根据我通常的资格声明:我没试过这个。由于这对我有一些兴趣,而且我有一点空闲时间,我会制作一个英雄应用程序并将其作为桌面应用程序运行而不是作为移动应用程序一次拍摄并在我工作时将其发回到此处或找到一堵墙。

  

运行时:移动设备上的Adobe AIR 2.5   设备的初始版本   “英雄”中的移动开发功能   和“Burrito”的目标是创造   独立安装的应用程序   使用Adobe AIR运行时移动版   设备。通过专注于AIR,Flex可以   充分利用整合   AIR提供每个移动设备   平台,如能力   处理硬件背面和菜单按钮   并访问本地存储。

     

在AIR上运行最后,这很重要   要意识到除了所有的   上面列出的移动Flex组件,   你也可以直接利用   可用的所有API中的   AIR在移动设备上的地理位置,   加速度计,相机集成,和   等等。虽然有些功能   不作为Flex组件公开,   它们很容易直接使用   动作脚本。有关的更多信息   使用提供的API进行开发   移动设备上的AIR,请参阅AIR移动设备   文档。

http://www.adobe.com/devnet/flex/articles/mobile_development_hero_burrito.html

基本上看起来所有问题的答案都是积极的。

  1. 是的,可能是的。 (因为他们重复了我在主题上发现的任何东西,Hero中的控件专门用于触摸,考虑到胖指针和鼠标指针,我的猜测它会在桌面上呈现略有不同,它是最好的尽管可以将Web服务/模型组合到一个共享库/项目中,但是可以单独实际开发UI。

  2. 您应该可以访问提供给桌面的所有内容(以及来自GPS /加速度计等的信息,但显然不会在桌面上获得这些信息),但是没有几乎同样好的处理器,那么桌面上的工作可能不在较低性能的计算设备上,但对于低资源消耗的任务,这不应该是一个担心。

  3. 是的,这是Flex的核心功能,我看不出如何在没有Web服务的情况下制作(有用的)RIA。有关此问题的确认,请看Adobe TV:http://tv.adobe.com/watch/adc-presents/flex-mobile-part-1-beginning-a-mobile-application/< - 该应用程序正在使用Web服务(只要它可以发出HTTP请求,Flex对底层服务器技术的影响并不重要反对它,RemoteObject / AMFService应该服务于你的目的)

答案 1 :(得分:0)

  

如果我开发了一个应用程序   剧本,将是相同的应用程序   能够在桌面上运行?如果是这样的话   有什么不同吗?

取决于。桌面和Playbook的Air文件完全相同,但对于Playbook开发,RIM has provided an Air library使Flex开发人员可以利用硬件而不仅仅是普通的Air功能。话虽如此,如果您的应用程序依赖于额外的库,它将无法在桌面上运行。

  

有什么区别   桌面和移动图书馆?我可以吗   只能访问SDK的子集   移动设备与桌面相比?

桌面和移动图书馆?你的意思是Playbook Air Library还是别的什么?见上文中的后者。如果你能澄清,请对此进行评论。

  

我可以创建一个剧本应用程序吗?   可以将方法调用到JAVA   结束,位于我的服务器上?

是的,只要您在Playbook上有互联网连接,就可以。