首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
在这儿不行
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Android 8.0 源码分析 (十) WindowManagerService 的窗口管理
上一篇文章我们分析了 WindowManager, 该篇文章我们就得趁热打铁继续分析 WindowManager 的管理者 WindowManagerService 简称 WMS ,WMS 不只是 WindowManager 的管理者,它还有很多重要的职责,该篇文章将为大家分析…
Android解析WindowManager(一)WindowManager体系
相关文章 Android系统启动系列 Android深入四大组件 前言 WindowManagerService(WMS)和AMS一样,都是Android开发需要掌握的知识点,同样的,WMS也很复杂,需要多篇文章来进行讲解,为何更好的理解WMS,首先要了解WindowManage…
TCP三次握手中SYN,ACK,seq ack的含义
TCP 为什么三次握手而不是两次握手?TCP三次握手中SYN,ACK,seq ack的含义都是什么?
TCP 为什么是三次握手,而不是两次或四次?
1 三次握手 2 两次握手(情况1) 2 两次握手(情况2) OK,下面正经地来回答下这个问题,要搞清楚这个问题,首先得了解TCP究竟是如何保证可靠传输的。 PS:TCP协议中,主动发起请求的一端称为
应用进程是如何创建出来的
APP各自运行于自己的进程中,每一个进程中都拥有一个独立的Dalvik虚拟机实例,拥有了Dalvik,Android的Java程序才能运行起来。可以理解为,进程在以隔离了用户环境下运行,使各不干扰。常用的四大组件,要能运行起来,首先就需要APP的进程已准备完毕。 本文的目的,是…
从startActivity一步步到穿越进程壁垒
身为一名Android程序猿,我们每天都在调用StartActivity来启动另一个页面,可是在调用了成百上千次之后,我们往往会疑惑在执行这行代码的时候,背后到底隐藏着什么原理。是的,我曾不止一次的怀疑过,可是却始终鼓不起勇气去揭开它背后那神秘的面纱。今天,我终于决定硬着头皮走…
Android面试官装逼失败之:Activity的启动模式
面试的时候,面试官经常同你随便侃侃Activity的启动模式,但Activity启动牵扯的知识点其实很多,并非能单单用四个启动模式就能概括的,默认的启动模式的表现会随着Intent Flag的设置而改变,因此侃Activity启动模式大多走流程装逼,最多结合项目遇到的问题,随便刁…
Android解析ActivityManagerService(一)AMS启动流程和AMS家族
相关文章 Android系统启动流程系列 Android应用进程系列 Android深入四大组件系列 前言 此前在Android系统启动流程、应用进程以及深入四大组件这三个系列文章中,都提及到了AMS,但都没有系统的来讲解它,本文就以AMS为主来进行讲解,其中会有一些知识点与这些…
面试官:子线程 真的不能更新UI ?
一般情况,我们在子线程直接操作UI,没有用handler切到主线程,就会报这个错。 下面是具体代码,handleAddWindow()按在MainActivity 的onCreate中执行。 主要是:开了个子线程,然后添加了一个系统window,window中只有一个butto…
看你简历上写熟悉 AIDL,说一说 oneway 吧
😎:oneway 是什么?跟 AIDL 没关系吧,我熟悉 AIDL 指的是使用 AIDL 接口进行跨进程通信。 😎:可以提高性能吗?我觉得没必要使用,我从没用过,程序也跑的好好的,没出过什么问题。 😨:用 oneway 修饰的 AIDL 接口方法,是单向调用,不需要等待另…