Android Studio使用Gradle 编译运行Android工程,工程的每个模块以及整个工程都有一个build.gradle文件。通常你...
Android开发者都知道Lint在我们使用HashMap的时候会给出警告——使用SparseArray会优化内存。这可是一件好事情。那现在我们...
看了这个项目的源码之后呢,我在这里列出了大概的知识点,都是大家在平时开发过程中可能碰到的问题。 一.使用场景动画过渡界面 使用Transitio...
在没有Iterator的情况下我们可以用for循环,那为什么我们要使用Iterator呢? 为什么需要迭代器Iterator? 迭代器是一种模式...
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自...
线程池有啥好处 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能...
我们可以在下面目录中创建gradle.properties文件: /home//.gradle/(Linux) /Users//.gradle/...
链表 概念 说到链表,coder们都不会陌生,在日常开发中或多或少都会用到它。它是链式存储的线性表,简称链表。链表由多个链表元素组成,这些元素称...
故名思义责任链模式中存在一个链式结构,链式结构:多外节点首尾相连,每个节点都可以被拆分再连接。具体什么是责任链模式呢。它使多个对象都有机会处理请...