首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
文海做个人
掘友等级
Android 工程师
|
无
偶尔在掘金写技术博客
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
120
文章 95
沸点 25
赞
120
返回
|
搜索文章
赞
文章( 95 )
沸点( 25 )
Android 主流开源库源码分析(一)- EventBus 源码详解
对于 Android Developer 来说,很多开源库都是属于开发必备的知识点,从使用方式到实现原理再到源码解析,这些都需要我们有一定程度的了解和运用能力。所以我打算来写一系列关于开源库源码解析和
[Google] 再见 SharedPreferences 拥抱 Jetpack DataStore
一个新库的出现必定为我们解决了一些问题,那么 Jetpack DataStore 为我们解决什么问题呢,在分析之前,我们需要先来了解 SharedPreferences 都有那些坑。 接下来我们逐个来分析一下 SharedPreferences 带来的这些问题,在文章中 Sha…
三年经验Android开发面经总结
在下2017年毕业,目前从事android开发工作已经3年啦,前段时间刚完成一次跳槽,面试了几家公司,将一些面试经验分享给大家,希望对大家有所帮助。 首先是简历,一般找一个模板,填写掌握的技能和项目经历即可。 项目clone后,个性Resuem.md即可,然后导出为pdf文件。…
android布局XML属性能力增强(圆角、虚线、边框等)
概述android开发中,我们常常使用xml来写布局文件,这种实现方式不仅简单,而且表达能力更强。但是google提供的布局属性有限,有些功能的实现我们不得不使用代码,或者自定义控件的方式来实现。那有
Kotlin 源码里成吨的 noinline 和 crossinline 是干嘛的?看完这个视频你转头也写了一吨
要看视频的可以直接去 哔哩哔哩 或者 YouTube 观看。不方便看视频的,下面文章搞起。 Kotlin 里有个特别好用的关键字叫 inline,它可以帮你对做了标记的函数进行内联优化。所谓内联就是,调用的函数在编译的时候会变成代码内嵌的形式: 不过事实上这种对调用栈的优化的效…
SharedPreferences 源码解析及应用(多进程解决方案)
SharedPreferences 是线程安全的,因为内部有大量 synchronized 关键字保障。 SharedPreferences 不是进程安全的,因为首次是从磁盘读取,之后都是从内存读取。 SharedPreferences 的使用分为保存数据和读取数据。 每个 S…
错误的ViewPager用法(填坑):ViewPager2做了什么?
思来想去还是决定把ViewPager2写了,毕竟针对ViewPager已经写了3篇了,也不差这最后一哆嗦了。没看过之前3篇文章的,可以在这里自取: 你的ViewPager八成用错了。 结束今天的这一篇文章,也算是无意间成了一个小的系列了。 了解基本的api用法肯定还是官方API…
读源码 | ArrayMap 是如何高效利用内存的?
ArrayMap 是一个支持泛型的哈希表,位于 android.util 包下,实现了 Map 接口,但它比 HashMap 对内存的利用更有效。 ArrayMap 内部基于数组和二分查找实现,所以查找效率不及 HashMap,适用于少量元素的情况。 为了更好的利用内存,Arr…
[译]在 Android 开发中使用 Kotlin 委托属性
Kotlin 真的是一门美丽的开发语言,她拥有的一些很棒的特性使 Android 开发变成的有趣和令人兴奋。委托属性就是其中之一,在这篇文章里我们将会看到委托是如何把 Android 开发变得更加轻松的。 首先,什么是委托?它又是如何工作的?虽然委托看起来很神奇,但它其实并没有…
下一页
个人成就
文章被点赞
52
文章被阅读
22,900
掘力值
480
关注了
24
关注者
11
收藏集
2
关注标签
28
加入于
2017-09-19