首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Re乄born
掘友等级
Android
|
技术酱
某厂高级搬砖师,参与过大模块架构设计,注重基础,深耕 Android 基础知识
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
反思|官方也无力回天?Android SharedPreferences的设计与实现
而想要解除这些潜藏在内心最深处的困惑,就不得不从SharedPreferences本身的设计与实现讲起了。 我们知道,就在不久前2019年的Google I/O大会上,官方推出了Jetpack Security组件,旨在保证文件和SharedPreferences的安全性,Sh…
AsyncTask | 源码篇
AsyncTask是一个轻量级选手,适合处理轻量级的后台任务。处理过程中还可以把处理的进度反馈到主线程中,方便我们更新UI,不需要我们去操作 handler,在早期 Android 版本中是十分方便的工具。今天我们来一起来阅读一下源码吧 ~ 1. 类注释 AsyncTask 更…
AsyncTask | 进阶篇
AsyncTask是一个轻量级选手,适合处理轻量级的后台任务。处理过程中还可以把处理的进度反馈到主线程中,方便我们更新UI,不需要我们去操作 handler,在早期 Android 版本中是十分方便的工具。但是如果用的不好会引入不少奇怪的问题! 1. Cancel 取消任务不生…
Android 源码阅读 | AsyncTask
AsyncTask 更加正确和方便地使用UI线程,它允许你执行后台的操作并且把结果反馈到UI线程上,而不需要操控线程和Handlers。 AsyncTask 设计来成为 Thread 和 Handler 的辅助类,并不是一个通用的线程框架。它适合用于一些短时间的操作,例如几秒钟…
设计模式快速学习(七)策略模式
通俗的讲,策略模式就是通过面向接口编程后生出的很多策略类,然后根据上下文选择策略类进行调用。实现比较容易。 如果算法实现里又有条件语句,就构成了多重条件语句,可以用策略模式,避免这样的多重条件语句。 **注意事项:**如果一个系统的策略多于四个,就需要考虑使用混合模式,解决策略…
Android软键盘的全面解析,让你不再怕控件被遮盖
这是我在7月10日在CSDN发布的一篇,关于Android软键盘的通用解决方案的文章,文章中讲述了Android软键盘常见的问题,以及具体的应对措施。
Android 基础 | 应用的缓存
0. Thanks 1. 基本知识 此路径下主要是存储,数据库数据,SharedPreference,和其他的一些数据,当然也有缓存。 可以看到,在这两个目录下,又分了,cache,files等好多个目录。一般缓存都会存在cache下。 2. 清理缓存 这两个路径下的文件。 得…
如何判断一个元素在亿级数据中是否存在?
需求其实很清晰,只是要判断一个数据是否存在即可。 但这里有一个比较重要的前提:非常庞大的数据。 我想大多数想到的都是用 HashMap 来存放数据,因为它的写入查询的效率都比较高。 写入和判断元素是否存在都有对应的 API,所以实现起来也比较简单。 为了方便调试加入了 GC 日…
嘻哈说:设计模式之迪米特法则
厨师类。 客人类。 大家可以先思考下。 我们先来看一下迪米特法则的定义。 又称为最少知识原则。 一个软件实体应当尽可能少地与其他实体发生相互作用。 这个比较好理解,一个类尽可能少的与其他的类产生关联,低耦合,高内聚嘛。 迪米特法则包含两种角色:依赖者与被依赖者。 首先,Chef…
Android 实践 -- Android wifi 设置相关
Android Wi-Fi 设置相关的 api 操作
下一页
个人成就
文章被点赞
299
文章被阅读
47,557
掘力值
1,509
关注了
13
关注者
40
收藏集
11
关注标签
6
加入于
2017-09-15