1

今月は、ネイティブiPhoneアプリを作成するためのMacがないため、FlashBuilderで遊び始めました。

FlexMobileプロジェクトとAS3Mobileプロジェクトを作成しました。どちらもほとんど同じで、動作速度に大きな違いがあります(AS3バージョンの方がはるかに高速です)。また、プロジェクトをデプロイすると、AS3バージョンのサイズがFlexバージョンのサイズよりも小さくなります。

しかし、残念なことに、デプロイされたAS3アプリ(Android)のサイズはまだ約8MBです。単純なアプリとしてはかなり大きいと思いますか、それとも正常ですか?私はAppleDeveloperメンバーではないため、iOSバージョンをテストしませんでした(偽の証明書を使用してiOSアプリを展開するためのトリックはありますか)?

私がアプリで使用したリソース:

  • 約2枚の画像 サイズは35kb
  • StageWebView

私は知りたいです:

  • ネイティブアプリ(apkファイル)の場合のシンプルなアプリの平均サイズはどれくらいですか?
  • 再利用されたライブラリを除いて、AS3アプリとFlexアプリの違いは何ですか?
  • AS3アプリはCまたは他の言語に変換されていますか?
  • なぜapkはとても巨大なのですか(IMO)?
  • 偽の証明書を使用してiOSアプリをデプロイするためのトリックはありますか?(テスト用)

答えてくれてありがとう。

4

3 に答える 3

1
  • ネイティブアプリ(apkファイル)の場合のシンプルなアプリの平均サイズはどれくらいですか?

何も思いつきません。サイズを比較していたとき。リリースビルドまたはデバッグバージョンをエクスポートしましたか?私のアプリのフルバージョン。キャプティブランタイムの使用は12MBです。これには、すべての埋め込み画像が含まれます。組み込みランタイムのサイズは約8MBだと思いました。もちろん、Captive Runtimeを使用しない場合、アプリは小さくなります。ただし、ランタイムがインストールされているユーザーに依存します。

  • 使用されるライブラリを除いて、AS3アプリとFlexアプリの違いは何ですか?

すべての意図と目的のために何も。Flex Frameworkは、フレームワークなどをセットアップするためのコードを実行する必要があります。理論的には、この「影響」は、フレームワークがもたらす価値によって相殺されます。

- Is the AS3 app converted to C or other language?

AndroidやPlaybook用ではありません。それはモバイルAIRランタイムに依存しています-私はそれがどういうわけかネイティブアプリとして書かれていると思います。iOSの場合、より詳細な変換が行われます。しかし、正確な魔法のソースを知っている人はいません。しかし、このプロセスはAndroidやPlaybookよりもはるかに集中的であり、Appleのライセンス契約に違反しない方法でコードとAIRランタイムがObjectiveCに変換されると人々は信じています。

  • なぜapkはとても巨大なのですか(IMO)?

巨大な解釈が可能です。完全なアプリコードを見ずに; 判断するのは難しいです。

  • 偽の証明書を使用してiOSアプリをデプロイするためのトリックはありますか?(テスト用)

私はそうは思わない; ロックされていないデバイスで可能性がありますが。

于 2012-05-08T00:21:22.273 に答える
0

Androidにエクスポートする場合、アプリケーションにAirフレームワークを埋め込むオプションがあります。これにより、ユーザーはAirをダウンロードする必要がなくなります。Air embedを使用せずにアプリケーションをエクスポートできるため、アプリケーションが大幅に軽量化されますが、ユーザーはAirRuntimeをダウンロードする必要があります。 http://cookbooks.adobe.com/post_How_do_I_create_an_AIR_application_for_Android_tha-19299.html

于 2012-05-08T03:03:04.403 に答える
0

Mobile AS3 Projectアプリを小さくし、GUIに主にベクターグラフィックが含まれている場合やMobile Flex Project、Flexフレームワークに付属しているがコントロールが付属しているためにサイズにオーバーヘッドが追加される標準のGUIコントロールを使用する場合に使用します。

他の質問の時点で:

  • アプリのサイズはモバイルプラットフォームでは異なります。典型的なiOSアプリは約2MB〜20MBです。それは本当にあなたがあなたのアプリで保存するリソースに依存します。20MB以上のアプリではWi-Fi接続をダウンロードする必要があるため、必要がない場合は20MBを超えないことが重要です。(ただし、releaseビルドバージョンはwww.Flextras.comに記載されているとおりにのみエクスポートする必要があります)
  • AS3アプリとFlexアプリの間に基本的な違いはありません。どちらも、対象のモバイルプラットフォームで実行されるのと同じ命令にコンパイルされます。
  • 私の知る限り(私自身はiOS開発者です)、iOSアプリをデプロイするための回避策はありません。有効な証明書を使用してデプロイするには、Macを使用してAppleDeveloperになる必要があります。
  • アプリを小さくするには、プロジェクトに追加するリソースに特別な注意を払ってください。フレームワーク自体のせいでサイズが非常に大きいと思いますが、Flash / Flexを使用してアプリをコンパイルする場合は、ビットマップよりもベクターグラフィックを多く使用する必要があります。
于 2012-05-08T00:13:02.570 に答える