前天跟朋友聊天提到他们要做个跟360插件化方案类似的框架,领导让他们先了解一下360的实现思路,我也就跟着尝试了一下。 RePlugin 是一套完整的、稳定的、适合全面使用的...
Android中的虚拟机Dalvik(到4.4)jit机制即时编译 边编译成elf机器码文件 dex--->odex(优化后的dex文件)dexopt 对 dex 文件 进...
JVM(Java Virtual Machine) Java虚拟机 JVM 全称 Java Virtual Machine,也就是我们耳熟能详的 Java 虚拟机。它能识别 ...
Handler是什么 Handler是Android 基于事件驱动的线程之间消息传递处理机制。 独立分配虚拟机的好处 好处在于当自身app发生崩溃时不会影响到手机上的其他ap...
什么是序列化 序列化:将数据结构或对象转换成二进制串的过程 常用于进程间或者网络通讯 反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程 持久化:将数据结...
AQS(队列同步器AbstractQueuedSynchronizer): AQS使用了模板方法 设计模式 实现AQS 需要继承 AbstractQueuedSynchron...
CAS (Compare and swap )原子性操作(乐观锁) CAS 是使用现代cpu的cas 指令实现的原子性操作 当多个线程修改同个值时 每个线程都会被赋予一个初始...
死锁 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁。 ...
这里只列出重点原理内容,更加细节的内容请阅读前面文章 首先要搞清楚一点,我们在 Android 中通过 SDK 获得的蓝牙广播包是经过底层的 SDK 给我们处理过的,是一个长...
网络模型 TCP的特性: 1.面向连接2.全双工允许双端同时收发数据3.有超时重传机制(RTO,Retransmission TimeOut)与动态计算往返时延(RTT)4....
引言:Crash崩溃在Android程序开发中总是会遇见的,在本地调试的还好我没通常可以通过logcat日志打印来分析输出的日志 定位到问题。但是上了线各种复杂的环境就没那么...
1.webview的组成由哪几部分组成 答:由四个部分组成1.WebSettings 负责webview的设置部分2.WebViewClient 负责webview的生命周期...