算法 – 动态规划
很多人觉得动态规划很难,甚至认为面试出动态规划题目是在为难候选人,这可能产生...
全网首发:Android Camera2 集成人脸识别算法
这可能是全网唯一一篇介绍Android Camera2接口集成人脸算法的文章了~
写在前面:
...
Flutter迭代版本号更改位置
1:打开yaml,找到version,1.0.0是版本号,+后面是code,一般升级更新都使用code去...
线程池原理分析
先给出结论: 1. 当所提交的任务大于核心线程 并且小于最大线程的时候,多余的...
JVM原理:JVM垃圾回收算法(通俗易懂)前言正文总结
+关注继续查看
目录
前言
正文
垃圾标记算法
引用类型
强引用
软引用
弱引用
...
BlockCanary原理分析
概述
BlockCanary是Android平台上的一个轻量的,非侵入式的性能监控组件,可以...
麦子学院专注IT职业在线教育
麦子学院
Android组件化架构 – 5. 数据存储 & GreenDao,Room
1. 数据的存储方式
最常用的五种数据存储方式: SharePreferences, File I/O, SQLit...
kotlin的扩展函数“let、run、also、apply”的作用和区别
记录一下四个扩展函数的区别,使用经常记不住:Kotlin的扩展函数let、run、also、...
Android组件化架构 – 6. 权限管理
权限的目的
权限设立的目的是保护安全
权限机制
系统权限分三种:
Android所有者...
Android组件化架构 – 4. 动态创建 & 反射机制
Android 组件化中使用动态创建的作用是解耦;
1. 反射机制
反射有两个作用:1.反编...
51CTO.COM – 技术成就梦想- 中国领先的IT技术网站
51CTO.COM
ThreadLocal的使用及原理分析
1. 什么是ThreadLocal?
ThreadLocal称作线程本地存储。简单来说,就是ThreadLo...
安卓逆向 — APK文件结构
apk文件其实就是一个压缩文件,解压后包含下面内容
1、assets 资源文件(图...
用好 Require,check,assert,写好 Kotlin 代码
在编码的时候,我们需要做很多的检测判断,比如某个变量是否为null,某个成员...
Java运行原理及内存分析
Java运行原理及内存分析
一、Java运行原理
二、Java内存分析
文章来...
Android Jetpack Room中文教学视频
Android Jetpack 是一系列助力您更容易打造优秀 Android 应用的工具和组件。这些组件能帮助您遵循最佳实践、免除编写繁复的样板代码并简化复杂任务,从而使您可以专注于最核心的代码逻辑