首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Basti
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 57
沸点 0
赞
57
返回
|
搜索文章
Basti
11月前
关注
事件分发
Touch事件如何从屏幕到达App 硬件与内核部分 触摸屏幕/按键操作时,首先触发的是硬件驱动,驱动收到事件后,把相应的事件写入到输入设备节点 SystemServer 系...
1
评论
分享
Basti
赞了这篇文章
程序员江同学
Android Developer
·
4年前
关注
【带着问题学】android事件分发8连问
android事件分发是我们开发中的必备技能,但是关于事件分发的的知识点也有些繁杂。 如果我们从头开始阅读源码,往往千头万绪,抓不住要领。 我们可以从以下几个问题出发,提纲...
117
15
分享
Basti
赞了这篇文章
程序员江同学
Android Developer
·
2年前
关注
【 Android 性能优化】ANR 问题如何监控?
ANR 即 Applicatipon No Response,程序无响应。相比 Crash,ANR 问题存在原因复杂,不易定位的特点...
74
11
分享
Basti
赞了这篇文章
唐子玄
🏆掘金签约作者
·
4年前
关注
RecyclerView 面试题 | 哪些情况下表项会被回收到缓存池?
缓存是 RecyclerView 时间性能优越的重要原因。缓存池是所有缓存中速度最慢的。这一篇从源码出发,探究哪些情况下表项会被缓存到缓存池。...
95
17
分享
Basti
赞了这篇文章
拳布离手
1年前
关注
二十、 从源码分析 Window、Activity、View之间的关系
概述 Activity,Window,View三者之间到底是什么关系? 如果长期只做CV工程师,那么很难了解到这个层面。答案并不复杂,只需要深入源码探索一番,探索的流程请看...
7
评论
分享
Basti
赞了这篇文章
peakmain9
Android 鸿蒙 Flutter Android Compose
·
2年前
关注
WebView组件封装(一)——怎样使用全局缓存池管理提高WebView加载速度
前言 当用户浏览页面时,快速的页面加载速度对用户体验至关重要。而在应用中使用WebView展示页面时,缓慢的加载速度也会直接影响到用户的体验。针对WebView渲染速度和加...
120
13
分享
Basti
1年前
关注
Compose 1
Compose 1 可组合函数 Compose是围绕可组合函数(Composable)构建的,只需要在可组合函数中描述界面和提供数据依赖,而不必关注界面的构建过程(初始化、...
0
评论
分享
Basti
1年前
关注
LiveData、Flow
LiveData是一个简单的生命周期感知组件,适合简单的数据流场景;Flow是Kotlin相关的比LiveData功能更强大...
1
1
分享
Basti
赞了这篇文章
图灵1024
1年前
关注
关于WebView的秒开实战
通过这篇文章你可以了解到: 性能优化的思维方式 WebView进阶知识 写在前面 最近组里做新的Web容器的,一次承载多个H5页面,以实现左右切换,默认展示主会场页,并要达...
55
10
分享
Basti
赞了这篇文章
vivo高启强
工程师 @vivo
·
1年前
关注
抖音主线程消息调度优化 实现
抖音优化的思路 抖音原文 我们着重看 这一部分 虽然没有代码,但是文字描述的也够清楚了,我们可以总结归纳一下,抖音的优化思路 ,然后就可以尝试去实现它了 1.acitivi...
114
6
分享
Basti
赞了这篇文章
时光少年
Android 高级工程师 @腾讯
·
1年前
关注
Android 免Hook消息监控
前言 在一些情况下,app中经常要做Hook ActivityThread、Choreographer FrameHandler,ViewRootImpl,InputMet...
41
3
分享
Basti
赞了这篇文章
派大星不吃蟹
Android开发工程师
·
2年前
关注
每日一题:Zygote 为什么不采用Binder机制进行IPC通信呢?
在android面试中,我们常会遇到Framework面试相关问题,而今天要分享的就是Zygote 为什么不采用Binder机制进行IPC通信呢? 其主要考察的是程序员对b...
82
13
分享
Basti
赞了这篇文章
方可可Alvince
切图打杂吹牛逼 @心脏跳动
·
1年前
关注
Android ViewModel 作为 LifecycleOwner 落地的思考
很早之前在项目中实现了一套从 ViewModel 获得生命周期 LifecycleOwner 的机制,最近引入到新项目中,也正好抽空整理分享一下以供其他同学参考,一起讨论一...
26
27
分享
Basti
赞了这篇文章
用户8081391597591
Android系统工程师
·
1年前
关注
记一次安卓广播引起的ANR死锁问题
这篇博文记录了一次Android ANR调试经历,从繁琐的多线程日志和系统服务调用入手,一步步揭开锁竞争和死锁的神秘面纱,展现背后错综复杂的交互关系,读完你会对系统冻结的幕...
26
9
分享
Basti
赞了这篇文章
网易云音乐技术团队
@网易云音乐
·
1年前
关注
Android 居然还能这样抓捕和利用主线程碎片时间
在 Android 应用开发过程中,我们会将一些耗时任务放在子线程进行处理,从而避免出现主线程卡顿的情况。...
73
18
分享
Basti
赞了这篇文章
赵子健
Android GDE | 🏆 掘金签约作者
·
1年前
关注
全局视角下的APP性能优化经验
作为主端的研发在对飞书这一款大型APP做性能优化时,相比与仅仅对某一个业务,或者是针对一些中小型APP做性能优化需要考虑更多的东西,也会有一些新的方案,所以我在这一次分享中...
196
18
分享
Basti
赞了这篇文章
一碗清汤面
1年前
关注
Android-关于页面卡顿的排查工具与监测方案
卡顿对于用户来说是敏感的,容易被用户直接感受到的。那么究其原因,卡顿该如何定义,对于卡顿的发生该如何排查问题,当线上用户卡顿时,在线下无法复现时,又如何获取信息来定位问题?...
55
评论
分享
Basti
赞了这篇文章
长安皈故里
Android Engineer
·
1年前
关注
一文洞彻:Application为啥不能作为Dialog的context?
本篇文章分析为啥Application无法作为Dialog的context并导致崩溃?如何经过改造,Application作为Dialog的context可以正常显示弹窗。...
100
7
分享
Basti
1年前
关注
Android启动优化
启动优化 启动时间定义 用户点击icon到用户看见feed流的时间 从业务角度看全流程 开屏广告涉及到网络请求 开屏广告 方案 开屏广告请求尽量提前 请求时尽量完成对启动流...
0
评论
分享
Basti
1年前
关注
Kotlin委托的使用和原理
委托就是一种通过将实际工作交给其他对象来实现的设计模式;kotlin给我们提供了by关键词实现委托....
3
评论
分享
下一页
个人成就
文章被点赞
14
文章被阅读
5,215
掘力值
220
关注了
7
关注者
2
收藏集
2
关注标签
5
加入于
2021-12-20