概述 我们先看下IconCache的初始化过程,接着看下IconCache核心数据结构、算法,最后介绍与之关联的几个类。 Launcher.java 这个类是Launcher...
概述 我们先看下IconCache的初始化过程,接着看下IconCache核心数据结构、算法,最后介绍与之关联的几个类。 Launcher.java 这个类是Launcher...
如果忘记使用方法可参考这篇文章多线程并发执行任务,取结果归集。终极总结:Future、FutureTask、CompletionService CompletableFutu...
你一定听过Glide的优势之一是能够感知生命周期,从而暂停加载、回收资源等这里首先简述原理,通过构建一个空白的fragment,然后将这个fragment添加到Activit...
Java内存管理包括内存分配和内存回收。 内存分配:程序员通过new对象,JVM会自动为该对象分配内存。 内存回收:Java在JVM虚拟机上增加了垃圾回收(Garbage C...
努比亚技术团队原创内容,转载请务必注明出处。当用户抱怨手机在使用过程中存在卡顿问题的时候,会严重影响用户对手机品牌的好感和应用APP的体验,从而导致用户对手机品牌的忠诚度降低...
概述 Lifecycle 是用来管理感知生命周期的Jetpack基础组件,主要是为了方便需要依赖生命周期来搭建的业务逻辑。其本质原理是观察者模式,即把生命周期组件作为被观察的...
Android自定义字体设置 1.typeface、fontFamily、textStyle介绍 1.typeface 字体 typeface 枚举类型,值如下 normal...
前言 Google Play应用市场对于应用的targetSdkVersion有了更为严格的要求。从 2018 年 8 月 1 日起,所有向 Google Play 首次提交...
通过Android Studio 的Sdk Manager安装NDK,安装完之后编译失败,报错信息如下: 网上查了一通,答案大同小异,但都无法解决我的问题,只能自己研究了. ...