1.一种页面加载方法,其特征在于,所述方法包括:
用户终端接收用户输入的用户终端启动指令,获取主页面基础控件Viewpager的数据;
以Viewpager为子节点获取根节点View,并根据View确定画面处理机制Canvas;所述Canvas包括矩阵对象Matrix的信息;
获取所述Matrix中存储的对于View的绘画操作的记录;
调用invalidate()函数,对当前页面进行刷新,根据所述绘画操作的记录生成当前页面显示数据;
根据View确定View的子类ViewGroup,并且根据所述invalidate()函数确定所述View或ViewGroup的父视图ParentView;
通过invalidateChild对父视图层层向上循环调用,直到调用到根视图ViewRoot,并根据循环调用的结果生成全部用户可视显示页面的映射关系;
确定响应用户操作的分发事件的处理机制,并将所述处理机制加载到所述映射关系中;
根据所述映射关系,层层向下对显示页面进行绘制;
对部分或各个显示页面设置添加Animator;
ViewRoot调用nativeShowFPS函数将所述绘制的结果canvas传递至本地层进行显示。
2.根据权利要求1所述的页面加载方法,其特征在于,所述方法还包括:
接收用户在所述用户终端输入的页面切换操作指令;
根据所述页面切换操作指令生成相应的第一分发事件,并根据所述第一分发事件的处理机制切换显示页面。
3.根据权利要求2所述的页面加载方法,其特征在于,在所述切换显示页面的过程中,根据Viewpager获取相应的Animator,从而以动画方式加载显示页面。
4.根据权利要求1所述的页面加载方法,其特征在于,所述用户终端接收用户输入的用户终端启动指令具体为:
Android系统的终端接收用户输入的启动指令启动桌面启动器Launcher。