首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
资源
订阅
红茶恋上白开水
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
Android Binder进程间通信机制
Binder是Android系统中大量使用的跨进程通信机制,无论是应用程序对系统服务的请求,还是应用程序自身提供对外服务,都需要使用到Binder。因此理解Binder是理解Android系统的前提。
谈谈前端关于选择图片的性能优化
优点: 采用LZW压缩算法进行编码,是一种无损的基于索引色的图片格式。由于采用了无损压缩,相比古老的bmp格式,尺寸较小,而且支持透明和动画。 缺点: gif只存储8位索引(也就是最多能表达2^8=256种颜色),色彩复杂、细节丰富的图片不适合保存为gif格式。色彩简单的log…
【再出发】Android11源码分析: UI到底为什么会卡顿?
针对到具体的优化业务中时,首先要分析是哪里产生了block导致卡顿。
在android上实现一个简单的虚拟机Chip8
解释编程语言自然少不了虚拟机,由于上世纪技术的限制,CHIP-8虚拟机其实很简单,用现在的编程语言实现一个CHIP-8 VM也许就3,400行代码,但是像寄存器,栈,程序计数器等一应俱全是个学习虚拟机,模拟器的起点。查阅一些资料后我萌生了在 Android 上实现一个CHIP-…
jsliang 求职系列 - 24 - 浏览器系列汇总
参考文献共 68 篇文章,感谢前辈们的贡献。
AMS源码分析--startActivities
之前做开放能力优化的时候,想到了Activity#startActivities方法,虽然这个方法平时开发中使用不多,但是深度跳转需求时非常有用。 但是还是有一个问题,由于我们项目工程使用的是组件化框架,不能直接new两个Intent对象。咋办?试了下连续执行两次startAc…
通俗易懂的红黑树图解(下)
回顾一下通俗易懂的红黑树图解(上),上篇首先介绍了二叉树的定义以及二叉树的查找,然后介绍了红黑树的五点性质以及红黑树的变色、左旋以及右旋等操作,最后结合变色、左旋及右旋详细讲解了插入节点的五种场景。而本篇通俗易懂的红黑树图解(下)是在上篇的基础上讲解红黑树最后一种操作-删除节点…
实现一个简单的编译器
本文将简单介绍编译器的原理,并实现一个简单的编译器,使它能编译我们自定义语法格式的源代码。
Android源码分析:手把手带你深入了解Glide的缓存机制
本人尝试将 Glide 的功能进行分解,并单独针对每个功能进行源码分析,从而降低Glide源码的复杂度。 今天,我将主要针对 Glide的图片缓存功能进行流程 & 源码分析 ,希望你们会喜欢。 1. Glide缓存机制简介 Glide的缓存机制使得 Glide具备非常好的图片缓…
探索App性能优化之稳定性优化-避免出现ANR
ANR是Android中的概念,全称Application Not Responding(应用程序无响应),会弹出:页面无响应的对话框。如何定位和避免是Android程序员的必备修养。 应用程序的响应性是由ActivityManager和WindowManager系统服务监视的…