ViewModel已经用了好久了,但是其内部原理还不是很熟悉,今天来简单了解下。首先要确定三个问题,第一,ViewModel是怎样保持唯一的,换句话说是怎样保持Fragmen...

ViewModel已经用了好久了,但是其内部原理还不是很熟悉,今天来简单了解下。首先要确定三个问题,第一,ViewModel是怎样保持唯一的,换句话说是怎样保持Fragmen...
对于鸿蒙,暂时没有体会出有多大的便利性,没有感觉出和安卓有什么本质的使用不同之处,也许就是我这样的小白的真实体会吧!
今年的Google I/O大会上, Google将Kotlin列为Android官方开发语言,Android Studio 3.0的预览版默认集成了Kotlin。Kotlin...
关键词: 线程, 锁, 高并发, 线程池, 原子操作, AQS, 并发容器 最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。 (一) 基础篇 Java多线程系...
在ViewGroup事件派分过程中,mFirstTouchTarget起着相当重要的作用。 但对mFirstTouchTarget的作用是什么,大多数的文章都简单的描述为记录...
前言 在开发中,有时候会碰到把多个参数,或者说把数组转成List的需求,通常我们会使用 Arrays.asList()方法。但是该方法在使用的过程中,稍有不慎就会出现严重的异...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
RecyclerView 是 Android 中最重要的控件之一, 本文主要内容为如何解决 RecyclerView 包含大量数据, 有多种 item 类型, item 中需...
[TOC] 反转字符串 和vector同样的进行swap交换就可以了 虽然感觉很简单,但是网上还是有各种优秀的思路与代码(Java编写的):1.定义一个新的字符串,逆序遍历原...