首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hoholiday
掘友等级
Android-Java
https://hoholidayx.github.io
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 50
沸点 1
赞
51
返回
|
搜索文章
hoholiday
赞了这篇文章
susion
程序员 @字节跳动
·
6年前
关注
Android的UI显示原理之Surface的创建
本文是Android视图层源码分析系列第二篇文章,通过上一篇文章深入剖析Window组成已经了解到WindowManager.addView(contentView)最终会...
28
3
分享
hoholiday
赞了这篇文章
二手认知
Android Engineer
·
4年前
关注
「Android渲染」图像是怎样显示到屏幕上的?
这时候来了一位Android程序员(当然也可以是iOS或者是前端程序员)说: 这里显示的其实是一个View树,我们看到的都是大大小小的View。 。。。听起来很有道理,我们...
10
评论
分享
hoholiday
赞了这篇文章
一只修仙的猿
安卓学习者 @支付宝
·
4年前
关注
Android事件分发机制五:面试官你坐啊
本文是最后一篇,主要是模拟面试情况提出一些问题以及解答,也当是整个事件分发知识的回顾。读者也可以尝试一下看看这些问题是否都能解答出来。 下次一定。 关于面试,我一直坚持的一...
111
21
分享
hoholiday
赞了这篇文章
彭旭锐
🏆掘金签约作者
·
4年前
关注
Android | 从类加载到程序执行
1. Java 类加载的委派模型 Java 类加载是一种委托机制(parent delegate),即:除了顶级启动类加载器(bootstrap classloader)之...
32
11
分享
hoholiday
赞了这篇文章
lwlizhe
4年前
关注
《内容支持图文混排、甚至可以完全自定义,因为内容页面本身其实就是RecyclerView的Holder,用法也一样的,这样的小说阅读器你喜欢么?》
像这种偏移量都变了,holder位置然鹅却没变的情况,只能是自定义recyclerView的layoutManager。这玩意教程太多了就不赘述;不过我这只需要scroll...
6
7
分享
hoholiday
赞了这篇文章
彭旭锐
🏆掘金签约作者
·
4年前
关注
【Deprecated】CPU 缓存 & 缓存一致性 & 伪共享
在这篇文章里,我将总结CPU 缓存 & 缓存一致性 & 伪共享 等问题。如果能帮上忙,请务必点赞加关注,这真的对我非常重要。 1. CPU 三级缓存 方...
18
2
分享
hoholiday
Android-Java
·
4年前
关注
内存泄漏这个锅Glide不背——聊聊Glide到底把context怎么了
可以看到第一行就是获取applicationContext,后面的代码都只使用了applicationContet,这个context被保存到GlideContext里,g...
7
9
分享
hoholiday
赞了这篇文章
积木zz
🐟 @积木无限潜力公司
·
4年前
关注
小题大做 | 内存泄漏简单问,你能答对吗
有的朋友看到这个题表示,就这?太简单了吧。 "内部类持有了外部类的引用,也就是Hanlder持有了Activity的引用,从而导致无法被回收呗。" 其实这样回答是错误的,或...
53
16
分享
hoholiday
赞了这篇文章
蓝师傅
广州Android开发 @TT
·
5年前
关注
面试官:今日头条启动很快,你觉得可能是做了哪些优化?
网上关于启动优化的文章多不胜数,内容千篇一律,大都是列举一些耗时操作,采用异步加载、懒加载等。 而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在子线...
978
173
分享
hoholiday
赞了这篇文章
小二来杯Java
Java码农
·
4年前
关注
公司大佬说我不懂String,一个String.intern()方法教他做人
对于new String("1"),会生成两个对象,一个是String类型对象,它将存储在Java Heap中,另一个是字符串常量对象"1",它将存储在字符串常量池中。 s...
54
10
分享
hoholiday
赞了这篇文章
tinyvampirepudge
Android开发攻城狮 @xiaomi
·
4年前
关注
2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察...
503
147
分享
hoholiday
赞了这篇文章
胡飞洋
公众号:胡飞洋 @字节跳动
·
5年前
关注
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。...
400
75
分享
hoholiday
赞了这篇文章
扔物线
Android & Kotlin GDE @扔物线学堂
·
4年前
关注
Android 面试黑洞——当我按下 Home 键再切回来,会发生什么?
很多 Android 工程师在投简历找工作之前,会去补习一下 Activity 的启动模式(launchMode),因为面试的时候经常会考。但真正把它搞懂的人是很少的——包...
196
18
分享
hoholiday
赞了这篇文章
Android之禅
和你分享有价值有思考的技术文章 @微信 Ming_Lyan
·
4年前
关注
救我于水深火热的「热修复」
希望当你看完这篇文章之后,能够了解到应用热修复它并不难,也不需要自己造轮子,业界很多优秀的框架如Tinker,Robust,Sophix等。 如果项目还没有支持这个热更能力...
53
5
分享
hoholiday
赞了这篇文章
网易云音乐技术团队
@网易云音乐
·
4年前
关注
云音乐 Android 视频「无缝」播放实现总结
一般简单的视频播放功能我会使用系统自带的 VideoView,只需几行代码就可以让视频播放起来,系统自带的 VideoView 继承自 SurfaceView,并且将 Me...
94
3
分享
hoholiday
赞了这篇文章
潜行前行
公众号 @潜行前行
·
4年前
关注
基础篇:异步编程不会?我教你啊!CompletableFuture(JDK1.8)
以前需要异步执行一个任务时,一般是用Thread或者线程池Executor去创建。如果需要返回值,则是调用Executor.submit获取Future。但是多个线程存在依...
228
24
分享
hoholiday
赞了这篇文章
BlackZheng
Android开发 @某外企
·
4年前
关注
一次Android卡屏的分析
近期在项目中发现一个很奇葩的卡屏现象,花了不少时间排查追踪源码,终于找出原因并解决,遂发出来与诸位分享交流。 上面的demo非常简单,是在Android Studio直接生...
25
7
分享
hoholiday
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android7.0以下系统,由View的post()方法引起的内存泄漏问题分析
Android7.0以下系统,由View的post()方法引起的内存泄漏问题源码/RTFSCandroid.view.View如果在View还未attach的状态下,调用p...
4
评论
分享
hoholiday
赞了这篇文章
薛定谔的程序猫
@xosp
·
5年前
关注
Android5.0以下系统,由于Message复用引起的内存泄漏问题分析
当然,如果这个线程一直在运行而不阻塞挂起,那么这个问题也就不复存在了;然而,对于 HandlerThread 来说,总会有挂起的时候- 。- 如果这几个 Message 恰...
3
评论
分享
hoholiday
赞了这篇文章
AntizzZ
微信搜 @安安酱
·
4年前
关注
「高级进阶」布隆过滤器这一篇就够了
csdn文章专栏前言是什么?原理优点缺点运用场景JAVA实现guava工具包中已经包含了对布隆过滤器的实现,要使用BloomFilter,需要引入guava包:执行结果:...
13
4
分享
下一页
个人成就
文章被点赞
13
文章被阅读
7,141
掘力值
130
关注了
19
关注者
5
收藏集
3
关注标签
10
加入于
2017-07-11