摘要:
前面将的都是如何使用C/C++文件生成so动态库,那么在使用别人的so动态库的时候应该怎么做呢?这篇文章就是使用一个变声功能的动态库,完成对于以有so动态库的说明。动态库来源在互联网中,有着许许多多动态库,很多厂商也对外提供动态库供开发者调用,例如高德地图的... 阅读全文
摘要:
虽然现在有插件化开发和热修复,但为何还需要增量更新?插件化开发和热修复依赖于宿主程序,增量更新适合更新宿主程序。差分包生成的前提差分包的生成依赖于BsDiff开源项目,而BsDiff又依赖于Bzip2BsDiff源代码下载地址:BsDiffBzip2源代码下... 阅读全文
摘要:
虽然现在有插件化开发和热修复,但为何还需要增量更新?插件化开发和热修复依赖于宿主程序,增量更新适合更新宿主程序。差分包生成的前提差分包的生成依赖于BsDiff开源项目,而BsDiff又依赖于Bzip2BsDiff源代码下载地址:BsDiffBzip2源代码下... 阅读全文
摘要:
文件的拆分与合并在开发中经常会用到,上传或是下载的时候都有这样的运用文件拆分的思路将文件大小拆分为n个文件那么,每个文件的大小就是等大小的如果文件大小被n除不尽,那么就使用n+1个文件来拆分最后一个文件的大小就是整除不尽的那一部分数据文件合并的思路将拆分出来... 阅读全文
摘要:
文件的拆分与合并在开发中经常会用到,上传或是下载的时候都有这样的运用文件拆分的思路将文件大小拆分为n个文件那么,每个文件的大小就是等大小的如果文件大小被n除不尽,那么就使用n+1个文件来拆分最后一个文件的大小就是整除不尽的那一部分数据文件合并的思路将拆分出来... 阅读全文
摘要:
本文主要是说明一下在eclipse下如何对NDK进行配置配置NDK虽然现在基本上都使用Android Studio进行Android开发,但一些项目在eclipse中仍有运用,这里讲一讲eclipse的NDK配置在最开始下载的adt里面是没有NDK这个选项的... 阅读全文
摘要:
本文主要是说明一下在eclipse下如何对NDK进行配置配置NDK虽然现在基本上都使用Android Studio进行Android开发,但一些项目在eclipse中仍有运用,这里讲一讲eclipse的NDK配置在最开始下载的adt里面是没有NDK这个选项的... 阅读全文
摘要:
在使用JNI的时候,可能会产生异常,此时就需要对异常进行处理异常处理JNI抛出Throwable异常,在Java层可以用Throwable捕捉而在C只有清空异常这种处理但如果在JNI中通过ThrowNew抛出异常,则在Java曾可以捕获例子(在native访... 阅读全文
摘要:
在使用JNI的时候,可能会产生异常,此时就需要对异常进行处理异常处理JNI抛出Throwable异常,在Java层可以用Throwable捕捉而在C只有清空异常这种处理但如果在JNI中通过ThrowNew抛出异常,则在Java曾可以捕获例子(在native访... 阅读全文
摘要:
JNI中的引用意在告知虚拟机何时回收一个JNI变量JNI引用变量分为局部引用和全局引用局部引用局部引用,通过DeletLocalRef手动释放对象原因访问一个很大的Java对象,使用之后还用进行复杂的耗时操作创建了大量的局部引用,占用了太多的内存,而且这些局... 阅读全文