首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓
订阅
snowOwlet
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
哔哩哔哩APP的 AGP8 升级之旅
某视频APP的AGP8升级踩坑经历 本次AGP升级计划从 `7.2.2` 升级到 `8.2.2`,`AGP`中最大的变动点是 `Transform Api` 接口的废弃、以及默认编译特性的开启。
[译] Compose之稳定性(Stability)的解释
你是否曾经测量过可组合项的性能并发现它重组的次数比你预期的要多?在这篇博文中,我们将了解Compose稳定性的实际含义、如何调试它以及你是否应该担心它。
当我第一次通过Kotlin和Compose来实现一个Canvas时, 我收获了什么?
Kotlin+Compose在现阶段的Android开发过程中还远远达不到主流的程度. 我们是否应该开始尝试这个组合? 这个组合又会给我们带来什么?
一文读懂 View 事件分发机制
View 的事件分发机制一直是 Android 开发中比较难啃的一块知识点,想要理顺 MotionEvent 在 ViewGroup 和 View 这两者之间流转的规则十分不容易,整个过程涉及分发、拦
ARouter 原理
https://juejin.cn/post/6885932290615509000 ARouter 原理概述 ARouter 是阿里开源的一款帮助 Android APP 进行组件化改造的路由框架,
源码茶舍之没有epoll就没有Handler
这里为了简单直接用了匿名类,当然你也可以实现自定义的Handler并重写 handleMessage 方法来处理消息。post 最终其实还是调用到了Handler的 sendMessageDelayed 方法,将Runnable封装成一个Message发送到消息队列Messag…
掌握Android和Java线程原理上
掌握多线程的使用,是程序员进阶必须掌握的技能之一,为什么多线程这么重要?因为多线程能更充分的发挥出cpu的性能,是我们在开发中提高程序性能最重要并且最有效的一种方式。怎么才能掌握多线程的使用? 只有彻底掌握线程的基础知识,才能用好线程。什么是线程?为什么会产生线程安全问题?如何…
掌握Android和Java线程原理下
知道了如何解决线程安全问题,接下来就要考虑性能问题了,毕竟多线程的使用,就是为了提高性能,如果使用多线程不能将性能发挥出来,就是很大的浪费了。在并发的优化上,无锁的性能肯定是最好的,但是很多时候我们又不得不加锁,在加锁的方案中,有忙阻塞等待如自旋锁,以及休眠等待,这两种加锁的方…
深入掌握Binder原理(上)
为什么要了解Binder的原理呢,会用不就可以了吗?深入了解Binder不仅仅是为了了解Binder的通信方式,而是从Binder设计中去学习一种优秀的架构思想和问题的解决思路。当我们遇到复杂的通信场景时,或者在一个新的平台上,需要一种新的通信方式提高安全或者效率性能等问题时,…
Compose 动画艺术探索之灵动岛
说起灵动岛,大家肯定都不陌生,这是苹果14中算是最大的更新了,能在缺点上玩出花,这个产品思路确实厉害👍,灵动岛看着挺炫,其实实现并不复杂,今天带大家来使用Compose实现属于安卓的灵动岛!!!