240 发简信
IP属地:北京
  • 120
    HTTPS流程及原理

    之前写过一个关于HTTPS的文章,最近又重新看了看,发现还有很多地方可以补充完善,正好最近也看了关于RSA加密算法的知识,正好一起完善一下。 什么是HTTPS[#toc_0]...

  • 120
    AMS(二)

    startActivity启动流程 第一个阶段从activity到AMS 第二个阶段从AMS到ApplicationThread 冷启动 skd 30 冷启动 sdk 29

  • AMS(一)

    AMS是什么 1.AMS就是一个java对象实现了Ibinder接口,所以它是一个用于进程之间通信的接口2.AMS是Android系统中一个特别重要的系统服务,也是我们上层A...

  • 120
    Binder(三)

    AMS如何注册到SM中(以下是源码中调用流程,需结合源码查看) SM唤醒之后

  • 120
    PKMS

    核心功能 1.解析AndroidNanifest.xml清单文件,解析清单文件中的所有节点信息2.扫描.apk文件,安装系统应用,安装本地应用等3.管理本地应用,主要有, 安...

  • Binder(二)

    启动ServiceManager流程 init.rcservice servicemanager /system/bin/servicemanager 启动service_m...

  • 120
    Binder(一)

    Binder是什么 1.是android主要的进程间通信2.是底层驱动3.Binder实现IBinder, Binder的优势 进程间如何通信 进程和进程之间是内存隔离的,不...

  • 120
    网络协议

    OSI七层模型 开放系统互连参考模型 (Open System Interconnect )是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统...

  • CAS基本原理

    什么是原子性 原子不可分割(在还未发现原子核与电子时)。假设有两个线程,从一个线程看,另一个线程要么全部执行完,要么不执行,那么连个线程彼此具有原子性。实现原子操作可以使用锁...

  • 120
    JVM(二)

    虚拟机中的对象 对象分配 1.检查加载 首先检查这个指令参数是否在常量池中定位到一个类的符号引用,并且检查类是否已经被加载、解析和初始化过。 2.内存分配 JVM为新生对象分...

  • 120
    JVM(一)

    JVM 全称 Java Virtual Machine 跨平台:class文件可以在不同操作系统上执行都是一样的,所以不同平台的就有不同版本的JDK版本。 跨语言:JVM和语...

  • 120
    线程与ThreadLocal

    线程 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的简单用法,如果没有看过,那你可...