Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

code4a/AndroidOpenResource

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
8 Commits
 
 
 
 

Repository files navigation

AndroidOpenResource

收集积累常用的开源库和开源项目

新手指引开源控件

  • 最最轻量级的新手引导库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment
  • 效果图 GuideView效果图
  • Spotlight is an Android library used to onboard users by showcasing specific features in the app.
  • 看看下面的效果后相比静态的指引效果,这种动态指引更容易让用户耳目一新,可以在新功能的入口处添加提示。
  • 效果图 Spotlight效果图
  • Material Intro View is a showcase android library.
  • 效果图 MaterialIntroView效果图
  • 一个用于app指向性功能高亮的库
  • 效果图 Highlight
  • An easy-to-use customisable show case view with circular reveal animation.
  • 支持自定义 View 和动画等
  • 效果图 FancyShowCaseView
  • 向你的用户快速展示应用的两点,这个控件时基于 Android 系统(Ice-Cream Sandwich 和 Jelly Bean 两个版本的 Launcher)源码中的 Cling 自定义 View 实现的。
  • 效果图 ShowcaseView
  • A Material Design themed ShowcaseView for Android
  • 效果图 MaterialShowcaseView

UI相关效果

  • 一个创建自定义Toast的库。正如作者所说,这个库是:The usual Toast, but with steroids.
  • 效果图 Toasty
  • A library that takes the standard Android toast to the next level with a variety of styling options. Style your toast either from code or styles.xml
  • 效果图 StyleableToast StyleableToast
  • CoordinatorTabLayout是一个自定义的组合控件,帮助你快速实现TabLayout与CoordinatorLayout相结合的样式。
  • 效果图 CoordinatorTabLayout
  • 谷歌启动器风格的开关图标这个lib继承AppCompatImageView,可以使用app:srcCompat属性为SwitchIconView设置任意图标(vector 或者 image)。
  • 效果图 Android-SwitchIcon
  • 这是一个在浮动操作按钮的右上角显示数字标识的库。
  • 效果图 CounterFab
  • 一个可以让TextView以淡如淡出的形式不断改变自己内容的库。
  • 效果图 FadingTextView
  • 一个让子view在空间不够的情况下自动跳到下一行的布局。子view之间的间隔由 FlowLayout计算出来,以便让view是均匀分布的。
  • 效果图 FlowLayout

性能相关

  • Store是一个异步加载和缓存库。文档描述:Store是一个简化数据的请求,解析,保存,以及数据重试的类。一个Store类似于 仓库模式 ,不过用 RxJava封装成了响应式的API,以支持单向数据流 。文档非常易懂,这个库值得尝试。你可以尝试各种flows,比如数据请求,缓存,解析等。
  • 原理图 Store

菜单

  • 这是Florent Champigny的另一个很棒的库。一种 top bar 的新设计,与DrawerLayout一起协同工作。灵感来自Gmail Mobile from Weekz。
  • 效果图 AwesomeBar
  • Another approach to create NavigationDrawer with Material concepts
  • NavigationView from android design support library with curved edge
  • 效果图 ArcNavigationView

节选器

下拉刷新

  • 一个高效的Android刷新库,理论上支持所有的视图,比官方的SwipeRefreshLayout更强大且使用方便.
  • 效果图 SmoothRefreshLayout

模糊效果

进度条

  • 如果你使用Google Play Movies,你可能注意到了这个动画效果很棒,可以预览电影的SeekBar。 Rúben Sousa 实现了这种效果并开源。下面的gif图片很好的说明了其功能。如果你的app是一个播放器,你决定应该试试。
  • 效果图 PreviewSeekBar

UI其他

  • RecyclerView实现的二维表格,不仅可以加载历史数据,还能加载新数据。
  • 效果图 excelPanel
  • A material horizontal calendar view for Android based on RecyclerView
  • 效果图 Horizontal-Calendar
  • 一个集成了拍照功能的Fragment ,根据README:
    • CameraFragment直接预览camera视图,并提供简单的API来捕获或者管理设备。你可以使用 CameraFragment 设置自己的布局以及控制camera。
  • 效果图 CameraFragment
  • 一个可以在加载数据的时候显示闪烁(Shimmer)的RecyclerView。 这个RecyclerView内置一个adapter,控制shimmer的外观。
  • 效果图 ShimmerRecyclerView
  • 为使用了 @Shortcut注解的Activity和方法生成 app shortcuts 。无需动用 manifest, XML以及 shortcut manager。只需为想要 shortcut调用的代码添加注释。
  • 效果图 shortbread
  • 这是一个帮助你实现关于我界面的库。
  • 效果图 MaterialAbout

