概述 InputManagerService构造时会构造naive的binder server inputManager。此处会创建inputReader和inputDisp...
概述 InputManagerService构造时会构造naive的binder server inputManager。此处会创建inputReader和inputDisp...
四大组件的ANR触发机制 Service、BroadcastReceiver和ContentProvider的ANR触发机制都可以简述为在AMS端的埋炸弹和拆炸弹过程。以Se...
打堆栈 打java堆栈 打native堆栈 对于c++mk或者bp文件中引入libutils 对于cmk或者bp文件中引入libutils,再在项目里再加入一个c++的头文件...
watchdog是什么 Watchdog是SystemServer的一个线程(mThread = new Thread(this::run, "watchdog");),检测...
JNIEnv与JavaVM JavaVM 是虚拟机在 JNI 层的代表,一个进程只有一个 JavaVM,所有的线程共用一个 JavaVM。JNIEnv 表示 Java 调用 ...
根据实现方式的不同,业内常见的观点是将主流的跨平台方案划分为三个时代。 Web 容器时代:基于 Web 相关技术通过浏览器组件来实现界面及功能,典型的框架包括 Cordova...
对于dart的基本认知 JIT 与 AOT Dart 是少数同时支持 JIT(Just In Time,即时编译)和 AOT(Ahead of Time,运行前编译)的语言之...
视频、图像像素点数据格式 GRAY 色彩空间这一模式为 8 位展示的灰度,取值 0 至 255,表示明暗程度,0 为最黑暗的模式,255 为最亮的模式。 YUV 色彩空间在视...
kotlin by关键字实现委托属性与委托类 委托类 需要注意的是: CountingSet3 必须实现一个接口,而不能继承于一个类; innerSet 的类型必须是 Cou...
协程基础 轻量级线程。在一个线程中可以启动多个协程。 在协程中使用同步方式写出异步代码(协程挂起时不会阻塞线程),解决回调地狱。 在主线程中创建协程A中执行整个业务流程,如果...
背景 由于鸿蒙现有的 Api 相对于 Android 而言仍需要完善,如三方控件、SurfaceView 或触摸事件分发等,因此完全使用鸿蒙提供的 Api 无法完成某些功能需...
需求 捕获子 View 坐标,并具有拦截事件的能力。 捕获子 View 颜色值。 难点 捕获子 View 坐标,在 Android 中显而易见的思路是在父容器中拦截该事件。但...
如何真正听懂对方要表达的意思 结合情绪。积极的情绪是沟通的基础,我们可以借助“情绪路标词”等意识到对方是在宣泄情绪还是阐述事实,情绪会影响事实的真实性。 结合人物性格。人们的...
2021总结 工作技能 数据结构与算法 --80% 刷题120+。板子题基本ok。 kotlin --80% 有kotlin项目经验,但api不够熟悉,对kotlin协程理解...
.config、AbilityPackage、Ability与Slice .config可以理解为Android中的manifest文件,权限、主题、Ability、卡片等需...
一、SharePreferences是什么 SharePreferences是android中被设计用来存放应用中简单键值对的api。 二、SharePreferences存...
1.Iptables是什么 iptables是linux系统下用来做防火墙的二进制文件(linux上位于/sbin/iptables,android中位于/system/bi...