240 发简信
IP属地:上海
  • 怎么理解java的动态代理

    Java动态代理的理解与应用动态代理是Java语言中一项强大的技术,它允许在运行时动态创建代理类,实现对目标对象的间接访问和控制。下面我将从多个角度详细解析Java动态代理。...

  • kotlin协程的Flow

    在 Kotlin 协程中,Flow 是一种异步数据流(Asynchronous Stream)API,专为处理顺序发射的多个值而设计,类似于 RxJava 的 Observa...

  • kotlin中的协程

    在 Kotlin 协程(Coroutines) 中,协程是一种轻量级的线程管理工具,旨在简化异步编程和并发任务。它通过 挂起(suspend) 而非阻塞线程的方式实现高效的任...

  • kotlin对比java优势

    Kotlin 对比 Java 具有以下优势: 语法层面 语法简洁:对于同样的功能,使用 Kotlin 开发的代码量可能会比使用 Java 开发的减少 50% 甚至更多。例如,...

  • Retrofit+Okhttp源码链路(三)

    一、网络执行 先贴代码: 可以看到这段代码的逻辑,先去判断最大请求数,然后判断单个域名最大请求数。然后再调用asyncCall.executeOn(executorServi...

  • Retrofit+Okhttp源码链路(二)

    一、适配请求 HttpServiceMethod有三个实现:主要区别于网络service中方法的定义 CallAdapted:非kotlin suspend方法 Suspen...

  • Retrofit+Okhttp源码链路(一)

    一、retrofit和okhttp初始化配置 1.Retrofit配置 client:网络请求引擎 addCallAdapterFactory:响应网络数据后,包装数据后期望...

  • 120
    Retrofit+Okhttp完整网络请求链

    一、全新网络请求链 发起请求(callStart) 检查代理开始(proxySelectStart) 检查代理结束(proxySelectEnd) DNS解析开始(DNS S...

  • Retrofit和Okhttp角色定位

    一、 角色定位对比 1.OkHttp:层级:底层网络引擎核心角色: 处理实际HTTP请求/响应 管理连接池、拦截器、缓存等网络层细节 支持HTTP/2、WebSocket等协...

  • Android网络基础概括

    一、一个网络构建请求的基本流程: 创建请求:构建请求对象,包括URL、请求方法(GET/POST等)、请求头和请求体(如果有)。 发送请求:通过网络库(如Retrofit或H...

  • 最全的Android 颜色透明度

    好记性不如烂笔头。生活中多做笔记,不仅可以方便自己,还可以方便他人。 背景 开发的都知道,UI微调都是令人头痛的,尤其是颜色的微调。 如果视觉稿直接给颜色值那倒没啥,可怕的是...

  • Apk预制过程

    【新】so库文件的编译策略 一、放入APK 放入apk,若apk中有libs库,将其中的jar包放到apk同一目录下,并关注apk中lib包下适配处理器的位数,如下: arm...

  • Handler,Message,MessageQueue,Looper

    Handler的主要两个作用:1,周期性的发送和处理消息或者runnable 2,在不同的线程去响应不同的操作 Handler sendMessage和post最主要的区别是...

  • 120
    可空类型

    1.安全调用符:?. 若调用者为null,直接返回null,否则取方法值2.赋值运算符:?: 若赋值者为null,则取额外值3.安全转换:as?4.非空段言:!! 为...

  • 120
    Android Scheme Link示例和intent-filter的匹配规则

    Android Scheme Link示例 这部分内容是2020-12-09号新加的内容,这边主要是弥补以前写的博客“Android intent-filter的匹配规则”个...

  • 19年3月移动端面试笔记

    2019年3月初,离开滴滴准备面试。整理一下有印象的面试问题,准备找工作的同学可以参考。 高德:专家工程师 1.对Activity启动流程的了解:AMS和ActivityTh...

  • 对volatile不具有原子性的理解

    在阅读多线程书籍的时候,对volatile的原子性产生了疑问,问题类似于这篇文章所阐述的那样。经过一番思考给出自己的理解。我们知道对于可见性,Java提供了volatile关...