Actionscript 3 Flash Builder:移动AS3项目还是移动Flex项目?

Actionscript 3 Flash Builder:移动AS3项目还是移动Flex项目?,actionscript-3,flash,apache-flex,mobile,Actionscript 3,Flash,Apache Flex,Mobile,这个月我开始玩Flash Builder,因为我没有mac电脑来创建原生iPhone应用程序 我做了一个Flex Mobile项目和一个AS3 Mobile项目。两者基本上是一样的,而且我看到在操作速度上有很大的不同(AS3版本要快得多)。此外,在部署项目时,AS3版本的大小小于Flex版本的大小 但有一件事让我失望,部署的AS3应用程序(Android)的大小仍然在8MB左右。我认为这对于一个简单的应用程序来说是非常巨大的,还是正常的?我没有测试iOS版本,因为我不是Apple开发者成员(部署

这个月我开始玩Flash Builder,因为我没有mac电脑来创建原生iPhone应用程序

我做了一个Flex Mobile项目和一个AS3 Mobile项目。两者基本上是一样的,而且我看到在操作速度上有很大的不同(AS3版本要快得多)。此外,在部署项目时,AS3版本的大小小于Flex版本的大小

但有一件事让我失望,部署的AS3应用程序(Android)的大小仍然在8MB左右。我认为这对于一个简单的应用程序来说是非常巨大的,还是正常的?我没有测试iOS版本,因为我不是Apple开发者成员(部署带有假证书的iOS应用程序有什么诀窍吗)

我在应用程序中使用的资源:

  • 两个图像大小约为35kb
  • 舞台景色
我想知道:

  • 当一个简单应用是本机应用(apk文件)时,它的平均大小是多少
  • 除了重复使用的库之外,AS3应用程序和Flex应用程序之间有什么区别
  • AS3应用程序是否转换为C或其他语言
  • 为什么apk如此庞大(IMO)
  • 部署带有假证书的iOS应用程序有什么诀窍吗?(仅用于测试)

谢谢你的回答

如果你希望你的应用程序更小,并且你的GUI主要包含矢量图形,
如果你喜欢使用Flex框架附带的standart GUI控件,但由于控件的附带,会增加大小开销,那么你希望使用
Mobile AS3 Project

关于其他问题:

  • 移动平台上的应用程序大小不同。典型的iOS应用程序大约为2MB-20MB。这实际上取决于应用程序中存储的资源。对于您来说,重要的是如果不需要,不要超过20MB,因为20MB+的应用程序需要Wi-Fi连接才能下载。 (但是,您应该仅导出www.Flextras.com提到的
    发布版
    构建版本)
  • AS3和Flex应用程序之间没有根本区别——它们都编译为在目标移动平台上执行的相同指令
  • 据我所知(作为iOS开发者本人),部署iOS应用程序没有解决办法。您需要使用Mac并成为Apple开发者,才能使用有效的证书进行部署
  • 要使你的应用程序更小,请特别注意你添加到项目中的资源。虽然我认为框架本身的作用使其规模如此之大,但在使用Flash/Flex编译应用程序时,您希望使用更多矢量图形而不是位图
如果你想让你的应用程序更小,你的GUI主要包含矢量图形,如果你想使用Flex框架附带的standart GUI控件,但由于它附带的控件而增加了大小开销,你想使用
Mobile AS3 Project

关于其他问题:

  • 移动平台上的应用程序大小不同。典型的iOS应用程序大约为2MB-20MB。这实际上取决于应用程序中存储的资源。对于您来说,重要的是如果不需要,不要超过20MB,因为20MB+的应用程序需要Wi-Fi连接才能下载。 (但是,您应该仅导出www.Flextras.com提到的
    发布版
    构建版本)
  • AS3和Flex应用程序之间没有根本区别——它们都编译为在目标移动平台上执行的相同指令
  • 据我所知(作为iOS开发者本人),部署iOS应用程序没有解决办法。您需要使用Mac并成为Apple开发者,才能使用有效的证书进行部署
  • 要使你的应用程序更小,请特别注意你添加到项目中的资源。虽然我认为框架本身的作用使其规模如此之大,但在使用Flash/Flex编译应用程序时,您希望使用更多矢量图形而不是位图
  • 当一个简单应用程序是本机应用程序(apk文件)时,它的平均大小是多少
我不知道。当你比较尺寸时;您是否导出了发布版本或调试版本?我的应用程序的完整版本;使用捕获运行时是12MB。这包括所有嵌入的图像。我认为大约8MB是嵌入式运行时的大小。当然,如果您不使用Captive Runtime,那么应用程序将更小;但它将依赖于安装了运行时的用户

  • 除了所使用的库之外,AS3应用程序和Flex应用程序之间有什么区别
出于所有意图和目的,没有任何内容。Flex框架需要执行代码来设置框架等等。理论上,这种“影响”被框架带来的价值所抵消

- Is the AS3 app converted to C or other language?
不适用于Android或Playbook。它依赖于MobileAIR运行时——我认为它是以某种方式作为本机应用程序编写的。对于iOS,正在进行更深入的转换;但没有人知道确切的魔法酱;但这一过程比Android或Playbook要密集得多,人们相信你的代码和AIR运行时以某种方式被转换为Objective C,这并不违反苹果的许可协议

  • 为什么apk如此庞大(IMO)
这是一个可以解释的问题。没有看到完整的应用程序代码;这很难判断

  • 部署带有假证书的iOS应用程序有什么诀窍吗?(仅用于测试)
我不这么认为;尽管在解锁设备上可能存在这种可能性

  • 当一个简单应用程序是本机应用程序(apk文件)时,它的平均大小是多少
我不知道。当你比较尺寸时;您是否导出了发布版本或调试版本?我的应用程序的完整版本;使用捕获运行时是12MB。这包括所有嵌入的图像。我想大概8MB就是这个尺寸