A project of the company used Baidu maps and navigation functions. After packing the package, it reached 40m, which I thought was ridiculously large. A look at the so folder with several Baidu maps in lib, arm64-v8a, armeabi, armeabi-v7a, x86, x86-64 adds up to 30m. I went to check the explanation and said it was to adapt to different CPU architectures. But at present, this project has not said to add too many functions, which so files can not be added, but also can adapt to most mobile phones?