一、什么是回退栈 Activity切换时是通过栈的形式,不断压栈出栈,在Fragment的时候,如果你不是手动开启回退栈,它是直接销毁再重建,但如果将Fragment任务添加...
一、什么是回退栈 Activity切换时是通过栈的形式,不断压栈出栈,在Fragment的时候,如果你不是手动开启回退栈,它是直接销毁再重建,但如果将Fragment任务添加...
面试专题我放在git上了,地址Github 欢迎fork然后一起更新 1,什么是anr? 应用程序无响应,主线程做了耗时操作导致的可以通过查看/data/anr/traces...
本篇文章可以学到以下内容: SQLite操作以及SQL基本语法 Android中的数据库操作(增删改查) Android中ContentProvide内容提供者和Conten...
让app多进程运行 应用为了获取更多的内存空间,可以采用多进程的方式.在AndroidManifest.xml中, 为四大组件指定"android:process"属性实现多...
书接上文,感谢感谢大佬启立豆的整理: https://blog.csdn.net/huangqili1314/article/details/79824830 (内容好多好难...
G-O-O-D
Android 内存缓存 LruCache 原理与实现之前经常听到okhttp和glide都使用的lru缓存,那什么是lru缓存呢?android 又是如何实现lru缓存 的呢? LRU,即Least Recently Used...
之前经常听到okhttp和glide都使用的lru缓存,那什么是lru缓存呢?android 又是如何实现lru缓存 的呢? LRU,即Least Recently Used...
一、LruCache概念 在设计缓存时,当空间达到一个临界值,需要淘汰一批数据,常用数据淘汰算法,比如。先进先出算法FIFO,按照在缓存中的时间决定淘汰者,淘汰时间最长者。最...
Glide 和 Picasso 可以说是目前 Android 上最流行的图片加载库了。大部分安卓应用开发人员都有使用过这两个库在他们的开发工作中。这两个库也都确实提供了大量图...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 先通俗理解下内存泄漏,内存溢出,OOM,GC回收这几个概念。把app的堆内存空间想成了一个杯子,内存...
没图说个X,先上效果图 再来个布局图 红框部分即我们需要保持在软键盘上方的部分,蓝框部分是父布局 1.声明LayoutChangeListener ViewTreeObser...
以下内容基于 okhttp:3.10.0 版本 在开发中,由于不同业务场景解,我们需要将接口返回的数据缓存到本地,以实现复用。例如,接口数据每间隔一定时间才会更新,在时间间隔...
前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 TCP / UDP协议、Http协议、Sock...
之前在开发过程中,数据库基本上会使用Litepal或者SQlite自己写,最近换新环境,公司原先使用的数据库就是GreenDao,在各种情况的作用下,准备了解下GreenDa...
书接上文,感谢感谢大佬启立豆的整理: https://blog.csdn.net/huangqili1314/article/details/79824830 (内容好多好难...
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义、作用、应用场景、功原理 ...
我的CSDN博客同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总...
前言 郭前辈的ListView源码解析一文,曾提到View至少会进行2次onMeasure、onLayout,但限于篇幅,并未解释原因,好奇就尝试找了找原因。 原因猜想 验证...
View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了...