flavor配置不同包名 productFlavors 设置的不同环境包名会覆盖 defaultConfig 里面的设置的包名。 falvor配...
窗口分类 总的来说,我们接触到的所有的视图基本都分为window和view两大类。window是view的载体,view是window的具体表现...
1.混淆的作用 利用Proguard或者R8工具,对代码进行重命名,并删掉没有被引用的类、字段或者方法。对无用资源进行删除。 2.混淆的用法 2...
JNI&NDK是什么? JNI本意为Java Native Interface(java本地接口),为了方便java代码与C/C++代码之间的交...
1.in、out、inout、oneway关键字 定向tag in修饰的的参数,经序列化后传递服务端,服务端反序列化得到一个与之值相同的新的对象...
前言 通过《JNI数据类型及与Java数据类型的映射关系》一文,我们知道了在C中实现java声明的本地方法时,方法入参有其一一对应关系。但在实现...
目标 CMake实现调用已有so库中的本地方法。 实现步骤梳理 在需要调用本地方法的java文件中加载so库,并声明本地函数。 新建.h头文件,...
目标 用CMake方法实现在java中调用本地C/C++文件中的方法,并生成相应so库导出。 实现步骤梳理 在需要调用本地方法的java文件中加...
Git是什么? Git是目前世界上最先进的分布式版本控制系统。 Git对比其他版本控制系统优势在哪? Git是分布式版本控制系统,对比诸如SVN...