发布时间:2015-03-23 20:26:47
在研究Android的窗口机制之前,我们需要对其主要的类图关系以及层级之间的依赖与调用关系做一个简单的介绍。 1. window在当前的android系统的中的呈现形式是PhoneWindow类(frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindow.java); 2. WindowManager的实现实体是WindowM.........【阅读全文】
发布时间:2015-03-20 11:07:20
静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明。(1)Java静态对象和非静态对象有什么区别? 比对如下: &nbs.........【阅读全文】
发布时间:2015-03-18 21:09:00
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,.........【阅读全文】
发布时间:2015-03-09 20:42:14
task是在程序运行时,只针对activity的概念。说白了,task是一组相互关联的activity的集合,它是存在于framework层的一个概念,控制界面的跳转和返回。这个task存在于一个称为back stack的数据结构中,也就是说,framework是以栈的形式管理用户开启的activity。这个栈的基本行为是,当用户在多个activity之间跳转时,执行压.........【阅读全文】
发布时间:2015-03-09 20:04:54
singletop如果某个Activity的Launch mode设置成singleTop,那么当该Activity位于栈顶的时候,再通过Intent跳转到本身这个Activity,则将不会创建一个新的实例压入栈中singletask如果某个Activity是singleTask模式,那么Task栈中将会只有一个该Activity的实例。如果发现有对应的Activity实例,则使此Activity实例之上的其.........【阅读全文】