android gallery2 源码分析

来源:互联网 发布:kmp算法好难 编辑:程序博客网 时间:2024/05/05 16:18

最近看了下gallery2 跟了下代码

发现gallery2 里面的代码结构设计的还是很那个的

为什么要自己建一个堆栈来管理那些抽象的代码段呢

有必要吗,activity不是封装好的对转块吗,干嘛非要自己

AlbumSetPage.java(相册缩略图);

AlbumPage.java(单个相册照片缩略图);

PhotoPage.java(单张照片);

 ManageCachePage.java(缓存管理)

SlideShowPage.java(单张滑屏界面);

这些东西呢。

而这些东西的目的无非就是处理相应的控制操作,切换,添加各种交互事件

这些功能不正是activity的分内事吗

 

看了下里面的pageview 也没啥东西啊,跟view里面的东西也没啥区别,无非就是用opengl画出来的

因此可以 将 这些page变成 activity 去掉 什么 statemanager  。这样才有android 的样。

难道是activity切换状态太笨重?

0 0