动画

  • 这是一个能解析 Adobe After Effects 动画导出的JSON文件并把它们渲染成本地动画的库。
  • 效果图 lottie-android

网络相关

  • Chuck is a simple in-app HTTP inspector for Android OkHttp clients. Chuck intercepts and persists all HTTP requests and responses inside your application, and provides a UI for inspecting their content.
  • 效果图 chuck
  • Bridge是一个简单但是强大的HTTP网络操作库。提供链式调用的API,为了最大的兼容性和最快的速度,用 Java/Android的 URLConnection类实现。
  • 这是 Aidan Follestad 的第二个library。其主要目的是简化和JSON的交互。

数据库

  • 大家都应该知道 greenrobot ,不知道的话也应该知道他们开发的 GreenDAO 和 EventBus 。这次要介绍的是一个面向对象的数据库。greenrobot宣称:
    • 性能是我们创建ObjectBox的首要因素。之前我们创建了安卓和 SQLite上 最快的对象关系映射 (ORM) greenDAO 。自从2011年第一个版本发布以来,我们对对象持久化-以及 SQLite的缺陷有了许多认识。我们意识到, 要显著提高移动端的性能,需要从核型开始,创建一个基于对象的数据库。
    • 请注意目前ObjectBox还是测试版本(0.9.13)。
  • greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.

图像浏览及处理

  • Boxing是一个基于MVP模式的Android多媒体选择器,你可以:
    • 图片选择(单/多选),
    • 预览或者剪裁图片。
    • 它还支持gif,视图选择,图片压缩以及自定义UI:
  • 效果图 boxing

视频音频处理

测试及调试

动态更新热更新

开源项目

  • 支持mp3、ape、flac、wav音频格式,支持ksc、krc、hrc和hrcx歌词格式文件,是一款不错的android音乐播放器
  • 效果图 happyplayer
  • 音乐播放器 在线 下载
  • 效果图 remusic
  • 一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发,由于还是摸索阶段,可能不是很规范。但基本上应该是这么个套路,至少我个人认为是这样的~恩,就是这样的!
  • 效果图 simplifyreader
  • 开源的 Material Design 豆瓣客户端(A Material Design app for douban.com)
  • 效果图 douya
  • 基于融云开发的 Android 版即时通讯(IM)应用程序 - 嗨豹。还能发红包
  • 效果图 redpacket
  • 简单商城 开源版, 包括用户注册、登录、密码找回、短信验证、用户分享、消息推送、订单上传、商品分类、商品收藏、购物车订单的增添、删除、商品查询、用户设置、用户评价、用户评论等基本功能。
  • 效果图 lkshop
  • 照片墙类的app是比较常见的。你是否有想过它们是如何开发的呢?LeafPic就是一个比较好的开源照片墙类的APP。包含切换主题功能。
  • 效果图 leafpic
  • 这是一款用Kotlin语言编写的日历app。如果你想学Kotlin,这个开源项目绝对能帮到你。该项目还可以帮助你学习到添加桌面小工具。
  • 效果图 Simple Calendar
  • 这是一款简单的录音app。如果你想学关于录音方面,这个开源项目可以帮到你。该项目只有一个Activity,代码非常好理解,并且采用的是MD设计。
  • 效果图 soundrecorder
  • 该软件可帮助管理手机里面的apps。从这个项目中可以学到如果获取软件的详细信息,导出apk,卸载软件等功能。这个项目的编码风格很好,可以借鉴,它的简洁代码设计和MD设计都可以参考。
  • 效果图 MLManager
  • 这款应用可以水平或者垂直合并图像。从它的代码中可以学到简单的自定义控件基础。
  • 效果图 photo-affix
  • Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture. Popcorn?
  • 效果图 MovieGuide
  • 同样是一款轻量级的文件管理器,适用于手机和平板。root管理,loaders,自定义控件等功能都可以从这个项目中学到。
  • 效果图 AnExplorer
  • A fully Material ToDo app with minimal features, just enough to be useful.
  • 效果图 Minimal ToDo
  • Material Design Music Player
  • 效果图 Timber
  • Monitors and records the CPU and memory usage of Android devices
  • 效果图 AnotherMonitor
  • 该项目学习了Instagram这款应用的材料设计,正好可以帮助你提高你的MD水平。
  • 效果图 InstaMaterial
  • Cocoin是一款个人财务记账软件。该项目可以帮助你学到操作大量用户数据,绘制漂亮的表格,自定义比较酷的控件等。
  • 效果图 CoCoin
  • 该项目由大量的功能,比如分享和收缩note,在note中可添加图片,视频,音频,sketch等附件,还可以添加提醒人。
  • 效果图 Omni-Notes
  • 一键清理 开源版,包括内存加速,缓存清理,自启管理,软件管理等。
  • 效果图 superCleanMaster
  • A complete travel guide
  • 效果图 Travel-Mate
  • Simple and powerful File Editor for Android. All is licensed under the GPLv3 license.
  • 效果图 turbo-editor
  • Lightweight pedometer app for Android using the hardware step sensor
  • 效果图 Pedometer
  • 一款基于行为识别和个性化推荐的智能推荐APP,实时为你推荐音乐和电影,让你的生活更休闲,更精彩!SmartRecom使用了多款流行开源框架,以及Android中一些重要的技术点。
  • 效果图 SmartRecom

