转自 https://www.kotlintc.com/articles/4709 侵删 Android支持各种触摸屏和触摸板,包括基于触控笔的数字化板。 触摸屏是与显示...
转自 https://www.kotlintc.com/articles/4709 侵删 Android支持各种触摸屏和触摸板,包括基于触控笔的数字化板。 触摸屏是与显示...
asocket维护 adb客户端和adb server之间的链接, asocket分为local socket 和 smart socket, local socket 代表了adb 客户端与 adb server的链接, smart socke则维护了 atransport(代表 与android 设备之间的链接)
这样 系统就通过asocket 把adb client 和 android device 链接到一起了.
另外 还有个alistener 代表adb server的监听者,.也就是server端口事件的监听者,另外的listener则是adb forward 的listener
adb 源码分析(1)adb 分为三部分 一部分是adb-server 一部分是adb_command 这两部分运行在电脑主机上,通过socket通信,adb-server监听在127.0.0.1...
Android面试总结 前提 时间过的真是快啊,到16年底毕业马上就快3.5年了。先来说下我的经历吧,毕业后进入一家小公司,因为农村出身当时没有多想就是希望在北京有一份工作。...
stopServiceLocked(r)bringDownServiceLocked(r)smap.rescheduleDelayedStartsLocked()smap.e...
因为内存控制器的与内存芯片的接法并不是从地址0接到芯片上的,而是从地址线引脚2/3/4 ..接的,所以访问的内存也是4/8/16等对齐的所以去过访问的内存地址不是对齐的 要进...
cfs调度算法有两部分组成.1 虚拟时间(Vruntime)2 平均负载 (内核3.8开始加入) 虚拟时间主要是根据优先级调度算法的优先级确定进程可分配的时间片资源.而平均负...
http://www.linuxidc.com/Linux/2012-09/70711p3.htm memory_pressure 分配内存时候++,释放内存-- inact...
如上图所示,大概的进程虚拟内存管理关系图 重点结构 对于mm_struct中 mm代表的结构包括三个 1 mmap 链表,2 mmap_val平衡树 3 mmap_cache...
在x86 32位平台上真正起作用的是页式映射,介绍页式映射的时候首先要记住四点: 1 cpu的mmu单元只认物理地址 2 每个进程有自己的一份叶目录表(pgd) 3 pgd ...
如上图所以 x86处理器有一个GDTR寄存器,存放段描述符表的物理地址 ,在保护模式下,CS DS 等段寄存器的地址会被mmu解释成指向段描述符表项的索引,段寄存器中高13位...
从fitSystemWindows说起 原先做状态栏颜色修改, 或者图片显示在状态栏之下, 一直都是copy代码, 没有具体去看, 最近有时间研究了下,涉及到的东西还是挺多的...
1 iptables的原理以及命令 首先linux集成了netfilter库,netfilter工作在tcp/ip协议栈网络层(可以看到tcp头,ip头,mac地址等信息)。...
注册完三个通信函数和连个线程之后,就调用函数install_listener在5037端口进行监听,然后将这个服务添加到链表中(可提供多个服务,这个我不关注),并将输入流重定...
adb 分为三部分 一部分是adb-server 一部分是adb_command 这两部分运行在电脑主机上,通过socket通信,adb-server监听在127.0.0.1...
从混乱到有序 1 Layers模式 采用分层的设计思想,如tcp/ip协议栈的实现: 代码结构类似如下,当然还有变种 classL1Provider{public:virtu...
if((filename == nullptr) || !OS::FileExists(filename)) { LOG(ERROR) <<"DexFile_getDexOp...
两个宏用于创建注册native方法的数据结构,注意每一项的内容 如NATIVE_METHOD(DexFile, getOatPath, "(Ljava/lang/String...
!!注意:忽略installer PackageManagerService读取apk信息生成一些数据,并加之一些状态信息,写到PackageSettings中,Packag...