您的位置:首页 > 编程语言 > Java开发

学习Launcher之了解src文件夹下的各个javaClass的作用

2015-06-04 20:34 609 查看
AccessibleTabView:用于显示APP的网格;

AddAdapter:用于维护Live Fold,Widget(插件,桌面小部件),Shortcut和Wallpaper四个列表项目;

Alarm:提供定时操作,例如把快捷方式拖动到垃圾箱后让垃圾箱消失再回复到原来界面;

AllAppsList:用于保存所有的app信息;

ApplicationInfo:可启动的应用;

AppsCustomizePagedView:这个是All App界面,包括app和widget两个部分;

AppsCustomizeTabHost:All App的TabHost(选项卡);

AppWidgetResizeFrame:用于改变拖拽到桌面上的widget的大小.Resize:调整大小,尺寸;

BubbleTextView:经过定制的一个TextView,用于存储每个桌面上的快捷方式的text;

ButtonDropTarget:ButtonDropTarget(按钮的拖放目标???),顾名思义吧~~.具体功能有待学习;

CellLayout:单元布局.将屏幕网格化,存储每个apk的快捷方式;

CheckLongPressHelper:监听长按事件的辅助类(个人理解);

Cling:用于第一次使用系统时出现的帮助手指;

DeferredHandler:延迟处理?用于配合LauncherModel.java来进行更新操作;

DeleteDropTarget:删除拖拽的目标.

DragController:拖拽控制,是DragLayer(拖拽层)的Controller,使DragScroller,DragSource,DragTarget等支持拖拽操作;

DragLayer:拖拽层.Launcher.xml的父控件,用于捕捉拖拽,点击等事件,实现了ViewGroup.OnHierarchyChangeListener事件;

DragScroller:interface类型.用于左右划屏.

DragSource;interface类型.被拖拽的源.

DragView:拖拽视图;

DrawableStateProxyView:可绘制状态视图.

DropTarget:用于计算是否可以被放下;

FastBitmapDrawable:继承于Drawable类.

FirstFrameAnimatorHelper:第一帧的动画助手

FocusHelper:

FocusOnlyTabWidget:

Folder:用于显示打开的文件夹中的icon;

FolderEditText:用于编辑文件夹的名字;

FolderIcon:文件夹未打开时显示在桌面上的图标;

FolderInfo:文件夹的信息类,继承于ItemInfo.java;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: