66

GitHub - harrain/CodeHub: 搜集一些知名度高的GitHub开源库,good good study,day da...

 6 years ago
source link: https://github.com/harrain/CodeHub
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
  • DataX

    DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、OTS、ODPS 等各种异构数据源之间高效的数据同步功能。

Android

  • 各种adapter功能 BaseRecyclerViewAdapterHelper

    国内同类框架star数量第一,20多位开发者。源码研究有利于提高自定义view能力。和原始的adapter相对,减少70%的代码量。添加Item事件,一行代码轻松切换5种默认动画。一行代码添加头部尾部,可自定义加载布局,显示异常提示,自定义异常提示。随心定义分组头部。添加拖拽、滑动删除。树形列表比ExpandableListView还要强大,支持多级。

    animate
    drag
  • FlexibleAdapter

    歪果仁写的特别棒的极具表现力的adapter

    FlexibleAdapter
  • SwipeMenuRecyclerView

    RecyclerView左滑右划,简单易懂,方便移植

    SwipeMenuRecyclerView
  • 专注RecyclerView滑动隐藏效果 AndroidSwipeLayout

    AndroidSwipeLayout
  • 仿今日头条网格动态拖动排序 ItemTouchHelperDemo

    ItemTouchHelper实现今日头条频道排序、移动 (仅供参考,实际中建议封装下使用)

    ItemTouchHelperDemo
  • 更多效果的RecyclerView SwipeRecyclerView

    9.gif
  • 提供多种卡片式视图 MaterialList

    687474703a2f2f692e696d6775722e636f6d2f7672347650366f2e706e67
  • 时尚感十足的侧滑栏 MaterialDrawer

    screenshots2.jpg
  • loading动画 LoadingDrawable

    包含许多酷炫的加载动画,可以与任何View配合使用作为加载动画或者ProgressBar。真的可以让用户乐于等待的loading

    GoodsDrawable
  • 搜索时动态显示结果列表 Searchable-RecyclerView-Demo

    An example app using a SearchView to filter items in a RecyclerView while taking full advantage of item animations!

    searchview
  • 滚动文本显示组件 ticker

    ticker是一个简单的Android UI组件,用于显示滚动文本。想象一下一个里程表是如何从一个数字到另一个数字的,这和ticker(股票行情)是一样的。ticker可以处理字符串之间的平滑动画和字符串调整(例如,从“9999”到“10000”)。

    ticker
  • 简单易用的ProgressBar ProgressBar

    横向的带文字提示的progressbar,圆形百分比进度条,简单却很实用

    screenshot.png
  • 更好地理解触摸系统 custom-touch-examples

  • 小红点 DotView

    未读消息提示,可自定义颜色及Padding

    demo_2.png
  • 未读消息红点 BadgeView

    BadgeView
  • 底部导航栏 BottomBar

    shifting-demo.gif
  • 又一底部导航栏 ahbottomnavigation

    demo2.gif
  • 又二导航栏 BottomNavigation

    all.gif
  • Context-Menu

    68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313738353237342f39396d696c65732d70726f66696c652d6c696768745f312d312d342e676966
  • 模糊蒙版引导MaterialIntroView

    MaterialIntroView
  • 类似手绘风格的新手引导 NewbieGuide

    change_size.png
  • ImagePicker

    完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数

    ImagePicker
  • GalleryFinal

    Android自定义相册,实现了拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoader无绑定任由开发者选择、功能可配置、主题样式可配置。GalleryFinal为你定制相册。

    GalleryFinal
  • 日期选择器 DavidDatePickerDemo

    DavidDatePickerDemo
  • 图表 hellocharts-android

    hellocharts
  • 小视频列表 VideoListPlayer

    VideoListPlayer实现了在列表控件(ListView, RecyclerView)中加载并播放视频,并支持滑动时自动播放/暂停的功能. 利用该项目,可以轻松实现类似Instagram的视频播放功能

    list
  • 进程保活和自启动 HelloDaemon

    Android 后台进程服务保活/常驻,自启动管理,亲测有效

  • 热修复 阿里sophix

    史上最好用、最简单的热修复框架

