android动态添加View,margin未失效
一:如何动态插入View (源码:SDK30)在讲实现前,我们先看下如何动态插入View,...
Android中的异步消息处理机制
这也是Android中老生常谈的一个话题了,它本身并不是很复杂,可是面试官比较喜欢...
麦子学院专注IT职业在线教育
麦子学院
redux原理分析
前言
相信很多人都在使用redux作为前端状态管理库进去项目开发,但仍然停留...
JNI 编程上手指南之描述符
1. 类描述符
在 JNI 的 Native 方法中,我们要使用 Java 中的对象怎么办?即在...
android源代码下载
Android 源代码树位于由 Google 托管的 Git 代码库中。Git 代码库中包含 Andro...
Android NDK开发基础
前言
NDK即Native Development Kit,是Android上用来开发c/c++的开发工具包。 ...
教程:弄懂线程池
今天跟大家聊一聊无论是在工作中常用还是在面试中常问的线程池,通过画图的方式来...
LeakCanary原理分析
概述
LeakCanary是一个开源的内存泄漏检测库,极大简化了内存泄漏的检测流程。...
算法 – 二叉搜索树
二叉搜索树的特性是,任何一个节点的值:
都大于左子树任意节点。
都...
BlockCanary原理分析
概述
BlockCanary是Android平台上的一个轻量的,非侵入式的性能监控组件,可以...
JNI 编程上手指南之数组访问
1. 引子
JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的...
MyBatis框架及原理分析
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要...
重学Java系列-1. GC原理 & 垃圾回收算法
GC原理
GC即垃圾收集,追踪仍然使用的所有对象,并将其余对象标记为垃圾然后进...
自定义Android IOC框架
一、IOC简单科普
所谓IOC,即控制反转(Inversion of Control,英文缩写为IoC...
synchronized 原理分析
synchronized 原理分析
1. 在阅读源码时做了大量的注释,并且做了一些测试分析...
Android 中的开发者选项
每个 Android 开发人员都通过从开发人员选项页面启用 USB 调试来开始他们的旅程,...
Kotlin中空安全操作符,异常处理和自定义异常,以及先决条件函数详解
一、Kotlin的可空性
null 在java中我们司空见惯的空指针异常NullPointerExcep...