1.视图 其实就是View 视图组由多个视图组成
2.控件 常用控件包括button,TextView,EditView,ListView等,所以的控件都继承与View,都是View的子类
3.组件 组件其实就是功能比较完善的UI库,用户可以基于改组件的接口实现一些复杂的操作
比如我们平时开发过程使用的一些常用组件,用户也可以自定义一些开源控件
UI组件
-
ActionBarSherlock
一个功能强大的ActionBar组件(不仅仅是ActionBar)。 Android 4.0+上使用native action bar, 低版本的Android模拟实现。强大到无语了,必须关注的一个开源组件。
-
SlidingMenu
一款优秀的侧滑菜单组件。 Google+, YouTube和Facebook在它们的应用中采用的侧滑菜单流行开来, 国内也有很多的应用如网易新闻等也采用了这种菜单方式。 侧滑菜单组件很好几种, 尤以此款最为好用。 看看官方网站上的知名用户就知道了。
-
Android-Universal-Image-Loader
强大灵活的加载、缓存、显示图片的库。
-
Android-ViewPagerIndicator
滑动页面几乎成了现在国内的应用的标配了,尤其在你第一次安装/启动应用时, 总会有几张介绍页面让你滑动显示。 用它吧,不会辜负你的。
-
Android-PullToRefresh
你不陌生, 在列表或者视图的顶部或者底部拖动可以刷新数据和页面。可以和ListView、ExpandableListView、GridView、WebView、ScrollView、HorizontalScrollView、ViewPager配合使用。
-
picasso
强大的图像下载和缓存库。
-
Android-Bootstrap
bootstrap风格的按钮。 使用Font Awesome图标字体。
-
facebook-android-sdk
Facebook提供的SDK, 可以在应用中集成Facebook. -
android-bootstrap
不同于上面的Android-Bootstrap。 此项目是一个Android应用程序的模版, 相当于一个脚手架的功能。
-
AndroidStaggeredGrid
想做瀑布流式的应用吗?用它吧。
-
cardslib
一种卡片式的布局控件。 记得以前的有道词典的默认页就是这种布局。
-
PhotoView
ImageView扩展, 支持放缩和手势。
-
ListViewAnimations
为ListView增加动画, 还提供滑动删除选定项的功能。 类似Android的邮件的删除操作。