android gallery2 源碼分析

最近看了下gallery2 跟了下代碼

發現gallery2 裏面的代碼結構設計的還是很那個的

爲什麼要自己建一個堆棧來管理那些抽象的代碼段呢

有必要嗎,activity不是封裝好的對轉塊嗎,幹嘛非要自己

AlbumSetPage.java(相冊縮略圖);

AlbumPage.java(單個相冊照片縮略圖);

PhotoPage.java(單張照片);

 ManageCachePage.java(緩存管理)

SlideShowPage.java(單張滑屏界面);

這些東西呢。

而這些東西的目的無非就是處理相應的控制操作,切換,添加各種交互事件

這些功能不正是activity的分內事嗎

 

看了下里面的pageview 也沒啥東西啊,跟view裏面的東西也沒啥區別,無非就是用opengl畫出來的

因此可以 將 這些page變成 activity 去掉 什麼 statemanager  。這樣纔有android 的樣。

難道是activity切換狀態太笨重?

發佈了100 篇原創文章 · 獲贊 10 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章