I am working on a library app that allows the user sort/organize all kind of stuff. The app offers about 150 icons the user can use to categories the entries. Since this is my first Android app I am not sure what is the best way to provide these icons:
So far I only created xxxhdpi versions, stored them in drawable-xxxhdpi and everything is working fine. I am using Nexus 5 and a Kindle Fire as test devices which show no problem. Also when using the simulator to test lower resolutions everything seems fine.
The app should support Android 4.0 up. The more version of the icons are integrated in the app, the bigger the app gets.
The docu says that one should provide different sizes so avoid scaling by the system. But is there any reason to provide other version of the icons (hdpi, mdpi, etc.) as well if the down-scaling seems to be working just fine?
- Could it have an impact on performance if the system has to scale the icons instead of using pre-scaled versions?
Is the test with the simulator reliable or could it be, that on real devices the down-scaled version look bad?
I am aware, that the xxxhdpi format is quite new and almost no devices will use this actual size. Would it be better to use another size (e.g. xhdpi) instead?