首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
文海做个人
掘友等级
Android 工程师
|
无
偶尔在掘金写技术博客
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
120
文章 95
沸点 25
赞
120
返回
|
搜索文章
最新
热门
读源码 | SharedPreferences 源码解析(下)
SharedPreferences 是 Android 数据持久化的一种方式,它通过一个 xml 文件来存储键值对,适用于简单数据的存储,比如应用配置等。 虽然 SharedPreferences 用起来简单,但其源码实现还是有许多值得研究的地方,而且这部分内容也是面试时的高频…
读源码 | SharedPreferences 源码解析(上)
SharedPreferences 是 Android 数据持久化的一种方式,它通过一个 xml 文件来存储键值对,适用于简单的数据,比如应用配置等。 虽然 SharedPreferences 用起来简单,但其源码实现还是有许多值得研究的地方,而且这部分内容也是面试时的高频考点…
读源码 | ArrayMap 是如何高效利用内存的?
ArrayMap 是一个支持泛型的哈希表,位于 android.util 包下,实现了 Map 接口,但它比 HashMap 对内存的利用更有效。 ArrayMap 内部基于数组和二分查找实现,所以查找效率不及 HashMap,适用于少量元素的情况。 为了更好的利用内存,Arr…
[译]在 Android 开发中使用 Kotlin 委托属性
Kotlin 真的是一门美丽的开发语言,她拥有的一些很棒的特性使 Android 开发变成的有趣和令人兴奋。委托属性就是其中之一,在这篇文章里我们将会看到委托是如何把 Android 开发变得更加轻松的。 首先,什么是委托?它又是如何工作的?虽然委托看起来很神奇,但它其实并没有…
Android 日常 | TextView 的 breakStrategy 属性是怎么回事?
1. 简介 自 Andriod API 23(Android 6.0)起,TextView 新增了一个 breakStrategy 属性,这个属性用于控制将一段文本分割成多行时的折行策略,通俗的讲就是决定一行到底需要显示多少文本。 breakStrategy 既可以通过 Tex…
Android 日常| 常用的软键盘操作总结(v1.0)
这篇文章是对 Android 开发过程中软键盘操作的总结,主要包括键盘的主动弹出、收起以及一些监听操作。 Android 中用于处理应用和输入法之间交互的框架称为 IMF (Input Method Framwork),而 InputMethodManager是 IMF 框架的…
读源码 | SparseArray 源码解析
SparseArray(稀疏数组)是 Android 框架提供的工具类,位于 android.util 包下,用于建立整数和对象之间的映射,效果相当于 HashMap<Integer,Object>,不过它比 HashMap<Integer,Object> …
[译]在 Flutter 中如何实现线性布局?
这篇博客是为那些想把现有的开发知识应用到 Flutter 的 Android 开发者写的。在这篇文章里,我们将会探索在 Flutter 中与 LinearLayout 对应的是什么。 这篇文章假设你已经在电脑上配置好了 Flutter 的运行环境并且能成功运行一个 Hello …
[译]在 Flutter 中如何设计 Activity 界面?
这篇博客是为那些想把现有的开发知识应用 Flutter 的 Android 开发者写的。在这篇文章里,我们将会探索在 Flutter 里与 Activity 对应的是什么。 这篇文章假设你已经在电脑上配置好了 Flutter 的运行环境并且能成功运行一个 Hello World…
个人成就
文章被点赞
52
文章被阅读
22,480
掘力值
479
关注了
24
关注者
11
收藏集
2
关注标签
28
加入于
2017-09-19