Launcher3 架构分析
2020-08-21 18:52:03 3 举报
AI智能生成
Launcher3
作者其他创作
大纲/内容
数据绑定
LauncherAppState
IconCache
mLongPressTimeout
DeviceProfile
public void layout(Launcher launcher)
Rect的使用
DynamicGrid
LauncherModel
AllAppsList
loadAndBindAllApps
loadAllApps
mLauncherApps.getActivityList
UserHandleCompat
UserHandle
LauncherActivityInfoCompat
LoaderTask
loadAndBindWorkspace
loadWorkspace
xmlparse
bindWorkspace
bindWorkspaceItems
addOrMoveItemInDatabase
modifyItemInDatabase
LauncherProvider
loadDefaultFavoritesIfNecessary
事件分发
BubbleTextView
CheckLongPressHelper
系统服务
PackageChangedReceiver
ShortcutChangeListerner
StartupReceiver
UninstallShortcutReceiver
launcher
布局
wallpaper
WallpaperPickerActivity
Workspace
SmoothPagedView
PagedView
ViewGroup
ShortcutAndWidgetContainer
hotseat
FrameLayout内置CellLayout
AllAppButton
folder
CellLayout
ScrollView
search_drop_target_bar
sqb
draglayer
LauncherRootView
overview_panel
apps_customize_pane
拖拽
DragController
handleMoveEvent
startDrag
findDropTarget
checkTouchMove
onDragOver
isPointInSelfOverHotseat
getHotseatRect()
createDragOutline
mCoordinatesTemp
CellInfo
Folder
Hotseat
子主题
beginDragShared
acceptDrop
DragLayer
onTouchEvent
DropTarget
DragObject
DragSource
DragView
DragScroller
DragTarget
待分类
DeferredHandler
FocusHelper
LauncherFiles
SpringLoadedDragController
MemoryTracker
Launcher多用户支持
性能优化
FastBitmap
适配
多机型适配
allapp 配置模式, hotseat
小部件,remoteview支持
文件夹支持
应用中心
拖拽设计
数据加载绑定,数据处理
点击事件处理
页面布局,分页设计
编辑功能
收藏
0 条评论
回复 删除
下一页