240 发简信
IP属地:云南
  • Resize,w 360,h 240
    详解Gradle之flavor

    flavor配置不同包名 productFlavors 设置的不同环境包名会覆盖 defaultConfig 里面的设置的包名。 falvor配...

    1.3 9247 0 11
  • android窗口机制

    窗口分类 总的来说,我们接触到的所有的视图基本都分为window和view两大类。window是view的载体,view是window的具体表现...

  • Android混淆详解

    1.混淆的作用 利用Proguard或者R8工具,对代码进行重命名,并删掉没有被引用的类、字段或者方法。对无用资源进行删除。 2.混淆的用法 2...

  • JNI&NDK开发最佳实践(一):开篇

    JNI&NDK是什么? JNI本意为Java Native Interface(java本地接口),为了方便java代码与C/C++代码之间的交...

  • AIDL要点总结

    1.in、out、inout、oneway关键字 定向tag in修饰的的参数,经序列化后传递服务端,服务端反序列化得到一个与之值相同的新的对象...

  • JNI&NDK开发最佳实践(六):JNI实现本地方法时的数据类型转换

    前言 通过《JNI数据类型及与Java数据类型的映射关系》一文,我们知道了在C中实现java声明的本地方法时,方法入参有其一一对应关系。但在实现...

  • Resize,w 360,h 240
    JNI&NDK开发最佳实践(三):CMake实现调用已有so库中的本地方法

    目标 CMake实现调用已有so库中的本地方法。 实现步骤梳理 在需要调用本地方法的java文件中加载so库,并声明本地函数。 新建.h头文件,...

  • Resize,w 360,h 240
    JNI&NDK开发最佳实践(二):CMake实现调用已有C/C++文件中的本地方法

    目标 用CMake方法实现在java中调用本地C/C++文件中的方法,并生成相应so库导出。 实现步骤梳理 在需要调用本地方法的java文件中加...

  • Resize,w 360,h 240
    Git入门最佳实践(一):初识Git及其环境配置

    Git是什么? Git是目前世界上最先进的分布式版本控制系统。 Git对比其他版本控制系统优势在哪? Git是分布式版本控制系统,对比诸如SVN...

    0.4 95 0 3