Android如何实现从云端服务器下载资源文件,或写入assets文件使用,或外部使用这些资源文件?

程序在未进行资源文件加密时,直接把APK解压缩或者反编译会造成APK 的资源文件被窃取,在文件res/layout/目录可查看大量html文件。
因加密需要费用,所以考虑从云端下载服务器资源文件后,写入到aseets文件中,这个怎么实现?