学习了启动流程,我们知道了Launcher的显示流程,完成启动流程后,就行程开机可见的Launcher桌面了,接下来则是看用户能够怎样操作所见的Launcher。
操作的内容包括,打开应用,调整布局,删除应用,创建文件夹,添加小部件等等。
比如调整布局,包括拖拽图标,图标自动排列,滑动翻页等等
Launcher翻译成中文是启动器,就像手机的核心是通话,Launcher的核心用是打开应用。其他操作都是为了快速流程的打开应用,美观华丽的打开应用而服务。
打开应用这个操作是放在Launcher.java里面。
Launcher实现了View.OnClickListener接口。
Launcher实现的onclick方法,通过该方法打开应用,点击的效果主要看点击的对象。
1:如果点击到workspace且当前是overview模式,则返回普通模式。
2:如果点击的是cellLayout且当前是overviewmode模式,则返回普通模式
3:如果点击的是快捷方式,则打开快捷方式
4:如果点击的是文件夹,则打开文件夹
5:如果点击的是allapp按钮,则打开allapp按钮
6:如果点击的是应用,则打开应用
7:如果点击的是widget,则打开widget