
沙箱(sandbox)是为执行中的程序提供隔离环境的一种安全机制。它通过严格控制执行的程序所访问的资源,以确保系统的安全。 1 基于Linux的权限模型 Android sa...
各自职责:Retrofit 负责 请求的数据 和 请求的结果,使用 接口的方式 呈现,OkHttp 负责请求的过程,RxJava 负责异步,各种线程之间的切换。 先说Retr...
布局优化 避免过度绘制嵌套,导致16秒无法完成绘制 使用viewstub提高布局性能 内存优化 避免内存溢出和内存泄漏,避免频繁的创建对象和销毁对象,尽量不要使用Activi...
内存泄漏 某些对象因为某种原因,无法被回收 内存溢出 内存溢出是指创建的对象超出了系统分配的内存会造成内存的溢出;
两种缓存LruCache与DisLruCache LruCache是Android 3.1所提供的一个缓存类,所以在Android中可以直接使用LruCache实现内存缓存 ...
关于Android的三级缓存,其中主要的就是内存缓存和硬盘缓存。这两种缓存机制的实现都应用到了LruCache算法,今天我们就从使用到源码解析,来彻底理解Android中的缓...
约束者布局 约束者布局安卓2.3版本默认布局 是一个ViewGroup,它的出现是为了解决复杂布局时,布局嵌套过多的问题,,类似于RelativeLayout所有视图都是根据...
面向对象: 封装:隐藏实现细节,提高程序的复用性和维护性 继承:子类继承父类,表明子类拥有父类的属性和方法(注意是public protected修饰符的) 多态:父类引用指...
1.事件响应机制的预备知识 在深入了解Android事件响应机制前,一些预备知识我们应该有所了解。 1.1 onTouch是优先于onClick执行,事件传递的顺序是先经过o...
偷偷的收藏一波
一文读懂Android View事件分发机制Android View 虽然不是四大组件,但其并不比四大组件的地位低。而View的核心知识点事件分发机制则是不少刚入门同学的拦路虎。ScrollView嵌套Recycler...
梗概 MVP模式是MVC模式在Android上的一种变体,在MVC模式中,Activity应该是属于View这一层,它既承担了View,同时也包含了一些Controller的...
一 性能优化 1.如何对 Android 应用进行性能分析 首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。 UI...
谈谈Handler的使用场合,和原理? 两个场合,一个就是主线程中,一个在自己开的非主线程中。 Handler发送信息给MessageQuee给形成Hnadle Messag...