首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
101
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
赞
文章( 28 )
沸点( 0 )
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…
Dagger 2 系列(五) -- 进阶篇:@Scope 和 @Singleton
@Scope和 @Component 如何协同作战。 Dagger2 的学习曲线确实是比较陡的,我认为陡的点一是对 依赖注入(控制反转)概念的理解,所以有了Dagger 2 系列(一) -- 前奏篇:依赖注入的基本介绍,另外一个就是 对 Scope 的理解,对于此我也是翻看了大…
Retrofit枯燥无趣的源码分析
通过分析Retrofit源码,了解这款简洁的网络库如何提高我们的工作效率。通过动态代理技术,创建我们接口对象,以提供我们调用接口函数。通过解析接口定义的函数,装配成OkHttp网络请求所需的数据并发起网络请求。我们可以根据自己的需求,自定义请求适配器和响应转换器。 我们定义了s…
面试必问系列之JDK动态代理
1. 带着问题去学习 面试中经常会问到关于 Spring 的代理方式有哪两种?大家异口同声的回答:JDK 动态代理和 CGLIB 动态代理。 这两种代理有什么区别呢?JDK 动态代理的类通过接口实现,CGLIB 动态代理是通过子类来实现的。 小李带着大家更深入的了解一下 JDK…
Android 启动优化(五)- AnchorTask 1.0.0 版本更新了
上周六,吃错了东西,突然头晕,发烧,半夜突然呕吐,拉肚子,整个人被折腾得够呛的。到医院检查,说是 xx 肠炎,吃错东西导致的,整整躺在家休息四天。 今天,终于缓过来了。更新一下 Android 启动优化有向无环图系列的最后一篇文章。最近一段时间,暂时不会更新这方面的文章了。系列…
Java实现生产者和消费者的5种方式
Java实现生产者和消费者的5种方式
Android 性能监控框架 Matrix(2)内存泄漏监控源码分析
具体的监测工作,ResourcePlugin 交给了 ActivityRefWatcher 来完成。 ActivityRefWatcher 主要的三个方法:start、stop、destroy 分别用于启动监听线程、停止监听线程、结束监听。以 start 为例: 下面看轮询任务…
第三方库原理复习笔记(一)
一开始使用的是HttpClient,但是目前已经被废弃掉了。 Volley是Google官方2013年出的一套小而巧的异步请求库,而且 Volley 里面也封装了 ImageLoader ,所以如果你愿意你甚至不需要使用图片加载框架,不过这块功能没有一些专门的图片加载框架强大。…
Android开发者,是时候了解LeakCanary2.0了
Hi,各位朋友们,笨鸟又跟你们见面啦。以后的一两个月里,小笨鸟将会聚焦于Android性能优化这个方面,推出一系列的文章。作为android进阶知识,性能优化不管是在社招面试还是在日常工作中都是相当实用的知识,并且也是区分中级和高级程序员的试金石。小笨鸟就会以不同的专题来进行讲…
2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会考察你的极限,最后还会考察一些软技能,比如你的学习能力、协作能力、沟通能力、分…
下一页
关注了
28
关注者
2
收藏集
2
关注标签
16
加入于
2019-03-06