首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
带学习
订阅
Caohaikuan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
同步技术新大陆--写时复制技术(CopyOnWriteArrayList、CopyOnWriteArraySet)
写入时复制是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本)给该调用者,而其他调用者所见到的最初的资源仍然保持…
抖音包大小优化-资源优化
随着业务的快速迭代,抖音 Android 端的包大小爆发式增长。包大小直接影响到下载转化率、推广成本、运行内存和安装时间等因素,因此对 apk 进行瘦身是一件很有必要且收益很大的事情。apk 主要由 dex、resource、asserts、native libraries 和…
使用 CoordinatorLayout 实现复杂联动效果
CoordinatorLayout 是 Google 在 Design Support 包中提供的一个十分强大的布局视图,它本质是一个 FrameLayout,然而它允许开发者通过制定 Behavior 从而实现各种复杂的 UI 效果。
一个神奇的控件 - Android CoordinatorLayout 与 Behavior 使用指南
这篇文章通过模仿知乎介绍了自定义 Behavior,通过模仿百度地图介绍了 BottomSheetBehavior 的使用。
OverScroll弹性滚动和惯性滚动效果的实现原理——CoordinatorLayout+Behavior
接下来介绍OverScroll的实现原理。 CoordinatorLayout是在Support 包中功能强大的布局容器,它本质是一个 FrameLayout,然而它允许开发者通过自定义Behavior协调各个子view,实现各种复杂酷炫的UI交互效果。 弹性滑动和惯性滑动过程…
Android谨慎使用Handler
Handler 做为 Android 常用组件之一,几乎每个应用程序都会使用。Handler 主要有两个作用,一是当我们需要按照顺序执行多个程序时,二是当我们在非主线程中更新UI的时候。 当我们需要通过 Handler 执行一段代码时,可以使用 post(Runnable), …