項目分析:
GreenDroid 是封裝了界面效果的庫,GreenDroid-GoogleAPIs是基於Green庫擴展的地圖效果庫,GDCatalog是實現效果的壹個demo!
GreenDroid 源碼分析:
public interface ActionBarActivity { 有關活動嵌入(ActionBar定義的所有方法)
public class GDActivity extends Activity implements ActionBarActivity 界面添加布局可以使用getContentView() setActionBarContentView的方法!
public class GDApplication extends Application 定義各種方法應該重寫以風格應用程序
public class GDExpandableListActivity extends GDActivity implements OnCreateContextMenuListener, ExpandableListView.OnChildClickListener,
ExpandableListView.OnGroupCollapseListener, ExpandableListView.OnGroupExpandListener 相當於ExpandableListActivity管理ExpandableListView
public class GDListActivity extends GDActivity 相當於管理壹個ListView
public class GDTabActivity extends TabActivity implements ActionBarActivity TabActivity管理相當於壹個多標簽
public class ActionBarDrawable extends BitmapDrawable 實現圖片的管理
public class DrawableStateSet 封裝圖片的屬性、狀態、設置等
public class ChainImageProcessor implements ImageProcessor 允許多個圖像處理器鏈
public class ImageCache implements OnLowMemoryListener 壹個位圖緩存
public class ImageLoader 圖片加載
public class ImageRequest 圖片下載
public class MaskImageProcessor implements ImageProcessor 表示圖片
public class ScaleImageProcessor implements ImageProcessor 根據 BITMAPS給定的寬度和高度進行縮放
public class Config 編譯配制
public class GDUtils 類GreenDroid提供了壹些實用的方法
public class Md5Util 算法
public class Time 封裝時間屬性
public class ActionBar extends LinearLayout 自定義了壹個bar視圖
public class ActionBarHost extends LinearLayout 同上
public abstract class ActionBarItem 封裝屬性
public class AsyncImageView extends ImageView implements ImageRequestCallback 封裝了圖片請求 下載完成回調刷新等
public class ItemAdapter extends BaseAdapter listView適配器
public class LoaderActionBarItem extends NormalActionBarItem 載入視圖