开源框架,项目

  • 开发工具类汇总 AndroidUtilCode

    AndroidUtilCode : 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的Demo和单元测试,利用其封装好的APIs可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常用到的;其二是子工具类模块:subutil,它包含的工具类并不是很常用,它的出现是为了防止主工具类的臃肿。

  • 腾讯浏览服务TBS WebviewTBS

    如果你加载网页,强烈建议使用TBS替换掉原生WebView。基于腾讯浏览器X5WebView内核,支持短链接,支持html5视频全屏,支持小窗口播放模式,支持视频下载,和qq浏览器打开,腾讯视频等网页视频播放,二次封装,方便升级,代码精简直接集成

    tbs
  • webview封装框架 AgentWeb

    AgentWeb 是一个高度封装的 Android WebView ,简单易用 , 带有进度条 、 支持文件上传 、 下载 、 简化 Javascript 通信 、 链式调用 、 加强 Web 安全的库 。让你几行代码集成一个轻量级浏览器在你的应用 。

  • 解决运行时权限 RxPermissions

    Android runtime permissions powered by RxJava. 所以RxJava的各种优势在这里都试用

  • 解决悬浮窗权限 FloatWindowPermission

  • 闹钟 Android-AlarmManagerClock

    可以设置每天的闹钟,周一到星期天之间多选的闹钟,也可以设置选择一次性闹钟,跟系统设置闹钟的方式基本差不多吧。

    ssdsfsdfs.gif
  • 通讯录 IndexRecyclerView

    art.gif
  • 高仿微信自定义全屏相机 Android-CustomCamera

    全屏预览拍照 适配任何机型 不受相机PictureSize的限制, 前后置摄像头,闪光灯模式,自动聚焦 手动聚焦显示聚焦框。

    customcameraYanshi.gif
  • 仿微信朋友圈 CircleDemo

    模拟与后台交互实现了点赞、评论、删除等功能,RecyclerView可以根据键盘的显示或隐藏实现联动。 增加短视频拍摄功能(趣拍标准版SDK) 与后台交互采用mvp模式。

    2.png
  • RxDownload

    基于RxJava打造的下载工具, 支持多线程下载和断点续传, 智能判断是否支持断点续传等功能

  • 新闻资讯类 GeekNews

    PNG4.png
  • 天气预报App SeeWeather

    screen
  • 一个不错的音乐播放器 StylishMusicPlayer

    StylishMusicPlayer
  • 生活类 RNPolymerPo

    一个基于 React Native 的 Android 企业级生活类聚合实战应用。

    RNPolymerPo
  • 注重架构的一个小练习demo MVP-todo

    解析Google推荐的MVP-todo模式,精简化,比googlesample更容易的理解MVP-todo

视频,直播类
  • 直播SDK SmarterStreaming

    专注、极致、智慧,国内外为数不多不依赖开源框架、跨平台(windows/android/iOS)、公网推送(支持rtmp)-播放(支持rtmp/rtsp),业界真正靠谱的超低延迟(1秒左右)。

  • blibli开源的视频播放器 ijkplayer

    很多播放器都是基于ijkplayer二次开发的,想研究视频播放解码的,不能错过

  • 七牛音视频播放器SDK PLDroidPlayer

    PLDroidPlayer 是七牛推出的一款适用于 Android 平台的播放器 SDK,采用全自研的跨平台播放内核,拥有丰富的功能和优异的性能,可高度定制化和二次开发。

  • 视频缓存 AndroidVideoCache

    歪果仁写的,没有中文

  • 环信直播练手项目 livestream_demo_android

    本demo演示了通过环信及ucloud sdk实现视频直播及直播室聊天,简单易懂,想了解直播的,可以clone

  • 值得研究,功能精简的视频播放器 JiaoZiVideoPlayer

    JiaoZiVideoPlayer

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK