Android的性能优化方法 1. 布局优化 使用 标签、<merge>标签、 <ViewStub>控件 复杂布局使用<RelativeLayout>,避免使用 过多的布局嵌...
Android的性能优化方法 1. 布局优化 使用 标签、<merge>标签、 <ViewStub>控件 复杂布局使用<RelativeLayout>,避免使用 过多的布局嵌...
不错,理解起来容易多了
Android 开发艺术探索 - 读书笔记之第八章 理解 Window 和 WindowManager8.1 Window 和 WindowManager 示例代码:简单地添加一个 Window params 两个重要参数 flags 和 type1、几个常用的 FLAG: ...
2.1 简介 全称 Inter-Process Communication,跨进程通信。Android 下可以通过 Binder,Socket 等方式实现 进程与线程的概念进...
1.1 Activity 的生命周期全面分析 1.1.1 典型情况下的生命周期分析 onPause: 正在停止,正常情况下紧接着 onStop 就会被调用,然后新的 Acti...
4.1 初识 ViewRoot 和 DecorView ViewRootImpl注意 ViewRootImpl 并不是一个 View,但它实现了 ViewParent 接口,...
只有一个单例类,没有其他的层次结构和抽象。该模式确保该类只生成一个对象。关键点:1.构造函数私有化,一般为private,不能通过new的形式手动构造单例类对象。2.通过一个...
1.单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 2.开闭原则 对于扩展是开放的,对于修改是关闭的。 3.里氏替换原则 所有引用基类的地方必须能透明的使用其子类...
8.1 Window 和 WindowManager 示例代码:简单地添加一个 Window params 两个重要参数 flags 和 type1、几个常用的 FLAG: ...