摘要:
序列化(Serializable):将对象的状态信息转换为可以存储或传输形式的过程。简单来说,序列化就是将运行时的对象状态转换为二进制,然后保存到流,内存或者网络。 在序列化期间,对象将其当前状态写入到临时或持久性存储区,之后,我们可以从存储区中读取或反序列化对象的状态,重新创建该对象。 Seria 阅读全文
摘要:
AIDL:Android Interface Define Language,它是Android的一种接口定义语言,用于生成可以在Android设备上,两个进程之间进行通信的代码,即实现进程间的通信 AIDL的编写主要分为如下三部分: 1.创建AIDL (1)创建要操作的实体类,实现Parcelab 阅读全文
摘要:
上下文切换(环境切换) 在三种情况下可能发生上下文切换:中断处理,多任务处理,用户态转换 阅读全文
摘要:
交叉编译:在一个平台下编译出另一个平台可以执行的二进制文件 Google提供的NDK就可以完成交叉编译的工作 根据运行设备的不同,可以将CPU分为: arm结构:主要在移动手持、嵌入式设备上 x86结构:主要是台式机、笔记本上使用,如Intel和AMD的CPU NDK工具必须在Linux下运行,它可 阅读全文
摘要:
JNI:Java Native Interface 作用:使用JNI可以使Java代码和其他语言写的代码(如C/C++代码)进行交互 实质:其实就是在Java程序中,调用C语言函数库来完成一些Java无法完成的任务,由于Java和C/C++的结构完全不同,所以想让二者进行交互,则需要制定一系列的规范 阅读全文