当前位置: 首页 > news >正文

[原]【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位......

Android开源库

自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 。

在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会 不定期的更新 这篇文章。

Android下的优秀开发库数不胜数,在本文中,我列举的多是开发流程中最常用的一些。如果你还想了解更多的Android开源库,可以关注我的博客,每一个库都是我认真查看或者编译运行的,希望对你产生帮助。

原文: http://blog.csdn.net/caoyouxing/article/details/42418591

一、兼容类库

    1. ActionBarSherlock  : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。 GitHubOfficialActionBar科普  最新消息(2013年7月):Android官方发布的的Support  Library Revision 18  开始支持 ActionBar 的兼容。所以可以不用再使用ActionBarSherlock了。
    2. Android-ViewPagerIndicator  : 这是与ViewPager兼容的一个分页指示器库。分页指示器(Friends 和 Suggested就是分页,而下面蓝色的小条就是指示器,ViewPagerIndicator支持多种样式的指示器。): GitHub
    3. NineOldAndroids   : NineOldAndroids 将  Honeycomb (Android 3.0) 的动画 API  扩展到了Android 1.0以上。这个库的作者即是 ActionBarSherlock 的作者,也是 Android-ViewPagerIndicator 的作者,

      Jake Wharton ,  非常厉害的一个人,Github关注量超过 1.6K ,如果你也做Android开发或者即将开始学习Android开发,一定要去Follow他,而且留意一下他每次的star和follow信息,经常会有很惊奇的发现。

      Jake Wharton
    4. HoloEverywhere :在Android 4.0时,Google引入了新的主题风格— Holo ,多数厂商都想统一界面设计UI,因此更加具有兼容性的Holo主题库 HoloEveryWhere 便成为很多开发者的选择。在Android的官方Blog中也对 HoloEveryWhere 这个库有所推荐, 点此查看 官方博客对 HoloEveryWhere 的介绍。 HoloEveryWhere 的 Github 。
    5. Android-Datepicker : 兼容Android 4.0的 datepicker 至Android 2.2。  GitHub

二、扩展功能库

  1. SlidingMenu  : SlidingMenu 能非常容易的让开发者实现程序的抽屉效果,所谓的抽屉效果如下图所示,通常被用作呼出菜单。而且SlidingMenu能很方便的与ActionBarSherlock融合,在官方GitHub上有关于如何融合的说明。  GitHub   同时,想要达到相同功能也可以看另一个Drawer设计: Android-Undergarment
    滑动效果演示
  2. AppMsg  : 优雅的弹出类似Toast的消息提示,支持3种状态Alert,Confirm以及Info。 GitHub
  3. Drag-Sort-ListView  : 很多人都用过在一个ListView中通过拖拽对已有的数据进行排序操作。Drag-Sort-Listview就是实现这一功能的开源库。 GitHub
  4. Android-Flip  : 轻松实现类似FlipBoard的翻页功能。  GitHub
  5. Android-PullToRefresh  : Android下拉刷新组件。  GitHub     此外,该作者还有另外一个实用度和关注量极高的项目–另一种 Android ActionBar 的实现: GitHub   另:GitHub上另一个Android-PullToRefresh的实现。 GitHub
  6. ActionBar-PullToRefresh:  基于ActionBar的下拉刷新组件,在下拉的时候会替换掉ActionBar,显示更新中…  GitHubDemo下载
  7. picasso:   程序中经常面临加载网络图片的情况,成熟做法:异步下载->缓存->显示,Picasso一行代码就可这三步轻松完成。 GitHubGitHubPage  ,GitHub上图片异步加载缓存类库很多,你也可尝试使用 Android-Universal-Image-Loader  或者  LazyList  后面将介绍到的afinal(国人项目)也具有此功能。
  8. Card-UI: Google很早之前开始在自家的App内使用卡片式布局,CardUI极其美观大方,想要在自己的App中集成卡片UI布局,那么就轻松地用这个项目吧。 GitHub  或者你也可以使用这个库来完成卡片布局。 CardLib
  9. Android-DragArea:Android拖拽排序,拖拽移动 库。 GitHub  (Opera Android浏览器的拖拽排序就是用的这个库)
  10. Android-StaggeredGrid: Android 下类pinterest布局。 GitHub

    Android 类 Pinterest 布局

  11. FlipImageView: 通过扩展ImageView,实现了ImageView的各种翻转效果。 GitHub体验地址
  12. SmoothProgressBar:平滑的ProgressBar,各种效果。 GitHub体验地址

    各式各样的ProgressBar

    SuperToasts: 一个愤青对Toast的超强扩展,支持Toast中显示Progressbar,显示图片,显示文等等效果,快去感受下吧! PlayGitHub

  13. AndroidFloatLabel:Android Textview 浮动提示,效果是类似下图的。 GitHub

    浮动提示

  14. cropper:Android截图和旋转库,轻松实现头像和一些场景下的图片操作。 GitHub

    Android Cropper

  15. StickyGridHeaders:给GridView加上Header。 GitHub

    GridHeader

  16. Background-ViewPage:支持背景图同时滑动的ViewPager。 感受地址GitHub
  17. GoogleStyle-Datatime-Picker:做的很精致的Google风格的时间选择器。  PlayGitHub

转载于:https://www.cnblogs.com/killer-xc/p/7712421.html

相关文章:

  • 前端(各种demo)三:优惠券,热区,等模块的实现(css方式)
  • 愤怒的TryCatch
  • asp.net core2.0网站的环境搭建和网站部署
  • 20171022校内训练
  • CentOS7配置php7.0支持redis
  • Balanced Substring
  • Python 元组 count() 方法
  • 全方位绕过软WAF攻略
  • 算法 - 排序数组中与x最近一点
  • java中的equals方法
  • 【BZOJ5060】魔方国 特判
  • set与multiset
  • 集体智慧编程笔记
  • 【探路者】第三周立会报告6(总第18次)
  • 如何在Windows下安装Linux子系统(Ubuntu,openSUSU,SUSU Linux Server)
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Android组件 - 收藏集 - 掘金
  • canvas 绘制双线技巧
  • CAP 一致性协议及应用解析
  • CentOS 7 修改主机名
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Material Design
  • php面试题 汇集2
  • Promise面试题,控制异步流程
  • python 装饰器(一)
  • Python中eval与exec的使用及区别
  • QQ浏览器x5内核的兼容性问题
  • Vue2.x学习三:事件处理生命周期钩子
  • vuex 笔记整理
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 使用common-codec进行md5加密
  • 事件委托的小应用
  • 跳前端坑前,先看看这个!!
  • 微服务核心架构梳理
  • 一个JAVA程序员成长之路分享
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • mysql面试题分组并合并列
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 带你开发类似Pokemon Go的AR游戏
  • 湖北分布式智能数据采集方法有哪些?
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #《AI中文版》V3 第 1 章 概述
  • #每日一题合集#牛客JZ23-JZ33
  • (2)(2.10) LTM telemetry
  • (31)对象的克隆
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • .gitattributes 文件
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .net core控制台应用程序初识