1、起源: Kotlin 协程作为语言特性始于 2018 年的 1.3 版本,但其底层编程思想可追溯至 20 世纪 50 年代。 2、原理: 通过状态机的方式。 3、
1、起源: Kotlin 协程作为语言特性始于 2018 年的 1.3 版本,但其底层编程思想可追溯至 20 世纪 50 年代。 2、原理: 通过状态机的方式。 3、
图片占用的内存大小:分辨率 * 每个像素点的大小。 每个像素点的大小:在Android中一般我们会以RGB_565或者ARGB_8888格式加载位图,其中RGB_565表示:...
当程序运行时所需要的内存大于程序允许的最大内存,这时就会出现内存溢出。 如何预防: 看上一篇内存优化的文章。
· 传输效率:从单连接(1次处理1个请求,有队头阻塞问题)到持久连接再到多路复用(TCP连接并行处理数百个请求/响应) · 资源消耗:从冗余头部到压缩头部 · 请求方式:从被...
特性 HTTP HTTPS 安全性 ❌ 无加密,明文传输数据 ✅ TLS/SSL加密,防窃听和篡改 (可被监听和...
当某个携程任务丢失,无法追踪,会导致内存、CPU、磁盘等资源浪费,甚至发送一个无用的网络请求,这种情况称为任务泄露。类似于内存泄漏。 为了能够避免协程泄露,kotlin引入了...
主要包含4个部分,基础组件、架构组件、行为组件、UI组件。 一、基础组件: AppCompat: 确保应用能在旧版本的 Android 系统上运行,并提供一致的外观和感觉(如...
JetPack 是 Android 官方推出的一套库、工具和指南的集合,旨在帮助开发者更轻松、更快速地构建高质量、健壮且可维护的 Android 应用程序。 特点: 1、模块...
写说结论:几乎所有的 Jetpack 组件都发布在 AndroidX 命名空间下。 一、AndroidX - 命名空间和重构后的库: · 核心概念:AndroidX本质上是一...
一、注入方法不支持多态(必须指定具体的Activity)。 @Component(modules ={HttpModule.class, DatabaseModule.cla...
android.app.Application cannot be cast to myApplication这个异常是因为在项目中添加了自定义的Application类,但...
关于dagger2与Retrofit2之间分包的问题multiDexEnabled true设置为true会导致找不到Retrofit如果关闭,又会报 64K什么的 方法错误...
简介: okhttp-json-mock 是一个轻量级库,设计初衷在于简化OkHttp和Retrofit框架下的API调用模拟过程。通过该工具,你可以将请求直接导向预先准备好...
一、Kotlin 的 data class 与 Java 中的普通类(POJO)相比,确实大大减少了样板代码(boilerplate),但它的优势不止于自动生成 getter...
初始化顺序 : 主构造函数属性赋值 -> 类属性赋值 -> init 初始化块代码 -> 次构造函数代码
https://github.com/scwang90/SmartRefreshLayout[https://github.com/scwang90/SmartRefresh...
1.build.gradle中引入logger compile 'com.orhanobut:logger:2.1.1' 2.日志工具初始化 Logger.add...
需要在 build.gradle 中添加如下依赖: implementation'androidx.localbroadcastmanager:localbroadcastm...
一、所有的协程都必须在调度器中运行,及时他们在主线程行运行也是如此。 二、 - Dispatchers.Main 在Android上的主线程上运行,处理UI交互和一些轻量级...
Kotlin[https://www.baidu.com/s?rsv_dl=re_dqa_generate&sa=re_dqa_generate&wd=Kotlin&rsv_...