240 发简信
IP属地:广东
  • 120
    databinding+liveData+viewmodel recycleview 简单使用

    在app build.gradle开启databinding 和 bindingAdapter 创建UserRepository ,用来请求网络拿数据,或者从数据库中拿数据...

  • View 的绘制流程

    当activity 启动的时候,会调用ActivityThread.scheduleLaunchActivity( )方法,然后发送LAUNCH_ACTIVITY消息 调用A...

  • ThreadLocal 分析

    ThreadLocal 作用:实现数据隔离 ThreadLocal 原理分析: 每个线程Thread都维护了自己的threadLocals变量,ThreadLocalMap是...

  • View 的绘制流程-补充

    在整个acitivity的生命周期中,setContentView 是在oncreate 中调用,实现了对资源文件的解析,完成XML文件到view 的转化 1、activit...

  • 120
    javaweb -注册中心 consul简单使用

    第一步:去官网下载consul 然后解压如图: 第二步:进入D:\Develop\consul 打开cmd 输入:consul agent -dev 启动consul服务...

  • C++基础-构造函数和拷贝函数

    构造函数 析构函数 析构函数: 相当于临终遗言,对象被回收的时候会被调用。如果有在对象内部开辟堆内存,在析构函数里释放内存java对象被回收会调用finalize方法相当于析...

  • C基础-数组指针操作、内存开辟、函数指针和结构体

    数组指针操作的常用几种方式 内存开辟 静态开辟 *动态内存开辟和释放 函数指针(常用于回调) 结构体、结构体指针别名 结构体指针使用的方式

  • 120
    C基础-内存的四驱模型

    数据类型的本质 数据类型本质:一个固定大小连续的内存块。数据类型的作用:分配内存空间大小 变量的本质 变量的本质:一段连续内存空间的别名 程序运行流程 1.操作系统把物理硬盘...

  • JNI基础-缓存策略

    1. 数组的细节处理 c中的排序方法:void qsort(void * _Base, size_t _NumOfElements, size_t _SizeOfElemen...

  • JNI基础-基本数据类型、签名、常量指针、指针常量

    1. JNIEnv里面常用的方法 2. JNIEnv里面基本数据类型 jstring : java Stringjint : java intjfloat : java fl...

  • 120
    JNI基础-C调用java方法

    为了让自己更加熟悉开发流程,再把流程重新记录下。 1.打开eclipse 创建Java 工程 以C 获取java 的uuid 为例:创建本地方法 2. 创建native 方法...

  • C基础-文件操作

    文件打开和关闭 这里的“打开”和“关闭”可调用标准库 stdio.h 中的 fopen 和 fclose 函数实现。如:FILE * fopen(char *filename...

  • NDK-JNI访问Java变量和方法

    JNI访问Java成员变量 1.定义成员变量textStr 2.添加native方法accessField(): 3.选中accessField,按 Alt+Enter快捷添...