Gradle 定义 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不...
Gradle 定义 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不...
一个像素占多大内存 多少字节 1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8b 取决于需要存储一个像素的多少信息,以及是否采用...
一、线程安全 线程安全是多线程编程中的一个概念,在多线程的执行过程中访问修改某个共享数据时,线程安全的代码会在同步机制的保证下各个线程正常且正确的运行,数据按照程序既定的逻辑...
策略模式是把程序不变的逻辑与可变的逻辑分别封装,让算法的变化独立于使用算法的客户,这样设计有很好的扩展性,可根据需求修改算法或增删都不会影响客户代码。 示例:设计鸭子 一、鸭...
简介 Native Development Kit 是 Android 的一个开发工具包,与Java无直接关系,它能快速开发C、C++的动态库,并把编译出来的so文件打包进a...
一、什么是 JNI 定义:Java Native Interface,即 Java本地接口作用:使得Java 与 本地其他类型语言(如C、C++)交互特别注意:JNI是 Ja...
事件分发机制主要是指触摸事件在Activity、ViewGroup、View之间传递并消费的机制,分发顺序为 Activity > ViewGroup > View; 主要方...
SDK版本名API LevelAndroid 11.0 (R)30Android 10.0 (Q)29Android 9.0 (Pie)28Android 8.1 (Oreo...
Low memory killer是Android内存清理机制,因移动端设备的内存、性能、电量等因素Android内核维护一套内存清理机制,就是LMK机制,会定期检查应用内存...