Xamarinで作成されたアンドロイドアプリケーションがそれほど大きくないのはなぜですか?私のアプリのように私のSDカードの40 MBを取った、と私はそのアプリを動作させなかった40 MBを削除すると、私はアプリを再インストールする必要がありました。 40 MBがなくてもまだ7 MBのアプリがありましたが、Javaでは同じシンプルなアプリが3 MBしかかかりませんでした。Xamarinアンドロイドアプリケーションのサイズ
0
A
答えて
0
Xamarinアプリは、個々のアプリごとに.NETランタイムをパッケージ化する必要があります。アプリのデバッグバージョンは、デフォルトでより大きくなります。リリースのバージョンは小さくなければならず、サイズをさらに最小限に抑えるために使用できる手法があります。
詳細は、hereで説明します。
0
アプリケーションをより速く構築して展開するために、Xamarinはモノラルランタイムをパッケージ化してSDカードに格納しています。これは、プロジェクトオプション - > Android Build - > Use Shared Mono Runtimeからオンまたはオフにすることができます。さらに、リリース用にビルドすると、リンカは使用されていないコードを削除し、サイズを縮小します。
しかし、すべての最適化にもかかわらず、MonoランタイムとBCLパッケージのために必然的に2〜3MBのオーバーヘッドがあります。それでも、アプリケーションが十分に複雑になると、このオーバーヘッドはアプリケーションの合計サイズに比べて無視できる程度になります。
関連する問題
- 1. Xamarinフォーム画像の固定サイズ
- 2. Xamarin formsアンドロイドアプリケーションがDeviceToken解析SDKを取得しない
- 3. 9パッチボタンイメージはアンドロイドアプリケーションでサイズ変更
- 4. 引き出しサイズを指定してください - Xamarin Android
- 5. アンドロイドアプリケーションのjava.lang.RuntimeException
- 6. アンドロイドアプリケーションのSupressアラート
- 7. アンドロイドアプリケーションのパッケージマネージャー
- 8. アンドロイドアプリケーションのエラーArrayList
- 9. フラッシュベースのアンドロイドアプリケーション
- 10. アンドロイドアプリケーションの起動
- 11. Xamarin MasterPageのコンセプト
- 12. カスタムメニューのXamarinフォームカメラ
- 13. Azure MobileServiceUserのXamarin
- 14. Xamarin AXMLのトラブル
- 15. Xamarinパッケージのインストールエラー
- 16. xamarinアンドロイドプレイヤーのsqlite
- 17. Calabash xamarin
- 18. アンドロイドアプリケーション用のSqliteスキーマ
- 19. アンドロイドアプリケーションの深いリンク
- 20. アンドロイドアプリケーションでのFPSテスト
- 21. アンドロイドアプリケーションのビデオ背景
- 22. アンドロイドアプリケーションのデキューバッファエラーがスナップドラゴンデバイス
- 23. アンドロイドアプリケーションのアンインストール保護
- 24. アンドロイドアプリケーションの壁紙セット
- 25. xamarinの空のダイアログフラグメント
- 26. アンドロイドアプリケーションでキャンドルスティックチャートプロット
- 27. アンドロイドアプリケーション用オーディオインターフェイス
- 28. フラグメント上のアクセスボタンビジュアルスタジオxamarin
- 29. Xamarinフォームデバイスの向き
- 30. Xamarinフォームのデータバインディング "セパレータ
重複:http://stackoverflow.com/questions/36561571/xamarin-apps-are-large-why-and-can-they-be-smaller/36561698#36561698 – CSharpRocks