xamarinとandroid studioを使用してhello worldアプリを作成しました アプリマネージャーに入るとxamarinアプリは47mb、android studioは約12mbです クロスプラットフォームは必須ですより大きいがなぜこの大きい そこにある輸出設定はそれを小さくすることができますxamarinアプリはなぜ大きいのですか小さいのですか
答えて
それは、アプリケーション、ライブラリ、Monoランタイムなどを含むパッケージが最も多くBCLライブラリ(Baseクラスライブラリ)。以下に、あなたは基本的なリリースパッケージのデバッグのために
用のパッケージのサイズは、それは少し違う方法を見つけることができます。まず、Androidデバイスでデバッグする場合、2つのラージパッケージ(Shared Runtime &プラットフォーム)をコピーする必要があります。最初のものにはBCLとモノラルランタイムが含まれ、もう1つにはアプリケーションがターゲットとする特定のドロイドAPIレベルが含まれています。
デバッグ中にアプリケーションのサイズを縮小するために、高速アセンブリ展開オプションを使用できます。このオプションを使用すると、必要なパッケージをテストデバイスに直接インストールできます。そうすることで、アプリのパッケージサイズが大幅に縮小されます。これを行うには、Xamarin Studioのオプションを探します。次に、Buildセクションを見つけてAndroid Buildをクリックします。最後に、Use shared Mono runtimeとFast assembly deploymentチェックボックスの両方をクリックします。変更を保存し、お使いのデバイスを接続してアプリケーションを構築し、あなたがコメントでしばらくそれについて話した後:)
UPDATE 1
を行くために良いことがあり、私はそれが最善だろうことがわかりました読者が解説セクションに落ちて、ここに来たものについてもっと知ることを強いるのではなく、ここにすべての関連情報を入れること。そこで、リリースモードでアプリのサイズを減らす方法について尋ねました。リリースモードでは、Linkingに関する@ kent.greenの投稿を使用する必要があります。投稿の概要:Linkingを使用すると、静的解析を使用して、アプリでは使用できないアセンブリを可能な限り削除することで、サイズが14.0 Mbから4.4 Mbのアプリから移行することができます。 iOSのようなものをお探しの場合は、postをご覧ください。
また、OPは彼/彼女のアプリのデバッグモードに関係していました。 OPは、リソースの監視やクラッシュレポートなどの機能が失われた場合、高速アセンブリの展開を可能にするかどうかを知りたがっていました。私は、技術的な観点からは、同じ機能性が存在するという事実が残っていると答えました。サイズXのアプリパッケージを持つ代わりに、テストデバイスを使用してパッケージのサイズを縮小し、そこに「不要な」ものを入れてパッケージを小さくします。私は両方の共有ライブラリがこれによって影響を受けているとは思わない。
- 1. なぜXamarinはSpongy Castleをインポートできないのですか?
- 2. UIPinchGestureRecognizer Xamarinで拡大/縮小しない
- 3. 小さなビットマップを大きなキャンバスに描画できないのはなぜですか?
- 4. なぜタイプ大きい変数から小さな変数へのキャストはより小さい変数のモジュロで小さい変数の範囲で
- 5. アドホックiPhoneアプリをアップデートできないのはなぜですか?
- 6. Facebookアプリにアクセスできないのはなぜですか?
- 7. Lucene.NetはTermRangeQueryより大きい/小さいですか?
- 8. なぜ私のxamarin iOSアプリはAzure Notification Hubにリリースモードで登録できないのですか?
- 9. 私のコードは小さなファイルでうまく動作しますが、大きなファイルではうまくいかないのはなぜですか?
- 10. nocasematchがオフのときに大文字と小文字が区別されないのはなぜですか?
- 11. XAMLアプリが表示されないのはなぜですか
- 12. 私のSiteEditコンポーネント領域はなぜ小さいのですか?
- 13. 私のiPhoneアプリはなぜ大規模なのですか?
- 14. Xamarin UIテストでapp.Device.IsPhoneを使用できないのはなぜですか
- 15. XamarinプロジェクトのAndroidデバッガにアクセスできないのはなぜですか?
- 16. なぜ私の瓶はとても大きいのですか?
- 17. Firefoxのボタンが大きいのはなぜですか?
- 18. Integer.MAX_VALUE + 1がInteger.MAX_VALUEより小さいのはなぜですか?
- 19. 私のアプリのターゲットグループにいないのはなぜですか?
- 20. なぜリストビューに大きなアイコンと小さいアイコンが表示されるのですか?
- 21. なぜ "> 2"で "大文字小文字"が使えないのですか?
- 22. Xamarin Formsアプリケーションでデータベーステーブルが表示されないのはなぜですか?
- 23. XamarinフォームアクティビティインジケータがiOSでレンダリングされないのはなぜですか?
- 24. なぜハスケルはとても大きいのですか?
- 25. なぜタプルはPythonのリストよりも大きいですか?
- 26. なぜpはPよりも大きいのですか?
- 27. なぜtf.Variableは大文字で、tf.constantは小文字ですか?
- 28. GHCはなぜそれほど大きく/大きいのですか?
- 29. なぜこの小さなPowerShellスニペットはfalseを返さないのですか?
- 30. イメージとテキストが異なる画面サイズで拡大縮小されないのはなぜですか?
リンクを有効にすると効果的です。リンクして(適切に使用すると)、リリースされたアプリのサイズを小さくすることができます:https://developer.xamarin.com/guides/android/advanced_topics/linking/ –
次の投稿を使用して、iOSの場合と同様のことができます。https:// developer .xamarin.com/guides/ios/advanced_topics/linker/ –
@ Kent.Greenあなたはかなり速く、あなたはAndroidと同じような投稿をしました。素晴らしい! :p –