开源项目之Android GreenDroid(界面库)
2013-04-18 23:34
316 查看
GreenDroid是一款增强型的Android UI库,里面含有大量的适用于普通开发的插件!~
项目如图:
![](http://img.my.csdn.net/uploads/201304/18/1366269367_9650.jpg)
程序效果如图:
![](http://img.my.csdn.net/uploads/201304/18/1366269382_8665.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269394_1942.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269406_3095.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269419_6761.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269438_6901.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269445_6736.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269452_1693.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269460_2205.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269470_3709.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269480_4562.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269489_9102.jpg)
项目分析:
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
载入视图
……
源码非常的简单!一目了然!想学习的同学可以下载!
夜深了,睡觉啦!
项目下载
项目如图:
![](http://img.my.csdn.net/uploads/201304/18/1366269367_9650.jpg)
程序效果如图:
![](http://img.my.csdn.net/uploads/201304/18/1366269382_8665.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269394_1942.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269406_3095.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269419_6761.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269438_6901.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269445_6736.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269452_1693.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269460_2205.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269470_3709.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269480_4562.jpg)
![](http://img.my.csdn.net/uploads/201304/18/1366269489_9102.jpg)
项目分析:
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
载入视图
……
源码非常的简单!一目了然!想学习的同学可以下载!
夜深了,睡觉啦!
项目下载
相关文章推荐
- 开源项目之Android GreenDroid(界面库)
- android开发中在界面上实现曲线图的几个开源项目
- Android从零开始的开源项目-口袋代码-1.启动界面
- Android平台值得关注的开源项目
- 【Android开发经验】移动设备的“声波通信/验证”的实现——SinVoice开源项目介绍(三)
- Android常用开源项目(四十八)
- Android开发— 开源项目,发布到 JitPack.io
- 09_android入门_采用android-async-http开源项目的GET方式或POST方式实现登陆案例
- Github开源项目 android-image-indicator图片轮播部署
- 10个经典的Android开源应用项目
- GitHub上最火的40个Android开源项目(一)
- Android开源项目分类汇总【二】
- Android开源项目:贴纸标签相机,快给你的图片贴上贴纸打上标签吧!~
- GitHub上最火的74个Android开源项目
- ANDROID开源项目推荐之图片加载
- Android即时通讯和sns开源项目汇总
- Android开源项目直接用之下拉刷新(Pull To Refresh)
- GitHub 优秀的 Android 开源项目
- Android高阶UI之开源项目
- android 的开源项目