首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CLee
掘友等级
Android工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
262
文章 245
沸点 17
赞
262
返回
|
搜索文章
赞
文章( 245 )
沸点( 17 )
策 略 模 式「指 鼠 为 鸭」
大家好,我是 god23bin,今天我们来介绍下设计模式中的一个重要的设计模式——策略模式。 当涉及到某个行为或算法有多个变体时,策略模式是一种常见的设计模式。它允许在运行时选择使用不同的策略
如何利用播放器节省20%点播成本
火山引擎基于支撑抖音业务实践,发现通过播放器优化为点播业务节省20%甚至更多的成本,文章将聚焦在播放器层面如何节省成本展开。
Android 干货分享:插件化换肤原理(2)—— 实现思路、主流框架分析
插件化换肤原理,本系列从Android View创建源码深入分析至主流框架实现分析,彻底理解插件化换肤。
图解 Binder:内存管理
在本文,我们将深入探讨 Binder 的内存管理。这涉及了虚拟内存、mmap、缓冲区分配和释放、物理内存页分配和释放,以及内存缩减器等机制。它们共同提升 Binder 通信的性能。
预下载视频网络流量消耗问题分析
简介 最近得到一个问题,之前业务上为了视频在启动APP后能秒播,对第一个视频做了预加载逻辑。但是最新发现,这个文件的预下载消耗用户的流量远远多于应该的预下载大小。 开始抓包看,没有看出什么问题,因为在
【带着问题学】协程到底是怎么切换线程的?
`kotlin`协程本质上对线程池的封装。`kotlin`协程可以用同步方式写异步代码,自动实现对线程切换的管理。 那么`kotlin`协程到底是怎么实现线程切换的呢
Kotlin 协程 | CoroutineContext 为什么要设计成 indexed set?(一)
CoroutineContext是 Kotlin 协程中的核心概念,它是用来干嘛的?它由哪些元素组成?它为什么要这样设计?这篇试着分析源码以回答这些问题。
实现Android APK瘦身99.99%
正文: 高尔夫运动中,分数最小者胜出。 让我们将这一原则应用到 Android App 开发中。我们将玩转一个称为“ApkGolf”的 APK,目的是创建一个尽可能具有最少字节数的 App,并可安装在
Kotlin 默认可见性为 public,是不是一个好的设计?
众所周知,Kotlin 的默认可见性为 public,而这会带来一定的问题。比如最常见的,library 中的代码被无意中声明为 public 的了,导致用户使用者可以用到我们不想暴露的 API
字节跳动开源 Android PLT hook 方案 bhook
字节的大多数 Android app 都在线上使用了 bhook 作为 PLT hook 方案。字节内部有 20 多个不同技术纬度的 SDK 使用了 bhook。
下一页
关注了
30
关注者
1
收藏集
3
关注标签
19
加入于
2016-10-03