android开源项目大全

昌栋
2023-12-01

一、开源控件:

1.https://github.com/novoda/ImageLoader  异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib。

2.https://github.com/chrisbanes/Android-PullToRefresh   类似新浪微博,twitter,下拉刷新列表, 更牛的是还支持上拉加载更多。 不仅仅是ListView,而且GridView也支持。

  android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal)ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且他实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验更好。https://github.com/chrisbanes/Android-PullToRefresh


3.https://github.com/jfeinstein10/SlidingMenu  这个可以结合ActionBarSherlock。

4.Stickygridheaders https://github.com/TonicArtos/StickyGridHeaders

  StickyListHeaders  https://github.com/emilsjolander/StickyListHeaders  类似qq联系人那种。

5. android-square-progressbar https://github.com/mrwonderman/android-square-progressbar  提供了在图片边框展示下载进度。

6. gifview https://code.google.com/p/gifview2/downloads/list  有些时候项目中需要播放gif,android控件并没用提供,gifview应运而生,是比较了能找到的控件中,我个人认为最好的,推荐给大家。

7. Lockpatterngenerator http://github.com/zagaberoo/lockpatterngenerator 实现类似支付宝图案密码锁。

8. GridWichterle htt://github.com/inmite/android-grid-wichterle 功能其实很简单,显示网格,该软件是为设计师开发的,可以方便的查看间距是否符合规范。

9. ListViewAnimations https://github.com/kejunlu/ListViewAnimations 是一个很强大的Demo示例,包含了ListViews, GridViews控件的很多动画如 滑入滑出, 飞入飞出,还包含滑动删除列表item项动画效果.效果挺不错的

10. android-edittext-validator-master https://github.com/vekexasia/android-edittext-validator 验证输入信息

11. ZXing 二维码扫描工具 https://github.com/zxing/zxinghttps://code.google.com/p/zxing/

12. Android-PasscodeLock 应用锁,每次启动或从任何Activity启动应用都需要输入四位数字的密码方可进入
项目地址:https://github.com/wordpress-mobile/Android-PasscodeLock
Demo地址:https://play.google.com/store/apps/details?id=com.sothree.umano
APP示例:Wordpress Android,支付宝,挖财

13. DragSortListView 拖动排序的ListView 同时支持ListView滑动item删除,各个Item高度不一、单选、复选、CursorAdapter做为适配器、拖动背景变化等 https://github.com/bauerca/drag-sort-listview

14.SwipeListView 支持定义ListView左右滑动事件,支持左右滑动位移,支持定义动画时间                             https://github.com/47deg/android-swipelistview

15. IndexableListView ListView右侧会显示item首字母快捷索引,点击可快速滑动到某个item

   https://github.com/woozzu/IndexableListView

16.ActionBarSherlock 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题

   https://github.com/JakeWharton/ActionBarSherlock

17.ActionBar-PullToRefresh 下拉刷新,ActionBar出现加载中提示

   https://github.com/chrisbanes/ActionBar-PullToRefresh

18.FadingActionBar ListView向下滚动逐渐显现的ActionBar

   https://github.com/ManuelPeinado/FadingActionBar

19.NotBoringActionBar google music下拉收缩的ActionBar

   https://github.com/flavienlaurent/NotBoringActionBar

20.RefreshActionItem 带进度显示和刷新按钮的ActionBar

   https://github.com/ManuelPeinado/RefreshActionItem

21.GlassActionBar 类似玻璃的有一定透明度的ActionBar

   https://github.com/ManuelPeinado/GlassActionBar

22. Android Wheel Menu 圆形旋转选取菜单

   https://github.com/anupcowkur/Android-Wheel-Menu

23. Android-ViewPagerIndicator 配合ViewPager使用的Indicator,支持各种位置和样式

   https://github.com/JakeWharton/Android-ViewPagerIndicator

24.JazzyViewPager 支持Fragment切换动画的ViewPager,动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等

   https://github.com/jfeinstein10/JazzyViewPager

25.android-pulltorefresh 支持下拉刷新的ViewPager

   https://github.com/chrisbanes/Android-PullToRefresh

26.PhotoView 支持双击或双指缩放的ImageView 

   https://github.com/chrisbanes/PhotoView

27. RoundedImageView 带圆角的ImageView

   https://github.com/vinc3m1/RoundedImageView

28. ProgressWheel 支持进度显示的圆形ProgressBar

   https://github.com/Todd-Davies/ProgressWheel

29. GraphView 绘制图表和曲线图的View 可用于Android上的曲形图、柱状图、波浪图展示

https://github.com/jjoe64/GraphView

30. Android ViewBadger为其他View添加角标等(QQ经常用到) 

https://github.com/jgilfelt/android-viewbadger

31. android-times-square Android日历部件 支持选取单个日期,多个日期,及日期区间段和对话框形式显示

https://github.com/square/android-times-square

32.android-calendar-card 日历(经常用到,比如去哪儿网app)

https://github.com/kenumir/android-calendar-card

33. AndroidWheel Android Wheel支持城市、多种日期时间、密码、图片

https://github.com/sephiroth74/AndroidWheel

34. UndoBar屏幕底部显示取消或是确认的PopupWindows 

https://github.com/soarcn/UndoBar 

二、开源项目:

1. Twidere   http://github.com/mariotaku/twidere  是一个强大的Twitter客户端,兼容Android 1.6以上版本。

2.Tweet Lanes 功能完整的Twitter客户端 https://github.com/chrislacy/TweetLanes

三、开源工具

1.依赖注入ID
2. Asynchronous Http Client for Android Android异步Http请求
项目地址:https://github.com/loopj/android-async-http
文档介绍:http://loopj.com/android-async-http/
特点:(1) 在匿名回调中处理请求结果
(2) 在UI线程外进行http请求
(3) 文件断点上传
(4) 智能重试
(5) 默认gzip压缩
(6) 支持解析成Json格式
(7) 可将Cookies持久化到SharedPreferences
3. Vitamio 是一款Android与iOS平台上的全能多媒体开发框架
项目地址:https://github.com/yixia/VitamioBundle
网站介绍:http://www.vitamio.org/docs/
特点:(1) 全面支持硬件解码与GPU渲染
(2) 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频
(3) 在Android与iOS上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8)等常见的多种视频流媒体协议,包括点播与直播。
4. jsoup 一个解析html的java库,可方便的提取和操作数据
项目地址:https://github.com/jhy/jsoup
官方网站:http://jsoup.org/
作用:(1) 从一个url、文件或string获得html并解析
(2) 利用dom遍历或css选择器查找、提取数据
(3) 操作html元素
(4) 根据白名单去除用于提交的非法数据防止xss攻击
(5) 输出整齐的html
5.ZIP java压缩和解压库
项目地址:https://github.com/zeroturnaround/zt-zip
文档介绍:https://github.com/zeroturnaround/zt-zip#examples
作用:(1) 解压和压缩,并支持文件夹内递归操作
(2) 支持包含和排除某些元素
(3) 支持重命名元素
(4) 支持遍历zip包内容
(5) 比较两个zip包等功能
6. androidpn 基于xmpp协议的消息推送解决方案,包括服务器端和android端。
项目地址:https://github.com/dannytiehui/androidpn
7. Android插件式开发
项目地址:https://github.com/umeng/apf
8. achartengine 强大的图标绘制工具 
支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、拨号图/表、立方线图及各种图的结合

 类似资料: