首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
爱海贼的小码农
掘友等级
Android
|
无业游民
致力于写出工整的代码
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 46
沸点 0
赞
46
返回
|
搜索文章
爱海贼的小码农
赞了这篇文章
胡飞洋
公众号:胡飞洋 @字节跳动
·
5年前
关注
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。...
403
75
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
MediaPlayer状态图及生命周期
MediaPlayer状态图及生命周期 MediaPlayer是Android中的uoge多媒体播放类,我们能通过它控制音视频流或本地音视频资源的播放过程。 这一片博客主要...
2
评论
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
视频编码之I,P,B帧
视频编码之I,P,B帧 编码主要是想办法压缩视频的大小。 使用帧间编码技术可以去除时间上的冗余信息,具体包括以下几个部分。 运动补偿:运动补偿是通过先前的局部图像来预测、补...
6
2
分享
爱海贼的小码农
赞了这篇文章
凡几多
iOS开发
·
6年前
关注
音视频学习(一)-- 基础知识准备
我们播放的视频文件一般都是用一种封装格式封装起来的,封装格式的作用是什么呢?一般视频文件里不光有视频,还有音频,封装格式的作用就是把视频和音频打包起来。 所以我们先要解封装...
23
2
分享
爱海贼的小码农
关注了
胡飞洋
Android @无业游民
爱海贼的小码农
关注了
Flywith24
Android @无业游民
爱海贼的小码农
赞了这篇文章
蓝师傅
广州Android开发 @TT
·
6年前
关注
面试官:简历上最好不要写Glide,不是问源码那么简单
说到图片加载框架,大家最熟悉的莫过于Glide了,但我却不推荐简历上写熟悉Glide,除非你熟读它的源码,或者参与Glide的开发和维护。 使用Glide加载图片如此简单,...
862
113
分享
爱海贼的小码农
赞了这篇文章
wanderingguy
大前端 @字节跳动
·
6年前
关注
Android卡顿检测(一)BlockCanary
谈到卡顿首先想到的就是BlockCanary,它以其简单易用的特点被广泛用于检测全局的卡顿情况,我们有必要首先了解一下它内部的原理。本篇先来看看BlockCanary项目传...
17
评论
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
BlockCanary源码解析
BlockCanary源码解析 在讲解BlockCanary源码之前,我们还是需要将一些前置的知识点。本文不讲Handler的原理了,不太懂的同学自己去百度看一下吧。 什么...
3
评论
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
LeakCanary源码分析
LeakCanary源码解析 内存泄露 今天来讲解一下老生常谈的问题了,内存泄露以及讲解LeakCanary是如果检测内存泄露的。 大家都在讲内存泄露,那么内存泄露的最根本...
4
评论
分享
爱海贼的小码农
关注了
安第斯智能云
Android @无业游民
爱海贼的小码农
赞了这篇文章
安第斯智能云
@OPPO
·
5年前
关注
OkHttp源码深度解析
OkHttp应该是目前Android平台上使用最为广泛的开源网络库了,Android 在6.0之后也将内部的HttpUrlConnection的默认实现替换成了OkHttp...
101
7
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
Glide的缓存源码分析
Glide的缓存流程 上一篇讲解了Glide的整体流程,其实很多时候,只有第一次加载图片的时候,我们才会按照那一个流程去走。因为很多时候,我们都是有缓存了。有了缓存之后,加...
6
评论
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
Glide源码分析之Glide的整体加载流程
大家应该都听说过Glide图片加载库,或多或少都知道怎么去使用Glide去加载一张图片。Glide对于使用者来说是非常友好的一个库。那么今天我们就来学习Glide的源码,网...
1
评论
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
浅谈类的加载机制
类的加载机制 我们知道,编译的过程是将java文件转换成class文件,也就是说我们在使用的时候,还是需要将class文件加载到我们的内存中我们才能使用的,这个过程就是类的...
0
评论
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
java中的垃圾回收算法
java中的垃圾回收算法 今天来讲讲java中的垃圾回收机制,要了解垃圾回收机制,我们就要先了解java堆,它的实现是什么。 java堆的实现: 在java中堆的实...
0
评论
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
面试必备之TCP协议详解
面试必备之TCP协议 TCP协议无论是前端还是后端面试,都会被经常问到,而且在我们日常的开发中,这里面的一些知识对我们了解网络也有重要的意义。所以非常有必要去详细了解一下T...
0
评论
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
从源码角度去理解Context
Android中的各种Context Context家族之间的关系 看以上这幅图,我们知道各个Context之间的关系。 首先Context是一个抽象类,它的实现由两个...
1
评论
分享
爱海贼的小码农
赞了这篇文章
steven000
7年前
关注
深入理解 Android 中的各种 Context
老实说,我不明白这个等式有什么意义,而且还是错的。首先多进程情况下,Application 对象就不止一个;其次,Activity、Service、Application ...
40
7
分享
爱海贼的小码农
Android @无业游民
·
3年前
关注
Android面试之Activity的启动流程详解
根Activity的启动过程 根Activity的启动整体过程如下: 主要分为四部分 Launcher请求ATMS创建根Activity ATMS会去请求zygote创建应...
2
评论
分享
下一页
个人成就
文章被点赞
89
文章被阅读
33,876
掘力值
1,079
关注了
33
关注者
24
收藏集
1
关注标签
7
加入于
2019-07-18