• 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)


    标签: Android开发开源项目最火Android项目github

    2015-2016最火的Android开源项目

    本文整理与集结了近期github上使用最广泛最火热与最流行的开源项目,想要充电与提升的小伙伴们可以前来一关哦~ 本文只提供了简单介绍与项目网址,具体请点进去自行参谋哦,费心整理,希望对大家有用

    github开源项目地址:
    https://github.com/Trinea/android-open-project
    

    网络请求

    xutils3

    基于 Afinal,包含 DbUtils、ViewUtils、HttpUtils、BitmapUtils 四大模块,可用于快速开发

    • github地址 : xutils3

    • 集成方法

      compile 'org.xutils:xutils:3.2.2'
      
    • 使用方法:D:study_forAndroid第三方框架使用笔记httpxutils3的使用.md

    • library/demo地址:D:study_forAndroiddemoxUtils-master
    • 相关博客:Xutils3的使用

    Volley

    Google 提供的网络通信库,使得网络请求更简单、更快速

    Asynchronous Http Client for Android

    Android 异步 Http 请求

    okhttp

    square 开源的 http 工具类

    下拉刷新

    Android-PullToRefreshListView

    支持ExpandableListView、GridView、WebView、ScrollView、HorizontalScrollView、ViewPager等view的上拉/下拉刷新

    图片处理:

    Picasso

    加载图片、图片缓存

    • github地址 : Picasso

    • 集成方法

      compile 'com.squareup.picasso:picasso:2.5.2'
      
    • 使用方法:D:study_forAndroid第三方框架使用笔记imageViewPicasso的使用.md

    • library/demo地址:D:study_forAndroidlibrarypicasso-master
    • 相关博客:Android图片下载缓存库picasso解析

    PullZoomView

    图片下拉放大

    • github地址 : PullZoomView
    • 集成方法

      dependencies {
         compile 'com.github.frank-zhu:pullzoomview:1.0.0'
       }
      
    • 使用方法:

    • library/demo地址:D:study_forAndroidlibraryPullZoomView-master
    • 相关博客:

    PhotoView

    支持双击或双指缩放的 ImageView,在 ViewPager 等 Scrolling view 中正常使用,相比上面的 AndroidTouchGallery,不仅支持 ViewPager,同时支持单个 ImageView

    • github地址 : PhotoView
    • 集成方法

      dependencies {
         compile 'com.commit451:PhotoView:1.2.5'
       }
      
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryPhotoView-master
    • 相关博客:

    android-gif-drawable

    加载Gif图片

    • github地址 : android-gif-drawable
    • 集成方法

      dependencies {
          compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
      }
      
    • 使用方法:D:study_forAndroid第三方框架使用笔记imageViewAndroid-gif-drawable的使用.md
    • library/demo地址:D:study_forAndroidlibraryandroid-gif-drawable-master
    • 相关博客:android开源库android-gif-drawable的使用

    CircleImageView

    圆形图片

    PhotoView

    支持双指/双击缩放的ImageView,支持从一个PhotoView缩放到另外一个PhotoView(点击图片放大预览),相对于其他PhototView有更加平滑的缩放,平移的动画,并且支持所有的ScaleType,可以作为普通的ImageView使用

    • github地址 : PhotoView
    • 集成方法

      dependencies {
          compile 'com.bm.photoview:library:1.3.6'
      }
      

    CanPhotos

    使用fresco选取多张图片并可预览图片

    • github地址 : CanPhotos
    • 集成方法

      compile 'com.canyinghao:canphotos:1.0.1'
      

    TextView:

    可收缩、展开的TextView

    ExpandableTextView

    • github地址 : ExpandableTextView
    • 集成方法

      dependencies {
          compile 'com.ms-square:expandableTextView:0.1.4'
      }
      
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryExpandableTextView-master
    • 相关博客:

    TimeView

    日历选择

    DateTimePicker

    • github地址 : DateTimePicker
    • 集成方法

      compile 'com.github.flavienlaurent.datetimepicker:library:VERSION'
      

    日期、地点选择(三级联动)

    PickerView

    • github地址 : PickerView
    • 集成方法

      compile 'com.bigkoo:pickerview:2.0.8'
      

    倒计时

    CountdownView

    • github地址 : CountdownView
    • 集成方法

      compile 'com.github.iwgang:countdownview:1.2'
      

    GraphView:

    支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、网状图等

    MPAndroidChart

    • github地址 : MPAndroidChart
    • 集成方法

      repositories {
          maven { url "https://jitpack.io" }
      }
      
      dependencies {
          compile 'com.github.PhilJay:MPAndroidChart:v2.2.4'
      }
      

    其他

    各种图形变换特效

    AndroidLoadingAnimation

    图案密码解锁

    PatternLock

    流式布局(能够让子View根据自身高度自动换行)

    FlowLayout

    • github地址 : FlowLayout
    • 集成方法

      compile 'com.liangfeizc:flowlayout:1.0.0@aar'
      
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryAndroidFlowLayout-master
    • 相关博客:

    Media

    YouTubePlayerActivity

    传入url在新的Activity播放視頻

    • github地址 : YouTubePlayerActivity
    • 集成方法

      dependencies {
          compile 'com.thefinestartist:ytpa:1.2.1'
      }
      

    工具库

    AA框架注入

    AndroidAnnotations

    加载图片

    Android-Universal-Image-Loader

    图片缓存,目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性

    • github地址 : https://github.com/nostra13/Android-Universal-Image-Loader
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    Glide

    快速和高效的开源的多媒体资源管理库,提供 多媒体文件的压缩,内存和磁盘缓存, 资源池的接口

    • github地址 : Glide
    • 集成方法

      repositories {
        mavenCentral() // jcenter() works as well because it pulls from Maven Central
      }
      
      dependencies {
        compile 'com.github.bumptech.glide:glide:3.7.0'
        compile 'com.android.support:support-v4:19.1.0'
      }
      
    • 使用方法:D:study_forAndroid第三方框架使用笔记imageViewGlide的使用.md
    • library/demo地址:
    • 相关博客:

    数据库

    greenDAO

    orm的db工具类,简化建表、查询、更新、插入、事务、索引的操作

    • github地址 : greenDAO
    • 集成方法

      for Android:
      compile 'de.greenrobot:greendao:2.1.0'
      
      for Java:
      compile 'de.greenrobot:greendao-generator:2.1.0'
      
    • 使用方法:
    • library/demo地址: D:studyforAndroiddemoMyGreenDAO-master D:studyforAndroidlibrarygreenDAO-master
    • 相关博客:Android ORM 框架之 greenDAO 使用心得

    android-auto-scroll-view-pager

    自动轮播的ViewPager

    ViewPagerIndicator


    • github地址:ViewPagerIndicator
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    emojicon

    支持 emojis 的 TextView 和 EditText

    • github地址:emojicon
    • 集成方法

      compile 'com.rockerhieu.emojicon:library:<latest-version>'
      
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    ToggleButton

    状态切换的 Button,类似 iOS,用 View 实现

    • github地址:ToggleButton
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    android-stackblur

    图片模糊效果工具类

    • github地址:android-stackblur
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    cropper

    图片局部剪切工具,可触摸控制选择区域或旋转

    • github地址:cropper
    • 集成方法

      repositories {
      mavenCentral()
      }
      
      dependencies {
        compile 'com.edmodo:cropper:1.0.1'
      }
      
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    uCrop

    Yalantis 出品的强大的图片裁剪库 ,支持缩放,旋转图片,支持各种比例的裁剪框

    • github地址:uCrop
    • 集成方法

      compile 'com.yalantis:ucrop:1.3.+'
      
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    android-crop

    图片裁剪 Activity 项目

    • github地址:android-crop
    • 集成方法

      //manifest中添加
      <activity android:name="com.soundcloud.android.crop.CropImageActivity" />
      
      //build.gradle中添加
      compile 'com.soundcloud.android:android-crop:1.0.1@aar'
      
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryandroid-crop-master
    • 相关博客:

    DanmakuFlameMaster

    android 上开源弹幕解析绘制引擎项目

    • github地址:DanmakuFlameMaster
    • 集成方法

      dependencies {
          compile 'com.github.ctiao:dfm:0.3.9'
      }
      
    • 使用方法:D:study_forAndroid第三方框架使用笔记otherDanmakuFlameMaster.md
    • library/demo地址:D:study_forAndroidlibraryDanmakuFlameMaster-master
    • 相关博客:

    事件总线

    EventBus

    greenrobot 的开源项目

    • github地址:EventBus
    • 集成方法

      compile 'org.greenrobot:eventbus:3.0.0'
      
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    传感器

    Pedometer

    计步器,使用硬件计步感应器

    • github地址:Pedometer
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    Bluetooth LE Library for Android

    蓝牙源信息,包括宝库 Mac、更新时间、RSSI、UUID、信号源距离、影响范围等信息

    • github地址:Bluetooth LE Library for Android
    • 集成方法

      repositories {
          maven {
              url "https://dl.bintray.com/alt236/maven"
          }
      }
      
          dependencies {
              compile 'uk.co.alt236:bluetooth-le-library-android:1.0.0'
          }
      
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    farebot

    通过 NFC 从公交卡中读取数据的一个应用

    • github地址:farebot
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    安全

    SQLCipher

    Sqlite 加密工具

    • github地址:SQLCipher
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    Conceal

    快速高效的进行文件加密解密

    • github地址:Conceal
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    文件处理

    jsoup

    一个解析 html 的 java 库,可方便的提取和操作数据

    • github地址:jsoup
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    ZIP

    java 压缩和解压库

    • github地址:ZIP
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    ZXing

    二维码扫描工具

    • github地址:ZXing
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:

    SpannableStringBuilder

    图文混排

    • github地址:
    • 集成方法
    • 使用方法:D:study_forAndroid第三方框架使用笔记imageView图文混排.md
    • library/demo地址:
    • 相关博客:

    RecyclerViewSwipeDismiss

    轻量级支持 support-v7 中的 RecyclerView 的滑动删除(Swipe to dismiss)行为,不需要修改源代码,只要简单的绑定onTouchListener

    • github地址:RecyclerViewSwipeDismiss
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryRecyclerViewSwipeDismiss-master
    • 相关博客:

    CanRefresh

    可适配所有视图的下拉刷新上拉加载,并支持各种风格

    • github地址:CanRefresh
    • 集成方法

      compile 'com.canyinghao:canrefresh:1.0.0'
      
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryCanRefresh-master
    • 相关博客:

    FadingActionBar

    ListView 向下滚动逐渐显现的 ActionBar

    • github地址:FadingActionBar
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryFadingActionBar-master
    • 相关博客:

    CircularFloatingActionMenu

    一个可定制的圆形的浮动菜单控件,类似于 Path 的圆形菜单。这个控件的可定制性更强,可以很容易的定制菜单出现消失时的动画,起始角度和半径。

    • github地址:CircularFloatingActionMenu
    • 集成方法

      dependencies {
          compile 'com.oguzdev:CircularFloatingActionMenu:1.0.2'
      }
      
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryCircularFloatingActionMenu-master
    • 相关博客:

    SlideBottomPanel

    底部划出菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView

    • github地址:SlideBottomPanel
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibrarySlideBottomPanel-master
    • 相关博客:

    GridView with Header and Footer

    和ListView一样带头部和底部的GridView,用法和ListView一样

    • github地址:
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryandroid-GridViewWithHeaderAndFooter-master
    • 相关博客:

    ProgressWheel

    支持进度显示的圆形 ProgressBar

    • github地址:ProgressWheel
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryProgressWheel-master
    • 相关博客:

    NumberProgressBar

    带数字进度的进度条

    • github地址:NumberProgressBar
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryNumberProgressBar-master
    • 相关博客:

    circular-progress-button

    带进度显示的 Button

    • github地址:
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibrarycircular-progress-button-master
    • 相关博客:

    Android Form EditText

    验证输入合法性的编辑框,支持输入、英文、ip、url 等多种正则验证

    • github地址:Android Form EditText
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryandroid-edittext-validator-master
    • 相关博客:

    SnappingStepper

    一种漂亮的UI控件,能更灵活的控制数字的增减。可用于购物车商品数量控制

    • github地址:SnappingStepper
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibraryAndroid-SnappingStepper-master
    • 相关博客:

    MaterialRangeBar

    可以选择一个范围内的值而不是单个值的 SeekBar,RangeBar 的 Material Design 风格适配

    • github地址:MaterialRangeBar
    • 集成方法
    • 使用方法:
    • library/demo地址:D:study_forAndroidlibrarymaterial-range-bar-master
    • 相关博客:





    • github地址:RecyclerViewPager
    • 集成方法
    • 使用方法:
    • library/demo地址:
    • 相关博客:


    Android Dagger依赖注入框架浅析
    Spring http://www.tuicool.com/articles/Nf6Njy

    android rxjava
    http://blog.csdn.net/meegomeego/article/details/49155989

    retrofit
    http://blog.csdn.net/liuhongwei123888/article/details/50375283
      • github地址:
      • 集成方法
      • 使用方法:
      • library/demo地址:
      • 相关博客:
  • 相关阅读:
    vscode开发环境安装配置-连载【2】-企业级系统开发实战连载系列 -技术栈(vue、element-ui、qt、c++、sqlite)
    nodejs开发环境安装-连载【1】-企业级系统开发实战连载系列 -技术栈(vue、element-ui、qt、c++、sqlite)
    vs 2015 菜单重复的问题解决方法
    ecshop代码详解之init.php
    前端jquery实现点击图片弹出大图层(且滚动鼠标滑轮图片缩放)
    thinkPHP中省市级联下拉列表
    mysql函数date_format统计刷选按年月日统计的数据
    jQuery插件实现select下拉框左右选择_交换内容(multiselect2side)
    php代码生成二维码
    ASP.NET无效的视图
  • 原文地址:https://www.cnblogs.com/huangjianboke/p/5761844.html
Copyright © 2020-2023  润新知