Quantcast
Channel: PipisCrew Official Homepage
Viewing all articles
Browse latest Browse all 11347

[andrioid] Xamarin – Application Hello World – Package Size

$
0
0

source – https://developer.xamarin.com/guides/android/advanced_topics/application_package_sizes/

In order to ship a fully contained application, the package must include the application, the associated libraries, the content, the Mono runtime, and the required Base Class Library (BCL) assemblies. For example, if we take the default “Hello World” template, the contents of a complete package build would look like this: 15mb

15.8 MB is a larger download size than we’d like. The problem is the BCL libraries, as they include mscorlib, System, and Mono.Android, which provide a lot of the necessary components to run your application. However, they also provide functionality that you may not be using in your application, so it may be preferable to exclude these components.

When we build an application for distribution, we execute a process, known as Linking, that examines the application and removes any code that is not directly used. After running the linker on the Hello World application, our package now looks like this: 2.9mb
 
 
android linker – https://developer.xamarin.com/guides/android/advanced_topics/linking/
ios linker – https://developer.xamarin.com/guides/ios/advanced_topics/linker/
ios download file (sample) – https://developer.xamarin.com/recipes/ios/network/web_requests/download_a_file/
 

samples

https://github.com/xamarin/xamarin-forms-samples
 
 


Viewing all articles
Browse latest Browse all 11347

Trending Articles