android7.x Launcher3 源码解析(2)--- 框架结构

1,340 阅读1分钟
原文链接: blog.csdn.net

Launcher系列目录:
一、android7.x Launcher3源码解析(1)—启动流程
二、android7.x Launcher3源码解析(2)—框架结构


上一篇粗略的讲了下Launcher的启动流程,主要是讲了如何启动到Launcher的,Launcher启动后的那些流程,打算讲完这篇博客后再讲。

一、Launcher结构

首先,我们来看下Launcher的布局xml结构

这里写图片描述

DragLayer的本质是一个FrameLayout,那这些xml文件主要都是负责那些界面呢?下面,我用Android模拟器打开了个原生的7.1系统,给大家演示下。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

Launcher的结构大体都在这里了,图文结合,应该能很快定位到点。


这一篇写的比较简单,主要是介绍下Launcher的框架结构,下一篇具体讲一下workspace和allapps的加载流程。