首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
不近视的猫
创建于2021-05-12
订阅专栏
Android技术。
等 17 人订阅
共44篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Preferences DataStore全解析
前言 DataStore 是用来取代 SharedPreferences 的一种简易数据存储的解决方案。 既然是方案,也就是说 DataStore 并不是具体的代码实现,目前其具体实现有两种方式: P
因为 QUERY_ALL_PACKAGES 权限,我们上不了 Google Play 了
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第30天,点击查看活动详情 前言 em...今天刚上班就被告知要移除 QUERY_ALL_PACKAGES 权限,做代码兼容,否则上
DialogFragment与Dialog有什么区别
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第29天,点击查看活动详情 前言 在开始学习 Android 的时候,制作对话框,无疑都是直接使用 Dialog,然后对其进行自定义
App Startup原理解析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第28天,点击查看活动详情 前言 在上篇文章中「初始化Library新姿势——App Startup」我们学会了 App Start
初始化Library新姿势——App Startup
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第27天,点击查看活动详情 前言 在日常开发中,我们经常会在 Application 的 onCreate 进行库的初始化,就像这样
如何查阅 Android 源码
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第26天,点击查看活动详情 前言 身为一名 Android 开发,查阅源码是必不可少的场景,下面我们就来学习下如何查阅 Androi
什么?你连个三色渐变圆角按钮都需要UI切图?
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第24天,点击查看活动详情 废话不多说,先上效果图: 该效果其实由三部分组成: 渐变 圆角 文本 渐变 关于渐变,估计大家都不会陌生
AsyncTask源码分析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第23天,点击查看活动详情 AsyncTask,Android 实现异步方式之一,即可以在子线程进行数据操作,然后在主线程进行 UI
ArrayList源码分析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情 ArrayList是我们较为常用的数据集合之一,其基本思路为使用数组去存储数据,若存储的数额大于原有的数
IntentService源码分析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第19天,点击查看活动详情 Service作为 Android 四大组件之一,其与Activity的区别可以理解为没有界面的Acti
LinkedList源码分析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第15天,点击查看活动详情 ArrayList与LinkedList的区别在于: ArrayList内部使用数组进行实现 Linke
从点击电源键到Activity展示给用户的流程
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 前言 最近一直在研究 Framework 相关知识,对于 App 的启动稍微看了下,正好用博文把它们总结
Handler源码分析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情 handler的简单使用 输出结果: 分割线==============================
HandlerThread源码分析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情 HandlerThread是什么 首先,我们来看看,假如我们需要在handleMessage方法中,启用
关于命令模式的误区,你知道了吗
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情 前言 最近项目开发需要用到命令模式,之前没学过,就过去研究了下。但是,理解后发现网上对于命令模式的讲解大
BroadcastChannel全解析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情 前言 对于 channel 而言,更多面向的是一对一的情况,因为一旦 receive() 后,该数据就被获
channel 进阶
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情 前言 从 『Channel 是什么?』 中,我们已经清楚 channel 的基本使用以及其参数说明,下面,
Channel 是什么?
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 前言 Flow 是一种冷流,只有 collect 的时候才会产生数据,而 SharedFlow、State
LiveData 与 StateFlow,我该用哪个?
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 前言 LiveData 相信大家都非常熟悉了,但是由于协程与 Flow 的不断发展,之前所使用的技术也正在
Flow、SharedFlow、StateFlow 傻傻分不清楚
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 冷流与热流 Flow 与 SharedFlow、StateFlow 最大的区别在于 Flow 是冷流,而
下一页