Size of your android app plays a decisive role in application development where devices work on pay-by-the-byte plans.
So, here are a few ways of reducing the size of your android app.
- Avoid using Pngs ( use vector images ) .
Use pngcrush for compressing the png .
Url: https://pmt.sourceforge.io/pngcrush/
- Try to get most of the images from a server rather than keeping them in source code.
- Use Dynamic Delivery concept to load on-demand features during runtime.
- Avoid using third party #libraries which can be done simply by a few lines of code.
- "Android Size Analyzer" this #plugin helps you in reducing the size of the app by giving you suggestions.
- Switch to Android App #Bundles from #APKs while publishing app or releasing updates. In this way , App is built based on CPU architecture (ABI), Language and Screen Density of the device.
Documentation: https://developer.android.com/studio/build/configure-apk-splits
- Important :
Set minifyEnabled and shrinkResources to true in your gradle.
If you want to read more, you can visit my linkedIn profile post.
Url : https://www.linkedin.com/posts/abhishek-gupta-9b32b816b_android-app-development-activity-6609095411581972480-heF8