1、ALDL AIDL(Android Interface Define Language)是IPC进程间通信的一种方式,用于生成可以在Android设备上两个进程之间进行进...
1、ALDL AIDL(Android Interface Define Language)是IPC进程间通信的一种方式,用于生成可以在Android设备上两个进程之间进行进...
准备工作 准备两个类Person与ChildPerson类如下: Child类如下: 类型判断 在java中使用instanceof来判断类型。而在Kotlin中,则是使用i...
1. ls — List 2.mkdir — Make Directory 3.pwd — Print Working Directory 4.cd — Change Dir...
[TOC] 硬件合成HWC2 Hardware Composer HAL (HWC) 是 SurfaceFlinger 用来将 Surface 合成到屏幕。HWC 可以抽象出...
协程这个概念已经出来很长时间了,网上对它的定义是非阻塞式的线程框架,讨论最多的也是协程的挂起、恢复以及线程切换,那到底挂起是个什么样的概念,怎么就挂起了,怎么就又恢复了? 带...
前面View绘制原理中Vsync流程基本上已经分析完毕。前文分析了performTraversals的四个重要流程,第一步就是relayoutWindow,它的作用之一就是为...
系列文章:Android Activity生命周期,启动模式,启动过程详解Android Activity启动模式图解Android从开机到点击Icon中间发生了什么? 前言...
窗口的显示在手机上,是以屏幕左上角为原点,向右为X轴,向下为Y轴,垂直与屏幕表面并指向屏幕外为Z轴。多个窗口依照顺序排列在Z轴上显示,称为Z order。 1:WindowS...
努比亚技术团队原创内容,转载请务必注明出处。 1.前言 从用户手指点击桌面上的应用图标到屏幕上显示出应用主Activity界面而完成应用启动,快的话往往都不需要一秒钟,但是这...
在日常开发的APP,大部分时候需要想用户展示图片信息,图片最终对应Android中的Bitmap对象。而对于APP端来说Bitmap又是一个比较麻烦的问题,主要表现在Bitm...
前言 系列文章: Android Activity创建到View的显示过程[https://www.jianshu.com/p/0c6f4a65c825]Android 四大...
Android O之后,很多后台启动的行为都开始受限,比如O的时候,不能后台启动Service,而在Android10之后,连Activity也加到了后台限制中。在Andro...
引起ANR问题的根本原因,总的来说可以归纳为两类: 应用进程自身引起的,例如:主线程阻塞、挂起、死循环应用进程的其他线程的CPU占用率高,使得主线程无法抢占到CPU时间片2....
枚举是一种规范,它规范了参数的形式,这样就可以不用考虑类型的不匹配(编译期检查)并且显式的替代了int型参数可能带来的模糊概念。 Android官方竟然不推荐使用enum类型...
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如...
一、本文需要解决的问题 之前本人做了一个项目,需要用到AccessibilityService这个系统提供的拓展服务。这个服务本意是作为Android系统的一个辅助功能,去帮...
假设有这样一个场景,一个是应用主窗口,一个是带有内容的SurfaceControl(简称SC),根据输入事件改变View控件以及SC图层的形态。 这个问题很简单,先监听事件,...
一、重点API功能介绍 Google针对新的同步机制,在BBQ对象JAVA层面设计了一系列功能接口,列举功能更新较大几个接口: setNextTransaction[http...