NativeScriptで作成されたhello worldアプリケーションのファイルサイズは12.3 MBです。一般的にNSアプリでは、ファイルサイズはインストールサイズと同じですか?これは、インターネットが遅く、負荷の起動が長くなる地域での問題です。NativeScript Hello Worldアプリケーションサイズ
答えて
Android APKファイルには、3つの主要なAndroid搭載デバイスプラットフォーム用の3つの別々のランタイムが実際に含まれています。これを変更して3つの別々の4MB apkをアップロードすると、Google Playストアが適切なデバイスに適切な.apkを自動的にダウンロードします。
しかし、この時点でNativeScriptの「デフォルト」ビルドでは、12MBの結合されたapkが作成されるため、1つのファイルだけをアップロードすることができます。
アップデート:NativeScriptのそれ以降のバージョンでは、アプリケーションで2つのランタイムのみがバンドルされます。これにより、サイズが約3.5メガに縮小され、すべてのデバイスで動作します(Arm64ビット版の自動インクルードが削除されました)。エコシステムの変更のための
更新:アンギュラコードベースが巨大であるため、NAN(NativeScript角度)アプリは、JavaScriptコードのサイズがかなりまともな違いを生むだろうWebpacking。しかし、PAN(Plain Awesome NativeScript)のサイズと大きな違いはありません。しかし、WebPackは、特にNANアプリケーションの場合、アプリケーションの起動速度に大きな違いをもたらします。 NANアプリを構築する場合は、あなたは本当にWebPackしたいです。
はいこのサイズの問題は、アンドロイド用のアプリケーションを構築するときにネイティブスクリプトにあります。
- が別々のアンドロイド携帯のアーキテクチャに対するビルドを行います。
は、私が出会った2アプローチがあります。これだけを成長させるためのアプリケーションのサイズを引き起こしているすべてのJavaスクリプトファイルをバンドルする https://docs.nativescript.org/publishing/publishing-android-apps#apks-with-abi-splits
2.Useウェブパック:ここ はそれへのリンクです。 リンク先は次のとおりです。 http://docs.nativescript.org/tooling/bundling-with-webpack
- 1. lauch4j hello worldプログラム
- 2. :Hello WorldのC++
- 3. haskell leksah hello-world
- 4. Hello world for CUDA.Net
- 5. スカラメソッドチェーン - hello world
- 6. Hello world failed
- 7. Hello World in Apache
- 8. Hello world in VBS
- 9. Hello World Androidプログラム
- 10. hello world for struts
- 11. Django Apache Hello World
- 12. Hello world app
- 13. Hello World Error Angular2
- 14. Hello World in APEX
- 15. React-Typescript Hello World
- 16. Hello World!リモートステートレスセッションBean
- 17. Linuxシェルコード "Hello、World!"
- 18. Hello Worldビジュアルスタジオコード
- 19. Hello world for circos?
- 20. GreaseMonkey Hello World
- 21. JavaScriptCore Hello world nightly
- 22. OpenMPIランタイムエラー:Hello World
- 23. CodeIgniter - Hello World
- 24. "hello world"のヘルプpbsdsh
- 25. "Hello World" with Java annotations
- 26. 「Hello World」+ JS V8 + VS2010
- 27. Aは、 "Hello World" の
- 28. hello world faceslets 2.0 navigation
- 29. Hello World in EmberJsエラー
- 30. Haskell Hello world、eclipse IDE
どうすればいいですか?ありがとう。 – dashman
webpackを使用してサイズを縮小できます。別のビルドを生成したい場合は、これをチェックしてください - https://docs.nativescript.org/publishing/publishing-android-apps#apks-with-abi-splits – Dlucidone
Webpackは通常のPAN)NativeScriptアプリ; NativeScript(NAN)でAngular2を使用している場合、WebPackは実際には違いがあります。しかし、あなたはまだランタイムによって制限されています。 – Nathanael