首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Omooo
掘友等级
Android
|
百度
把复杂的东西讲简单,把简单的东西讲深刻。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
271
文章 263
沸点 8
赞
271
返回
|
搜索文章
文章
热门
最新
ASM 应用与实践
引言 当我们接触一个新知识点时,一般会有两个疑问,它是什么?它有什么用? 所以在一开始呢,就需要先回答这两个问题。 ASM 是什么 简单一句话总结:ASM 是一个 字节码操作库。
手写 LeakCanary 简单实现
这篇文章写作于 2022/04/08,截止至此,leakcanary 的版本是 v2.8.1,应该没我更新的了。 这篇文章不是源码分析,而是根据 LeakCanary 的实现原理,手写一个简单的实现。
记录 Kotlin 实践的一些好建议
分享一些在实践中一些好的 kotlin 实践建议,包括 kotlin 注释、函数式接口、高阶函数、扩展函数。
使用 Lint 来约束团队编码规范
其实很简单,就是自定义 Lint。我之前也写过一篇文章:自定义 Lint,基于 AS 3.x API 现在 AS 都已经到 4.1 了,不过有些东西还没有过时。 如果你准备学一下 Lint 或者想了解一下 Lint,下面列举的资源可能对你非常有用。 几个月前,我的团队达成了一个…
如何理清楚 Android 工程的依赖关系?
讲的是如何在你的 GitHub README 文件里面展示 Android 项目的依赖关系图。 不过该脚本里面涉及到了把 dot 文件转 png 的操作,所以你的机器上需要安装 Graphviz。这玩意就是把 dot 转 png 的工具,为了方便你还需要安装一个 State A…
Android 面试必备之 Java 并发相关口水话
进程是操作系统资源分配的基本单位,而线程是 CPU 调度和分配的基本单位。进程有独立的地址空间,一个进程崩溃后在保护模式下不会对其他进程产生影响,而线程只是一个进程中的不同的执行路径,所以也可以说进程是执行的程序,线程是进程内不同的执行控制流。当然,进程是执行的程序,这是一种非…
Android 面试必备之 View 体系相关口水话
View 的显示是以 Activity 为载体的,Activity 是在 ActivityThread 的 performLaunchActivity 中进行创建的,在创建完成之后就会调用其 attach 方法,这个方法是优先于 onCreate、onStart 等生命周期函数…
一年经验 Android 开发面经总结
19 年双非本科毕业,洋洋洒洒的写了一年多业务,九月份开始面试,将一些面试题分享给大家,希望对大家有所帮助。基本上问的都差不多,我就不按公司分类了,面了得物、阅文、B站、京东、携程、百度、触宝、腾讯、拼多多,最后小破站和鹅厂挂了(某讯是真的气,基本上不按简历问)。 写的不是博客…
Android 面试必备之集合源码口水话
起初想看集合源码是因为,一次偶然的机会,一位同事跟我说 ArrayList 的初始容量为空,第一次 add 时才会扩容至 10。我当时就觉得我的知识体系有点落后了,就决定去看一遍集合源码。在看的过程中呢,可以用惊喜+收获满满来形容了。惊喜是指对于 Stack、HashSet、L…
Android 面试必备之 JVM 相关口水话
Java 中的运行时数据可以划分为两部分,一部分是线程私有的,包括虚拟机栈、本地方法栈、程序计数器,另一部分是线程共享的,包括方法区和堆。 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。虚拟机栈描述的是 Java 方法执行的内存模型,每个方法在…
下一页
个人成就
文章被点赞
118
文章被阅读
20,434
掘力值
687
关注了
158
关注者
184
收藏集
14
关注标签
47
加入于
2016-10-31