I'm making 2d game in Unity with 4k images, need to optimize images for mobile deivces. I've found that android have excellent approach for my case. Just create different folders for screen resolutions (xhdpi, hdpi, mdpi, ldpi) (check link for more information) and publish your game as app bundle. When user will download the game, he will get textures resolution that his device supported and that's super cool and what I exactly need (usefull link about it).
But I can't find any information how to do it in Unity (create images for different resolutions and make smart app bundle). Unity support app bundle, but how to handle different resolution sprites - still mistery for me.