java中用到的主要的数据结构有 数组,list,set, map,队列,栈其实分成两类就是 数组 与 容器 1.首先来说说最原始的 数组 数组与其他容器之间的主要区别在于三...
单例目前推荐写法的是静态内部类与枚举
Android面试题以及我的回答_网易1.描述Activity生命周期 答:Activity的生命周期主要由以下七种状态构成:onCreate(创建),onStart(启动),onResume(开始),onPau...
1.要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的? ①Item布局,层级越少越好,使用hierarchyview工具查看优化。②复用convertVie...
首先来一个整体的印象: 我们将这四个对象看做一条流水线的工作流程,Handler(工人),MessageQueue(传送带),Message(待处理的货物),Looper(传...
如果你还不知道Retrofit,没关系,okhttp你总知道吧。retrofit就是对okhttp再做了一层封装。你只需要通过简单的配置就能顺利使用retrofit来做网络请...
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义、作用、应用场景、功原理 ...
你这个图有问题,第三张图压根就不是二叉查找树
图解红黑树红黑树(英语:Red–black tree)是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。在了解红黑树之前我们需要简述一下二叉查找树。...
一个App第一次与用户接触或者发生大版本更新时,常常会用户进行新手引导,而一个好的新手指引,往往能够方便新用户快速了解操作你的应用功能。新手指引的重要性,不言而喻。本文搜集整...
0. 为了月薪1.8万 1. 什么是函数式编程 函数式编程是一种编程范式,是面向数学的抽象,将计算描述为一种表达式求值,函数可以在任何地方定义,并且可以对函数进行组合。体现在...
拒绝盗版,从你我做起 希望书单能在你想要进一步打怪升级的路上,给予些许帮助 建议先收藏本书单,认真啃完一本再买下一本,扎实走完每一步 如果对你略有帮助,烦请分享给你的基友 与...
3.1这个工具好像已经被干掉了吧?
Android性能优化第(二)篇---Memory Monitor检测内存泄露版权声明:本文为LooperJing原创文章,转载请注明出处! 上篇说了一些性能优化的理论部分,主要是回顾一下,有了理论,小平同志又讲了,实践是检验真理的唯一标准,对于内存泄...
作为开发人员,在我们的日常开发中,为了构建更好的应用程序,我们需要考虑很多事情以保证应用运行在正轨上,其中之一是要确保我们的应用程序不会崩溃。应用崩溃的一个常见原因是内存泄漏...
内存泄漏 一个不会被使用的对象,因为另一个正在使用的对象持有该对象的引用,导致它不能正常被回收,而停留在堆内存中。 内存泄漏的危害 最坏的情况,App可能会因为大量的内存泄漏...