首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
红岩Android
订阅
CYNARA
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
建造者模式(Builder Pattern)
将一个复杂对象的构建与它的表示分离,使得同样的构造过程可以创建不同的表示。 即逐步建立由多个部件组成的对象,每次建立中各部件对外接口一致,但内部实现功能可以不一样,相同的构建过程可以创建不同的对象。 适用于流程固定(顺序不一定固定),但建造的目标不同的场景。例如购买电脑,不同人…
[Android]BaseOkHttpV3——更为简单的网络请求以及Json解析方案
HTTP 请求和 Json 解析几乎是当前 APP 开发必备技能了,而 OkHttp 框架又是 Android 开发最常用的网络请求框架之一,因此我基于它进行了二次封装,旨在更高效、快速的完成 APP 应用程序网络请求功能的构建。 为什么要进行二次封装?了解过 OkHttp 的…
一步步封装实现自己的网络请求框架 3.0
在 2019 年的时候,我先后写过两篇文章来介绍我是如何一步步封装实现一个网络请求框架的,可以分别看做是 1.0 和 2.0 版本 😇😇
线程池
1. 为什么要用线程池(以往的方式创建线程会有什么问题) 一个最最典型的场景,在Android的RecycerView(就是类似微信消息页面那样的列表)中,我们在每个RecycerView启动一个子线程来加载图片,传统的线程开启方式,包括Runnable、Thread等等,很简…
简单理解Java四种线程池
1. 线程(Thread) 以上概念能理解最好,当然没理解也没关系,暂时把一个线程看做一个任务。 2. 多线程 当我们没有接触线程前,我们的程序都是执行在主线程中的。当大家需要考虑到线程问题的时候一般是需要进行耗时操作的时候,比如网络请求等。如果把网络请求放在主线程中的话,An…