RxJava通过责任链的方式,将各个 操作符 节点串连起来。当调用订阅subscribe方法时,链上节点都会依赖订阅上一个节点。那线程切换是如何实现的? subscribeO...
RxJava通过责任链的方式,将各个 操作符 节点串连起来。当调用订阅subscribe方法时,链上节点都会依赖订阅上一个节点。那线程切换是如何实现的? subscribeO...
1. 字符串常量池的需要 字符串常量池(String pool,String intern pool, String保留池) 是Java堆内存中一个特殊的存储区域, 当创建一...
环境: win10 安装SDKa. 下载地址b. 配置环境(国内源)PUB_HOSTED_URL=https://pub.flutter-io.cn FLUTTER_STOR...
写在前面 虽然这个出来好久了,之前也一直没有遇到什么问题,但是最近在不同app中共享的时候还是出了问题,现在引用鸿神的一篇文章来做说明,文章出处:Android 7.0 行为...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...
什么是内联函数 这个玩意吸取自C++,如下: 内联函数是C++的增强特性之一,用来降低程序的运行时间。当内联函数收到编译器的指示时,即可发生内联:编译器将使用函数的定义体来替...
首先是效果图 github源码 实现方案 全屏滚动列表 实现方式 RecyclerView+PagerSnapHelper。方便起见,使用了开源库DingMouRen/Lay...
前言 熟悉Activity的启动流程和运行原理是一个合格的应用开发人员所应该具备的基本素质,其重要程度就不多做描述了。同时,知识栈应该不断的更新,最新发布的Android 9...
1. 应用背景 程序在设计当中如果采取多线程操作的时候,如果操作的对象是一个的话,由于多个线程共享同一块内存空间,因此经常会遇到数据安全访问的问题,下面看一个经典的问题,银行...
极客学院Animation教程讲解的很详细,点击进入哦 这里为学习的整理和补充O(∩_∩)O 前言 先学习ValueAnimator,学习ObjectAnimator会容易很...
Kotlin语言基础笔记 Kotlin流程控制语句笔记 Kotlin操作符重载与中缀表示法笔记 Kotlin扩展函数和扩展属性笔记 Kotlin空指针安全(null-safe...
kotlin并发性 新开始读G. Blake Meike写的"Android Concurrency",到目前为止我非常推荐这本伟大的书, 它包含了许多关于不同的Androi...
关于Handler内存泄漏原因的详细分析可以参考该文章:https://www.jianshu.com/p/f2f186e3dd3e。 这里我们主要来看一下在kotl...
前言 因为Android采取了单线程UI模型,开发者无法在子线程中更新UI,为此Android为我们提供了Handler这个工具,可以开发者切换到主线程更新UI。 示例 首先...
Kotlin 内存泄漏初探 写在前面: 最近在学习熟悉号称Android第一语言的--Kotlin,作为一名“资深”Java啰嗦繁琐的“受害者”,第一次感受到了语法糖带...
参考ffmpeg常用命令[https://blog.csdn.net/newchenxf/article/details/51384360]ffmpeg参数中文详细解释[ht...