首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2024
订阅
熵减旅人
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
十分钟了解Android触摸事件原理(InputManagerService)
从手指接触屏幕到MotionEvent被传送到Activity或者View,中间究竟经历了什么?Android中触摸事件到底是怎么来的呢?源头是哪呢?本文就直观的描述一个整个流程,不求甚解,只求了解。 触摸事件肯定要先捕获才能传给窗口,因此,首先应该有一个线程在不断的监听屏幕,…
二十、 从源码分析 Window、Activity、View之间的关系
概述 Activity,Window,View三者之间到底是什么关系? 如果长期只做CV工程师,那么很难了解到这个层面。答案并不复杂,只需要深入源码探索一番,探索的流程请看正文。 从Activity的
Android 性能优化—— 启动优化提升60%
应用启动速度 一个应用App的启动速度能够影响用户的首次体验,启动速度较慢(感官上)的应用可能导致用户再次开启App的意图下降,或者卸载放弃该应用程序 本文将从两个方向优化应用的启动速度 : 1.视觉
一文搞定面试 | Activity启动流程之冷热启动(上)
Activity启动流程分为三个阶段:应用进程向系统进程发送启动请求,系统进程处理请求并执行启动逻辑,应用进程接收回调信息并执行回调操作
面试必备:Android(9.0)Activity启动流程(二)
1. 时序图 2. 详细过程 在前面一篇我们知道当Zygote进程孵化出应用进程后会执行ActivityThread的main方法,所以我们先看看main方法里的代码。 在这里我们就不再详细分析prepareMainLooper和loop方法,其主要功能就是准备好主线程的Loo…
Android进阶宝典 -- 分三步详细分析Activity启动流程
分三个步骤,配合Android SDK 31版本系统源码,详细分析Activity的启动流程,面试必备知识。
HashMap每次扩容时,为什么都必须是2的N次方?
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天,点击查看活动详情 一. 背景介绍 最近有粉丝问壹哥,为什么HashMap每次扩容时,都必须是2的N次方? 其实要想弄明白这
由浅入深,详解 LeakCanary 的那些事
LeakCanary 是一个帮助Android开发者运行时检测内存泄漏的必备利器,而了解其背后的设计原理也更是每个应用层开发者必经之路。故此,本篇将与你一起,解密LeakCanary背后的黑魔法。
Android 开源库 #8 Android 内存缓存框架 LruCache 的实现原理,手写试试?
在之前的文章里,我们聊到了 LRU 缓存淘汰算法,并且分析 Java 标准库中支持 LUR 算法的数据结构 LinkedHashMap。今天,我们来分析标准库的 LruCache 内存缓存框架
Android斩首行动——应用层开发Framework必知必会
本文章将会从应用层开发的视角,罗列我认为需要掌握的Framework基本知识。为了更方便的记忆与巩固,更多是从流程上进行讲解,而不会对源码进行非常深入的解读,大家可以当做一个知识小册,针对性地阅读