在Linux文本编辑器的江湖中一直有一个神器Vim,这个神奇可以满足日常编辑的所有需求。通过Vim可以进一步的学习关于Shell的脚本,提升操作Linux效率。
Linux是一个操作系统。它有正则表达式、网络协议、系统管理、版本控制、运维、交叉编译,烧录等等功能。所以一名Android开发人员熟练掌握Linux是基本功。
祝各位女神3.8快乐~最近在阅读Android源码的过程中再次遇到AIDL。和以往不同,这次是Java层和c++层的相互调用,跟以往App端的两个Java进程的IPC通信有区别。
在当前编译平台下,编译出来的程序能运行在另一种目标平台上,但是编译平台本身却不能运行该程序。而我们在linux服务器编译的库可以直接在Android工程中编译。
ByteBuffer,一个字节缓冲区。我们通常通过这类缓冲区(Buffer)在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储。
Intent数据会作为Parcel被存储在Binder事务缓冲区中的对象进行传输。Parcel作为Android底层IPC通信的基础,熟悉Parcel作为了解Binder的第一步。