标签:
一直以来,我总是以“够用就好”为理由,很少再维护过自己的一键打包的项目。最近接触了棱镜的sdk,感觉将apk包上传到棱镜服务器,后台来进行分包这种简单的方式很招人待见。
原理似乎不难,apk即zip压缩文件,解压后需要处理的主要是classes.dex,二进制的AndroidManifest.xml和resources.arsc文件。转载的那篇文章详细的介绍了使用android原生指令编译出apk的过程,从中也可以了解到这些文件的生成方法。
nosdk现在已经实现了中间层的代码,不过预先编译各平台的classes.dex和AndroidManifest.xml等文件,解压缩apk,替换各种文件,这几步依旧是不小的工程。
关于那篇文章的有效性我目前还未实验,因此未来的计划分为以下三步:
当然,实现这些东西,乐观估计的话,也得三年多。
关于nosdk以后的设计,我觉得它需要遵循以下几点:
先想那么多吧。
标签:
原文地址:http://www.cnblogs.com/nottvlike/p/4845085.html