草庐IT

Android SDK 与 Adob​​e AIR : Pros and cons?

有没有人写过关于这个比较的博客,或者有人想在这里试一试吗?很高兴看到关于Android上的Adob​​eAIR与“native”AndroidSDK(Java语言)的一些理性想法。编辑:尽管观点很少,也没有答案,但我还是把这个问题留在这里,因为它是一个需要在某个时候讨论的主题……但如果没有引起注意,我我会在几天内删除它。 最佳答案 我认为这最终与桌面应用程序是使用AIR还是Java的问题非常相似。最终归结为三点:AIR是否满足您的所有需求?显然,AndroidSDK可以让您完全访问设备功能,但AIR有意不这样做,以保持便携性。例如,

windows - U 盘上的 Adob​​e Air App EXE

编辑:事实证明,此处描述的问题是由Adob​​eAir运行时的过时版本引起的。我编写的Air应用程序是为Air2编译的,但计算机运行的是Air1.5。将计算机更新到Air2.7(撰写本文时的当前版本)解决了该问题。不幸的是,在较旧的运行时中运行较新的Air应用程序会产生误导性错误。当心!原帖:我正在构建一个供公司内部使用的Air应用程序。我需要把应用程序安装到U盘上,这样安装的应用程序可以快速从一台电脑移动到另一台电脑。这在Mac上工作得很好,.air生成的.app程序在它移动到的任何Mac上运行得很好。但是,当我在Windows上执行此操作时,它仅适用于执行.air文件初始安装的计算

windows - Windows 上的 Adob​​e AIR 非管理员应用程序安装/升级

是否有任何方法允许非管理员用户在Windows上安装、升级或卸载Adob​​eAIR应用程序?我制作了一个Adob​​eAIR应用程序并将其打包为.air包,使用标准AIR机制创建部署包。如果普通用户或高级用户尝试安装此AIR应用程序,应用程序事件日志会显示一条错误消息,指出需要管理权限。即使用户在安装期间提升权限,使用自动AIR升级系统进行升级仍然需要管理权限(因为升级本质上是在幕后卸载.msi包,然后是安装另一个.msi包)。有什么办法解决这个问题吗?到目前为止我尝试过的是:使用组策略编辑器,将WindowsInstaller设置为在安装过程中提升。不起作用,因为AIR尝试“为所有

windows - Air Native Extension如何使用外部Dll?

我的ANE文件的结构如下所示:ExtensionDll.dllDllUsedByExtensionDll.dllextension.xmlmimetypecatalog.xmllibrary.swf如果ExtensionDll.dll使用其他Dll中的函数,则不会加载扩展。不调用DllMain。airapplicationusestheextension正在运行时,DllUsedByExtensionDll.dll似乎不在Dll搜索路径中。如果我不想将额外的Dll放入某些公共(public)Dll路径,我应该如何让应用程序找到这些额外的Dll? 最佳答案

ios - Adobe Air ios 打包程序

在解除限制后,将Adob​​eAir应用程序部署到ios似乎存在很多困惑。在Apple取消限制之前,您必须完成此处记录的过程:http://blogs.adobe.com/cantrell/archives/2010/09/packager-for-iphone-refresher.html使用iPhone打包程序。但是现在限制已经解除并且Air2.7更新了,我们可以在flexSDK中使用我们用于所有air应用程序的相同ADT工具。我的理解是旧的PackagerforiPhone(PFI)如何将actionscript代码转换为nativeobjective-c以便被苹果接受。如果这是

iOS:Over The Air 分发适用于 iPad 1 (iOS 5) 但不适用于 iPad 3 (iOS 6)

我正在尝试为企业内部应用程序设置空中分发。为了进行测试,我有一台装有iOS5的iPad1和一台装有iOS6的iPad3。我尝试从中安装ipa的服务器位于我们公司的网络内,而ipad使用VPN客户端连接到该网络。当使用iPhone配置实用程序安装时,该应用程序可在两台iPad上运行。但OverTheAir安装仅适用于iPad1。在iPad3上,单击下载链接时,我收到消息"CannotconnecttoMysubdomain.myserver.com"当我从iPad1下载后检查服务器日志时,我看到了这个日志:#Software:MicrosoftInternetInformationSer

ios - iPad Air 上应用变换后的 View 移动(视网膜显示屏)

如果我对View应用变换,那么View在iPadAir上的移动会出现滞后。它看起来像CALayer中的隐式动画。我创建了测试project.它应该在iPad模拟器上执行。这是我用于应用转换的代码:CGAffineTransformtransform=CGAffineTransformIdentity;if(_transformSwitch.on){transform=CGAffineTransformRotate(CGAffineTransformMakeScale(2.0,2.0),M_PI/3.0);}self.frameView.transform=transform;这是我用于

ios - 在设备上调试 iOS/AIR 内容

我在FlashDevelop(v4.0)中创建了一些Flash内容,并将其转换为.ipa文件并放在设备上。我想在内容在设备上运行时对其进行调试,因为它会给我带来一些意外行为。是否可以使用FlashDevelop远程调试在物理设备上调试AIR内容?如何设置? 最佳答案 是的,FlashDevelop的远程调试适用于AIRiOS和Android项目(前提是它们共享同一个WifiLAN):您需要编辑.Bat打包脚本,因此命令为:adt-targetipa-debug-interpreter-connect-keystore[...]adt

ios - Adobe AIR NetworkInfo native 扩展不支持 AIR 模拟器?

您好,我下载了AIRNetworkInfonative扩展(http://www.adobe.com/devnet/air/native-extensions-for-air/extensions/networkinfo.html),当我在ipad上测试它时它可以工作,但是当我在桌面上测试我的应用程序时出现错误"Thecontentcannotbeloadedbecausetherewasaproblemloadinganextension:Error:Requestedextensioncom.adobe.NetworkinfoisnotsupportedforMacOS-x86."

ios - 在 Adob​​e AIR for iOS 中获取唯一标识符(MAC 地址、UDID 等...)

我正在尝试在适用于Android和iOS(iPad2)的Adob​​eAIR应用程序中获取用户设备网络适配器的MAC地址。在Android中它可以正常工作,但在iOS中却不能。这是我正在使用的代码:varvNetworkInterfaces:Vector.=NetworkInfo.networkInfo.findInterfaces();foreach(varnetworkInterface:NetworkInterfaceinvNetworkInterfaces){trace(networkInterface.hardwareAddress);}这在Android中有效,但在iOS中