一、什么是协程 协程是一种优雅处理异步任务的解决方案 ,可以理解为是Kotlin对「线程」和「Handler」 API 的一种封装形式。它可以在不同的线程间来回切换,这样就可...
一、什么是协程 协程是一种优雅处理异步任务的解决方案 ,可以理解为是Kotlin对「线程」和「Handler」 API 的一种封装形式。它可以在不同的线程间来回切换,这样就可...
其实在实际开发中,难免会遇到一些类似于需要listview嵌套listview或者RecyclerView嵌套RecyclerView的界面需要实现。作为开发人员的我们,当然...
前言 本文源码分析基于jdk1.8版本(持续更新中) 1、HashMap数据结构与工作原理 这是基础中的基础,这个都不能掌握,面试大概率要翻车。源码自己看,这里讲流程。 在J...
1. LeakCanary的介绍和使用 1.1 简介 LeakCanray是Square开源的Java内存泄漏分析工具,用于在开发阶段检测Android应用中常见中的内存泄漏...
作者:浪人笔记 Rxjava Rxjava常用操作符 map和flatMap有什么区别 Rxjava1.0和Rxjava2.0有什么区别? subscribeOn与obser...
热门标签,搜索记录标签,流式布局,动态计算每一条目的宽度,当标签在本行展示不开自动切换到下一行展示。支持最大行数,元素内最大字数的限制,每个条目之间的间距设置,字体颜色,元素...
自定义view学习(第一章) 1、自定义刻度尺控件 在我们想要获取用户的身高体重等信息时,直接让他们输入显然不够友好偶然看到一款App用了类似刻度尺的界面让用户选择,觉得很赞...
一、内存泄漏和内存溢出的区别 内存溢出 out of memory:是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integ...
前言 在日常的开发中,经常会有弹框的操作。实现弹框有两种选,PopupWindow或者Dialog,这里就先忽略Dialog。弹框可能会在各种位置出现,在指定View的上、下...