一:使用线程池的原因 在android开发中经常会使用多线程异步来处理相关任务,而如果用传统的newThread来创建一个子线程进行处理,会造成一些严重的问题: 1:在任务众...
一:使用线程池的原因 在android开发中经常会使用多线程异步来处理相关任务,而如果用传统的newThread来创建一个子线程进行处理,会造成一些严重的问题: 1:在任务众...
该系列文章为自学过程中的产出,若有错误,希望热心路人不吝赐教 之前的文章Android学习之MVVM[https://www.jianshu.com/p/24a2f141a3...
前言: 本文主要是对常见设计模式的一些分析,以及讲述在Android项目中实现Mvvm模式的两种方式。通过Databinding或者ViewModel+LiveData+Re...
我们知道通常情况下使用异步任务没有办法设置返回值,最近新学会一招,通过这个方法可以同步的获取在另一个线程执行代码的结果 这里我们使用ConditionVariable来阻塞释...
目的 本文不涉及 Flow 很深的东西,即使不会 Flow 也可以上手使用。 话接上篇文章 两种方式封装Retrofit+协程,实现优雅快速的网络请求[https://jue...
公众平台服务号、订阅号、企业号的相关说明:1、订阅号:主要偏于为用户传达资讯(类似报纸杂志),认证前后都是每天只可以群发一条消息;2、服务号:主要偏于服务交互(类似银行,11...
在学习列表,网格前,我们先看下wx:for的使用基本语法 wx:for-item:用于指定数组当前元素的变量名,默认为itemwx:for-index:用于指定数组当前下标的...
【IT 工具 查看native层源码】 大多数源码,我们都能看到整个函数内部处理的过程。 但是有一些源码却是标明了native,在java中是找不到具体实现的。native方...
前言 上篇文章我们分析了Lifecycle的使用和原理,相信我们已经学会了用Lifecycle将你所需的类添加声明周期管理,如果只是寥寥阅读也没关系,这里奉上(双膝跪地)上篇...