之前写过一个关于HTTPS的文章,最近又重新看了看,发现还有很多地方可以补充完善,正好最近也看了关于RSA加密算法的知识,正好一起完善一下。 什么是HTTPS[#toc_0]...
startActivity启动流程 第一个阶段从activity到AMS 第二个阶段从AMS到ApplicationThread 冷启动 skd 30 冷启动 sdk 29
AMS是什么 1.AMS就是一个java对象实现了Ibinder接口,所以它是一个用于进程之间通信的接口2.AMS是Android系统中一个特别重要的系统服务,也是我们上层A...
AMS如何注册到SM中(以下是源码中调用流程,需结合源码查看) SM唤醒之后
核心功能 1.解析AndroidNanifest.xml清单文件,解析清单文件中的所有节点信息2.扫描.apk文件,安装系统应用,安装本地应用等3.管理本地应用,主要有, 安...
启动ServiceManager流程 init.rcservice servicemanager /system/bin/servicemanager 启动service_m...
Binder是什么 1.是android主要的进程间通信2.是底层驱动3.Binder实现IBinder, Binder的优势 进程间如何通信 进程和进程之间是内存隔离的,不...
OSI七层模型 开放系统互连参考模型 (Open System Interconnect )是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统...
什么是原子性 原子不可分割(在还未发现原子核与电子时)。假设有两个线程,从一个线程看,另一个线程要么全部执行完,要么不执行,那么连个线程彼此具有原子性。实现原子操作可以使用锁...
虚拟机中的对象 对象分配 1.检查加载 首先检查这个指令参数是否在常量池中定位到一个类的符号引用,并且检查类是否已经被加载、解析和初始化过。 2.内存分配 JVM为新生对象分...
JVM 全称 Java Virtual Machine 跨平台:class文件可以在不同操作系统上执行都是一样的,所以不同平台的就有不同版本的JDK版本。 跨语言:JVM和语...
线程 1.声明一个Thread的子类,重写run方法,实例该子类; 2.声明一个类实现Runnable接口,实现run方法,将该类的实例作为Thread构造参数; 线程的状态...
是你太贪婪,享受了老男人的疼爱照顾,又惦记着小鲜肉的健康体魄
Primary key constraint on id is ignored when being merged into com.army.kotlincommon.demo2.NewsWithTags
Android room 存储复杂数据类型通常,我们用到数据库会有很多种,这里就不做讨论了,我们只来说说如何用room来存储一些复杂数据结构。 首先看此文章的都假设你已经看过了room的简单用法,如果没有看过,那你可...