一 Flow使用注意事项 多个Flow不能放到一个lifecycleScope.launch里去collect{...
2023-09-10 3.54k

说明 本文分析的是 JDK 7 Timer 基本用法 public static void main(String[] a...
2023-08-18 1.01k

插件apk中resource访问 插件化技术应该实现: 对于插件中的资源在插件中仍然可...
2023-09-13 1.28k

1. 模式介绍 模式的定义 确保某一个类只有一个实例,而且自行实例化并向整...
2023-08-21 1.02k

1、应用适配 -> target36以上 1.1 scheduleAtFixedRate方法适配 说明: ...
2026-04-08 1.31k

前言   有一段时间没有去写过框架了,最近新的框架MVI,其实出来有一段时间了...
2023-09-25 1.48k免费
免费

1. 数据类型 JNI 程序中涉及了三种数据类型,分别是: Java 类型 JNI ...
2023-09-15 1.2k

开发代码的规范
2018-04-16 1.19k

本文不会太具体讲编写Gradle插件中用到的API,只是大致梳理一下如何编写一个Gr...
2023-09-12 1.08k

简介: 下面,我们一起来看手淘团队在性能优化过程中的一些思考和实践。 ...
2023-06-14 1.17k

协程的 cancel 不能中断线程 如果我们在协程中使用了线程的并发集合,比如Link...
2024-11-09 1.24k

Android 组件化中使用动态创建的作用是解耦; 1. 反射机制 反射有两个作用:1.反编...
2023-09-10 862

模式介绍 模式的定义 将抽象部分与实现部分分离,使它们都可以独立的变化。...
2023-08-21 1.14k

1、定义类与field关键字,以及计算属性,和防范竞态条件 class Student { ...
2023-09-10 1.1k

线程使用上的问题 new Thread().start(); 线程的频繁创建和销毁 线程的数...
2023-08-18 1.05k

性能是决定应用程序成败的关键指标。虽然 Kotlin 提供了大量功能来简化开发,但了...
2023-09-20 1.62k

记录一下四个扩展函数的区别,使用经常记不住:Kotlin的扩展函数let、run、also、...
2023-09-13 904

1. JNIEnv 是什么 JNIEnv 即 Java Native Interface Environment,Java 本地编...
2023-09-15 1.05k

Mac 配置Flutter环境
2020-05-01 1.12k

Android 网络安全:如何避免 Okhttp 的 HTTPS 请求被抓包
2020-07-17 1.29k
显示验证码
没有账号?注册  忘记密码?