Android进阶程序员

深入剖析锤子onestep代码实现 - 中篇

2017-03-11  本文已影响397人  YY17

代码总体架构

项目比较简单,全都采用适配器模式+单例模式搞定。
TopView自不必说,只有三个按钮。以侧边栏为例,层级架构图如下:

总体架构层级图.jpg

关键类

入口类

UI类

顶部栏

侧边栏

功能一:接受系统拖拽目标的放置,动画、触摸事件的顶层处理,然后调起相应的应用,把信息发过去,类型有文字、图片等
功能二:设置、退出两个功能图标按钮

SideView.jpg

内容列表视图

ContentView.jpg RecentXXXGroup.jpg

设置界面相关

适配器类

SidebarAdapter.jpg RecentXXAdapter.jpg

视图数据类

SidebarItem.jpg

数据层相关类

DataManager.jpg

事件类

上一篇 下一篇

猜你喜欢

热点阅读