240 发简信
IP属地:浙江
  • C语言基础(2) - 数组

    数组是一组相同类型的值,按照顺序储存在一起。数组通过变量名后加方括号表示,方括号里面是数组的成员数量。 数组初始化和赋值 注意:1.声明数组时必...

  • C语言基础(1) - 指针与函数

    1.指针 1.1* 运算符 字符*表示指针,通常跟在类型关键字的后面,表示指针指向的是什么类型的值。这个值代表一个内存地址,因此指针相当于指向某...

  • JNI基础(3)

    基本数据类型 Java TypeNative Typebooleanjbooleanbytejbytecharjcharshortjshorti...

  • JNI基础(2) - 访问Java变量和对象

    1、访问java(私有)变量 逆向步骤:1)最后通过调用env->Get{type}Field(jobject, fieldId) 得到该变量的...

  • JNI基础 - 从学Parcel源码开始

    1、Parcelable和Serializable的异同 我们知道在Java应用程序当中对类进行序列化操作只需要实现Serializable接口...

  • Resize,w 360,h 240
    Activity启动流程

    内容摘录自《Android插件化开发指南》 以启动斗鱼app为例子 Launcher通知AMS,要启动斗鱼App,而且指定要启动斗鱼的哪个页面(...

  • Resize,w 360,h 240
    JVM内存模型

    JVM内存区域 JVM内存区域主要分为线程私有区域【程序计数器,虚拟机栈,本地方法栈】,线程共享区域【JAVA堆,方法区】,直接内存。 线程私有...

  • Glide 4.0 缓存实现原理

    Glide的缓存分两个模块,一个是内存缓存,一个是硬盘缓存。 这两个缓存的作用各不相同,内存缓存的主要作用是防止应用重复的将图片数据读取到内存当...

  • Resize,w 360,h 240
    热修复技术概要

    市面上热门热修复框架对比 代码修复 底层替换方案(热部署 ) 这个方案由阿里的Anfix首先提出,在已经加载了的类中直接在native层替换原有...