Service启动的大体流程
我们从ContextImpl.startService()开始看。 为什么从这...
2023-09-13 457
ReentrantLock是Java并发包中提供的一个可重入的互斥锁,它拥有与synchronized...
2023-08-18 365
很多人觉得动态规划很难,甚至认为面试出动态规划题目是在为难候选人,这可能产生...
2023-08-20 287
程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的...
2023-08-23 397
1,Activity
1.1 生命周期
正常情况系,Activity会经历如下几个阶段:
onCrea...
2023-09-25 446
1、初始化块:初始化块可以设置变量或值,以及执行有效性检查,如检查传给某构...
2023-09-10 362
1:打开yaml,找到version,1.0.0是版本号,+后面是code,一般升级更新都使用code去...
2020-06-03 289
引子
假设女生的择偶标准如下:未婚且岁数比我大,如果对方是本地帅哥...
2023-07-27 324
1.在写ViewPager2的ViewHolder的时候给ItemView设置tag为当前的ViewHolder
pub...
2023-09-12 261
1. 模式介绍
模式的定义
定义一个操作中的算法的框架,而将一些步骤延迟到...
2023-08-21 465
权限的目的
权限设立的目的是保护安全
权限机制
系统权限分三种:
Android所有者...
2023-09-10 240
前言
相信绝大部分人都使用过 view.post这个方法,且使用场景基本上都是用来获...
2023-11-17 350
在编码的时候,我们需要做很多的检测判断,比如某个变量是否为null,某个成员...
2023-09-21 178
GC原理
GC即垃圾收集,追踪仍然使用的所有对象,并将其余对象标记为垃圾然后进...
2023-09-10 133
磁盘
SharedPreferences
我们知道SharedPreferences底层是使用xml文件来实...
2023-09-12 441
Java SPI原理与源码分析
概述
SPI是Service Provider Interface的缩写,jdk...
2023-08-19 412
文章目录
一 进程的创建与启动流程
二 进程的优先级
三 进程的调度流程...
2023-08-23 881
1、为什么需要代码规范
任何系统性的项目都需要架构设计,而架构设计的核心命题...
2023-09-23 426