我正在开发一个应用程序,其功能需要一个库,可以增加10MB的apk大小...(库和资产文件)
并非所有用户都会对此功能感兴趣,因此我希望它仅适用于那些真正想要它的用户。
我一直在阅读有关扩展apk的内容,但我认为它只能解决资产文件的问题(5MB也不错)。
所以只剩下5MB的libs大小。我认为库在编译期间是链接的(或者其他什么)......但也许有人知道这个的解决方法......
问题:
是否可以在没有库的情况下发布应用程序,并且只有当用户想要使用该功能时,才能从我的服务器下载库并在以后的应用程序中使用它?
提前致谢
答案 0 :(得分:1)
您可以使用DexClassLoader加载未安装的应用程序类。
请参阅此文档:http://developer.android.com/reference/dalvik/system/DexClassLoader.html