android view 的学习
来源:互联网 发布:linux monitor 编辑:程序博客网 时间:2024/06/07 02:08
Android中View绘制流程以及invalidate()等相关方法分析
http://blog.csdn.net/qinjuning/article/details/7110211
Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
frameworks/base/core/java/android/view/Window.java //抽象类
/**
* Abstract base class for a top-level window look and behavior policy. An
* instance of this class should be used as the top-level view added to the
* window manager. It provides standard UI policies such as a background, title
* area, default key processing, etc.
*
* <p>The only existing implementation of this abstract class is
* android.policy.PhoneWindow, which you should instantiate when needing a
* Window. Eventually that class will be refactored and a factory method
* added for creating Window instances without knowing about a particular
* implementation.
*/
PhoneWindow是唯一的这个抽象类的实现。 factory method是 Java工厂模式
frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
/**
* WindowManagerPolicy implementation for the Android phone UI. This
* introduces a new method suffix, Lp, for an internal lock of the
* PhoneWindowManager. This is used to protect some internal state, and
* can be acquired with either the Lw and Li lock held, so has the restrictions
* of both of those when held.
*/
启动一个应用,会调用addStartingWindow
- android view 的学习
- android view的学习
- Android的View, SurfaceView学习
- android View的一些学习记录
- android学习 view的事件体系
- Android的绘图机制学习---自定义View
- android学习笔记-自定义View的属性
- android学习之view的构造
- Android学习笔记 3.2View的滑动
- Android学习笔记 3.1View的基础知识
- android web view的学习 1
- 【Android源码学习】View的measure流程
- android View的绘制过程学习
- View学习(android)
- Android View学习示例
- Android View学习示例
- Android View学习示例
- Android学习 自定义View
- java常用技术汇总
- Codeforces Round #306 (Div. 2) E. Brackets in Implications
- C# IL代码、JIT编译器、MSIL、Ildasm.exe
- 设计模式课程收获
- jquery 添加事件
- android view 的学习
- 第六章 系统数据文件和信息
- SQL中OpenDataSource与OpenRowSet的应用
- Linux/Windows设置完成端口的区间
- 【算法】6 比较排序之外学习新的线性时间排序
- PHP 替换url中参数
- ASP.NET MVC5项目自带的一段代码( ViewBag.StatusMessage = message == ManageMessageId.ChangePas
- CentOS iso下载
- Linux下使用Eclipse开发C\C++