插件

开源框架

其他

好的文章

交互篇

视觉篇

UI资源

开发资源

精巧SDK

  • 一分钟拥有自己的表情商店!建立社区氛围,提升用户留存和活跃,切实可行的表情增值服务,助App轻松变现。
  • 趣拍云提供的手机短视频拍摄编辑SDK(视频导入、裁剪、美颜、视频编辑美化、视频本地裁剪压缩),帮助你一天实现美拍、秒拍强大的短视频拍摄、编辑功能,同时还提供了上传、存储、加速、鉴黄、转码等云服务,帮助开发者节省视频开发成本。从官方的案例上来看,目前已合作芒果直播、美柚、优酷、钉钉、贝贝网、宝宝树、洋码头、易信等客户,累计服务1000+APP。
  • 阿里云短视频SDK致力于让移动视频开发更简单,通过提供专业、成熟、稳定、易用的短视频一站式解决方案,帮助开发者节约研发成本,提高开发效率,快速上线。目前服务于支付宝、钉钉、优酷等1000+客户
  • 这是一款简单易用社会化分享工具。开发者只需要 10 分钟就可以轻松集成到自己移动应用中。它不仅支持 QQ,新浪微博,腾讯微博,微信,Facebook 等国内外主流社交网站。还有后台统计功能,可以实时了解用户、回流率、传播效应等数据。
  • TuSDK支持iOS和 Android 两大平台,适配众多主流机型。开发者无需关心底层技术及具体实现,直接调用相应模块即可实现专业的图像处理功能,从而有效降低产品开发的技术门槛和时间成本。
  • 个推是由国内个信互动网络科技有限公司所推出的平台,帮助企业的应用通过低成本互联网通道进行消息推送,提供完善、高效、稳定的服务体系,解决了互联网云端到手机端的消息互通问题,依托于已有成熟的推送技术,建立更加稳定符合市场需求的标准化服务平台。
  • 应用性技术上,基于深度学习的人脸识别、文字识别、人体识别、车辆识别、物体识别、图像处理等技术在业界遥遥领先;业务上,商汤集团深耕金融、移动互联网、安防监控三大行业,与银联、京东、拉卡拉、华为、小米、新浪微博、科大讯飞、东方网力、英伟达等各行业巨头深度合作,推动行业产品智能化升级。
  • ARLab提供了AR技术解决方案的扩展产品组合。其中包括AR浏览器、图像匹配、3d引擎、对象跟踪、影像追踪、虚拟按键等技术。
  • 十余年生物识别领域精耕细作,EyeKey拥有高精准度的人脸识别、虹膜识别、指纹识别等多模态生物识别算法和强大处理能力的比对集群。海量人脸数据挖掘,多层次深度神经网络,大规模服务集群,多像素规格适配。我们为所有开发者和企业提供丰富的免费人脸识别API接口,适配不同开发环境的SDK,满足不同应用环境对生物识别身份认证云服务的需求。
  • 微信支付、小程序、企业号和公众号(包括服务号和订阅号) Java SDK开发工具包

致谢

About

收集积累常用的开源库和开源项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.