首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓
订阅
家龙
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
我以为理解了Android四大启动模式,直到被打脸
这篇文章的背景来自于周五的时候,有一个小伙伴私聊我一个问题。说实话让我“颇为震惊”: 1、问题看起来很简单,关于Activity启动模式...但是的确里边的细节触及了我的知识盲区。 这里在分析启动模式的基础上,或回答他的问题,或验证他的猜想。主要集中在这几个地方,大家也可以在看…
推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题
一. JVM内存区域的划分 JVM栈(Java Virtual Machine Stacks): Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈,因此栈存储的信息都是跟当前线程(或程序)相关信息的,包括局部变量、程序运行…
类加载机制详解 动态加载类与静态加载类的对比
当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。 IT行业里这么说,没有反射也就没有框架,现有的框架都是以反射为基础。在实际项目开发中,用的最多的是框架,填的最多的是类,反射这一概念...
RxJava面试二,拿去,不谢!
在上一篇文章我们已经说过,订阅是从最下游的observer到上面一层一层的observable,所以我们最下游的observable开始发生订阅,也就是①处通过subscribeOn生成的ObservableSubscribeOn观察者开始订阅,它会在订阅方法中,给它的上游的o…
RxJava面经一,拿去,不谢!
大家都知道RxJava上手是非常难的一个框架,为什么说是难呢,因为它的功能非常强大,各种操作符让人很难上手,搭配使用带生命周期的框架有RxLife等。以至于后面出了很多类似Rxjava的框架,有RxAndroid,我们用的RxJava切换主线程就是出自该框架,后面ACC架构中有…
从http协议的角度来理解Okhttp
OkHttpClient client :这个主要是针对一些http属性的设置,这个放到后面再讲。 maxRequestsPerHost:对 每个域名 我们最多同时只能有5个请求。 这个参数的实际意义是 针对每个域名,okhttp最多可以发起5条tcp连接。 这里 我会挑一些 …
源码解析:OkHttp 3.14.x之拦截器
上一篇文章OkHttp 3.14.x 源码解析-执行流程我们分析了OKHttp的整体执行流程,也从中提到了OKHttp会调用各拦截器来获取响应数据,但是并没有展开来讲,所以这篇文章我们将来详细分析各个拦截器的职责。 其中第1个应用拦截器和第6个网络拦截器为自定义配置,在这里我们…
Android开源框架源码鉴赏:Okhttp
更多Android开源框架源码分析文章请参见Android open framework analysis。 对流量消耗的优化需求,Okhttp应运而生,自诞生起,口碑就一直很好。 今天就带着这些问题,一探究竟。 在正式分析源码之前,我们先来看个简单的小例子,从例子入手,逐步分…