提莫队长

LV1
发表了文章

Fresco(一)Fresco的使用介绍

Fresco是一个出自Facebook的功能强大的图片加载库。本文就来介绍一下它的使用

提莫队长
发表了文章

"Activity top position already set to onTop=false"解决方案[未验证]

isTopResumedActivity 是android10新增的代码。当最上层的resume的Activity获得或者失去焦点时会响应onTopResume...

提莫队长
发表了文章

JetPack最新库的简单介绍

这个其实没啥可说的,其实就是简化了一部分用法,比如把构造器放到activity上去。参考链接 How AndroidX changes the way we ...

提莫队长
发表了文章

android paging 库介绍

Paging 使您的应用程序配合RecyclerView更容易从数据源中高效优雅地加载所需的数据,不会因为数据库数据量大而造成查询时间过长。说白了就是分页加载的...

提莫队长
发表了文章

深入了解ViewPager2

ViewPager2从名字就可以看出来它是ViewPager的升级版,既然是升级版那么它相比ViewPager有哪些新变化呢? 添加依赖,目前ViewPage...

提莫队长
发表了文章

JetPack Material Design 组件简单介绍

基于最新的 com.google.android.material:material:1.4.0-alpha01。因为没有release,所以只是介绍了解,以后...

提莫队长
发表了文章

Android异步框架的比较(CompletableFuture,Coroutine,RxJava)

CompletableFuture Future系列(FutureTask) Future系列(CompletableFuture的使用) Future系...

提莫队长
发表了文章

Future系列(CompletableFuture与retrofit)使用和解析

注意,retrofit 2.9.0 已经内置了 java8 的 adapter,所以不需要 adapter-java8 的依赖了 另外,别忘了网络权限

提莫队长
发表了文章

Coroutine(协程)(四)和retrofit搭配使用

注意:Coroutine和retrofit的使用在retrofit2.6之前之后是有区别的

提莫队长
发表了文章

Future系列(CompletableFuture的使用)

CompletableFuture提供了四个静态方法用来创建CompletableFuture对象:

提莫队长
发表了文章

Coroutine(协程)(三)

一个 Channel 是一个和 BlockingQueue 非常相似的概念。其中一个不同是它代替了阻塞的 put 操作并提供了挂起的 send,还替代了阻塞的 ...

提莫队长
发表了文章

Coroutine(协程)(二)

如果使用一些消耗 CPU 资源的阻塞代码计算数字(每次计算需要 100 毫秒)那么我们可以使用 Sequence 来表示数字:

提莫队长
发表了文章

Coroutine(协程)(一)

Coroutine是kotlin官方文档上推荐的,个人理解,其实就是一个轻量级的线程库。当然,协程并不是线程.简单来说,线程(thread)的调度是由操作系统负...

提莫队长
发表了文章

线程安全和锁机制(一)总述

当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方法进行任何其他的协调操作,调用这个对象的行为都...

提莫队长
发表了文章

线程安全和锁机制(三)synchronized和Lock

synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性

提莫队长
发表了文章

线程安全和锁机制(二)谈谈volatile

计算机在执行程序的时候,每条指令都是在CPU中执行的,执行完了把数据存放在主存当中,也就是计算机的物理内存。 刚开始没问题,但是随着CPU技术的发展,执行速度...

提莫队长
发表了文章

线程安全和锁机制(四)谈谈 ThreadLocal 和 Handler

ThreadLocal可以实现线程本地存储的功能。把共享数据的可见范围限制在同一个线程内,就无须同步也能保证线程间不出现数据争用的问题。 那么它是如何实现解决...

提莫队长
发表了文章

Java并发编程一(FutureTask)

用着 “三无产品” 总是有一些弊端,其中没办法拿到返回值是最让人不能忍的,于是 Callable 就诞生了

提莫队长
发表了文章

Toast BadTokenException

从报错信息看应该是Toast的。而且都在7.1.2以下,也就是API25以下。查看Toast的handleShow方法(api27和api25),发现是因为 m...

提莫队长
发表了文章

记一次自定义View的优化

项目中用到一个自定义View,功能类似于跑马灯。但是在低端机上有明显的卡顿,故拿出部分代码做优化。代码如下

提莫队长

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券