现在很多APP都有换肤的功能,例如微博,QQ等应用.这些应用的换肤原理是什么? 在用微博的时候,不难发现,当你要换肤时,先下载并安装一个皮肤apk,然后选择这个皮肤,就可以了. 这种方式就是把皮肤打包成一个APK,然后在主程序中访问这个皮肤APK中的资源.这种方式需要涉及到两个应用之间的数据访问了. 那如何做到应用间的数据访问呢? 这就得用到Android shareUserId这个属性了.通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默…