收集积累常用的开源库和开源项目
- Spotlight is an Android library used to onboard users by showcasing specific features in the app.
- 看看下面的效果后相比静态的指引效果,这种动态指引更容易让用户耳目一新,可以在新功能的入口处添加提示。
- 效果图
- 向你的用户快速展示应用的两点,这个控件时基于 Android 系统(Ice-Cream Sandwich 和 Jelly Bean 两个版本的 Launcher)源码中的 Cling 自定义 View 实现的。
- 效果图
- 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
- 效果图
- 谷歌启动器风格的开关图标这个lib继承AppCompatImageView,可以使用app:srcCompat属性为SwitchIconView设置任意图标(vector 或者 image)。
- 效果图
- Store是一个异步加载和缓存库。文档描述:Store是一个简化数据的请求,解析,保存,以及数据重试的类。一个Store类似于 仓库模式 ,不过用 RxJava封装成了响应式的API,以支持单向数据流 。文档非常易懂,这个库值得尝试。你可以尝试各种flows,比如数据请求,缓存,解析等。
- 原理图
- Another approach to create NavigationDrawer with Material concepts
- NavigationView from android design support library with curved edge
- 效果图
- 如果你使用Google Play Movies,你可能注意到了这个动画效果很棒,可以预览电影的SeekBar。 Rúben Sousa 实现了这种效果并开源。下面的gif图片很好的说明了其功能。如果你的app是一个播放器,你决定应该试试。
- 效果图
- 一个集成了拍照功能的Fragment ,根据README:
- CameraFragment直接预览camera视图,并提供简单的API来捕获或者管理设备。你可以使用 CameraFragment 设置自己的布局以及控制camera。
- 效果图
- 为使用了 @Shortcut注解的Activity和方法生成 app shortcuts 。无需动用 manifest, XML以及 shortcut manager。只需为想要 shortcut调用的代码添加注释。
- 效果图
- 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.
- 效果图
- 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.
- 一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发,由于还是摸索阶段,可能不是很规范。但基本上应该是这么个套路,至少我个人认为是这样的~恩,就是这样的!
- 效果图
- 一分钟拥有自己的表情商店!建立社区氛围,提升用户留存和活跃,切实可行的表情增值服务,助App轻松变现。
- 趣拍云提供的手机短视频拍摄编辑SDK(视频导入、裁剪、美颜、视频编辑美化、视频本地裁剪压缩),帮助你一天实现美拍、秒拍强大的短视频拍摄、编辑功能,同时还提供了上传、存储、加速、鉴黄、转码等云服务,帮助开发者节省视频开发成本。从官方的案例上来看,目前已合作芒果直播、美柚、优酷、钉钉、贝贝网、宝宝树、洋码头、易信等客户,累计服务1000+APP。
- 阿里云短视频SDK致力于让移动视频开发更简单,通过提供专业、成熟、稳定、易用的短视频一站式解决方案,帮助开发者节约研发成本,提高开发效率,快速上线。目前服务于支付宝、钉钉、优酷等1000+客户
- 这是一款简单易用社会化分享工具。开发者只需要 10 分钟就可以轻松集成到自己移动应用中。它不仅支持 QQ,新浪微博,腾讯微博,微信,Facebook 等国内外主流社交网站。还有后台统计功能,可以实时了解用户、回流率、传播效应等数据。
- TuSDK支持iOS和 Android 两大平台,适配众多主流机型。开发者无需关心底层技术及具体实现,直接调用相应模块即可实现专业的图像处理功能,从而有效降低产品开发的技术门槛和时间成本。
- 个推是由国内个信互动网络科技有限公司所推出的平台,帮助企业的应用通过低成本互联网通道进行消息推送,提供完善、高效、稳定的服务体系,解决了互联网云端到手机端的消息互通问题,依托于已有成熟的推送技术,建立更加稳定符合市场需求的标准化服务平台。
- 应用性技术上,基于深度学习的人脸识别、文字识别、人体识别、车辆识别、物体识别、图像处理等技术在业界遥遥领先;业务上,商汤集团深耕金融、移动互联网、安防监控三大行业,与银联、京东、拉卡拉、华为、小米、新浪微博、科大讯飞、东方网力、英伟达等各行业巨头深度合作,推动行业产品智能化升级。
虚拟现实ARLab 收费
- ARLab提供了AR技术解决方案的扩展产品组合。其中包括AR浏览器、图像匹配、3d引擎、对象跟踪、影像追踪、虚拟按键等技术。
- 十余年生物识别领域精耕细作,EyeKey拥有高精准度的人脸识别、虹膜识别、指纹识别等多模态生物识别算法和强大处理能力的比对集群。海量人脸数据挖掘,多层次深度神经网络,大规模服务集群,多像素规格适配。我们为所有开发者和企业提供丰富的免费人脸识别API接口,适配不同开发环境的SDK,满足不同应用环境对生物识别身份认证云服务的需求。
- 微信支付、小程序、企业号和公众号(包括服务号和订阅号) Java SDK开发工具包