首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
1477240997310
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
201
文章 201
沸点 0
赞
201
返回
|
搜索文章
赞
文章( 201 )
沸点( 0 )
[097]SurfaceSyncGroup的细节
最近在看SurfaceSyncGroup,很多代码还是很好理解的,但是其中有几处细节,可能你看的时候没有注意。
Android14 Surface 同步机制 SurfaceSyncGroup 实现分析
在 Android13 中增加了 Surface 同步机制,主要作用是提供 ViewRootImpl、SurfaceView 和 SurfaceControlViewHost 的渲染同步服务。
MultiItem扩展 仿任务面板 跨多个RecyclerView的Item拖动 支持缩小后拖动
本文是MultiItem系列的扩展文章,跨RecyclerView的Item拖动,并支持缩放的功能,主要防办公软件的面板,本功能的实现大量参考了ItemTouchHelper的源码。MutliItem主要解决多类型RecyclerView Adapter问题,在正常使用中做到了…
使用 Android 模拟器容器来实现持续集成测试
如今,借助我们预先构建好的 Android 模拟器容器,在持续集成和交付系统 (CI/CD) 上设置以及运行 Android 模拟器比以往任何时候都容易。这些容器可以让您轻松找到并运行正确版本的模拟器,而不必再因为依赖管理而头疼。其同时也让持续集成和交付系统增加自动化测试变得更…
Android多点触控简单实践
触摸事件是按序列来分组的,每一组事件必然以 ACTION_DOWN 开头,以 ACTION_UP 或 ACTION_CANCEL 结束。 触摸事件序列是针对 View 的,而不是针对 pointer 的。「某个 pointer 的事 件」这种说法是不正确的。 在一个触摸事件里,…
《10分钟剖析》系统启动3——Zygote的使命
我们在App中常用来调试查看线程、内存、UI布局等方法都是在这里注册的。 所以for循环里i从1开始计数,自然也是可以理解的了。而socket又是哪里来的呢?这个可以回头看一下init在start service时做了什么。 创建完成后,将socket句柄数据以环境变量的方式,…
AndroidX 的前世今生
它是一套组件库。 使用 Jetpack 可以帮助我们在不同的 Android 版本和不同的设备上,实现行为一致的工作代码。 同时,我也详细的对 Jetpack 85个组件库进行了分类和标记,一共分成了 7 个大类,帮助大家从全局的角度,理解这些组件库都是干什么的,方便我们快速的…
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
其实我一直准备写一篇关于 Android 事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了 Android 事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch 和 onTouchEvent 有什么区别,又该如何使用?为什么给 ListView…
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
记得在前面的文章中,我带大家一起从源码的角度分析了 Android 中 View 的事件分发机制,相信阅读过的朋友对 View 的事件分发已经有比较深刻的理解了。 还未阅读过的朋友,请先参考 Android 事件分发机制完全解析,带你从源码的角度彻底理解 (上) 。 那么今天我…
深入理解安卓日志系统(logcat / liblog / logd)
安卓日志系统是开发者比较熟悉的模块,每个开发者在开发中都会是用到Log.d 等接口打印日志,通过logcat 查看打印的日志定位问题。本文通过深入分析日志系统相关模块和源码,使得开发者更深入的了解打印日志和存储日志相关技术原理,从而更高效的利用日志系统。 本文会介绍用户空间的A…
下一页
关注了
4
关注者
0
收藏集
0
关注标签
62
加入于
2016-10-24