首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
nanchen2251
掘友等级
公众号:nanchen
|
ByteDance, Inc.
字节内推加 WX:nanchen2251
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
212
文章 201
沸点 11
赞
212
返回
|
搜索文章
最新
热门
每日一问:讲讲 Java 虚拟机的类加载机制
前面给大家讲解了 Java 虚拟的内存结构 以及 Java 虚拟机的垃圾回收机制,我们更加明白了 Java 的内存管理机制,今天我们来讲讲 Java 虚拟机的另外一个高频考点:类加载机制。 JVM 的类加载过程分为加载、验证、准备、解析、初始化 5 个阶段。 加载阶段由类加载器…
每日一问:讲讲 Java 虚拟机的垃圾回收
今天我们必须来看看 Java 虚拟机的垃圾回收算法是怎样的。不过在开始之前,我们一定得确定哪些是活着的对象,又有哪些是可以进行回收的。 对应判断一个对象是否可以回收,我想引用计数一定是最容易被想到的算法了吧。给每个对象加一个引用计数器,每当有一个地方引用它时,计数器就加 1,引…
每日一问:你了解 Java 虚拟机结构么?
对于从事 C/C++ 程序员开发的小伙伴来说,在内存管理领域非常头疼,因为他们总是需要对每一个 new 操作去写配对的 delete/free 代码。而对于我们 Android 乃至 Java 程序员,却总是会因为虚拟机的自动内存管理机制而忽视内存管理的重要性。 经过前面简短的…
每日一问:LayoutParams 你知道多少?
前面的文章中着重讲解了 View 的测量流程。其中我提到了一句非常重要的话:**View 的测量匡高是由父控件的 MeasureSpec 和 View 自身的 `LayoutParams 共同决定的。**我们在前面的 每日一问:谈谈对 MeasureSpec 的理解 把 Mea…
每日一问:简述 View 的绘制流程
Android 开发中经常需要用一些自定义 View 去满足产品和设计的脑洞,所以 View 的绘制流程至关重要。网上目前有非常多这方面的资料,但最好的方式还是直接跟着源码进行解读,每日一问系列一直追求短平快,所以本文笔者尽量精简。 想必大多数 Android 开发都知道自定义…
每日一问:谈谈对 MeasureSpec 的理解
作为一名 Android 开发,正常情况下对 View 的绘制机制基本还是耳熟能详的,尤其对于经常需要自定义 View 实现一些特殊效果的同学。 网上也出现了大量的 Blog 讲 View 的 onMeasure()、onLayout()、onDraw() 等,虽然这是一个每个…
每日一问:谈谈你对 LeakCanary 的了解
昨天的问题说到了关于 内存泄漏需要注意的点,在文章最后有说到 LeakCanary 检测内存泄漏。实际上,我相信绝大多数人也知道甚至使用过这个库。 LeakCanary 的使用方式非常简单,只需要在 build.gradle 里面直接写上依赖,并且在 Application 类…
每日一问:Android 中内存泄漏都有哪些注意点?
内存泄漏对每一位 Android 开发一定是司空见惯,大家或多或少都肯定有些许接触。大家都知道,每一个手机都有一定的承载上限,多处的内存泄漏堆积一定会堆积如山,最终出现内存爆炸 OOM。 而这,也是极有可能在 Android 面试中一道常见的开放题。 内存泄漏的根本原因是**一…
Android 从零编写一个带标签的 TagTextView
看到这个,大多数小伙伴都能想到这就是一个简单的图文混排,不由得会想到鸿洋大佬的图文并排控件 MixtureTextView,或者自己写一个也不麻烦,只需要利用 shape 背景文件结合 SpannableString 即可。 确实如此,利用 SpannableString 确实…
南尘的 2018,阅读本文大约需要一整年 | 掘金年度征文
嗨,陌生人,你是我的朋友吗?我是南尘,还是那个在网上习惯加个 2251 后缀的南尘。 你最近过的怎么样呀?应该还好吧。有没有好好工作,好好学习,好好生活呀? 距离南尘的上一篇原创,好像得有俩月了吧,好像,在 2018 年,南尘就一直在玩消失。 刚刚看了下 GitHub,过去的一…
下一页
个人成就
优秀创作者
文章被点赞
4,251
文章被阅读
274,539
掘力值
10,762
关注了
37
关注者
4,388
收藏集
2
关注标签
15
加入于
2017-06-13