1、SpringMenu是一款滑动菜单,类似AndroidResidemenu,SlidingMenu,和其他滑动菜单之间 最大的区别是:它提供的灵活性弹跳,结合了Facebook提供的强大动画库 Rebound
图片地址,可查看效果https://github.com/peng8350/JPSpringMenu/raw/master/art/main.gif
项目地址:https://github.com/peng8350/JPSpringMenu?utm_source=androidweekly.io&utm_medium=website
2、SmartCamera 是一个 Android 相机拓展库,提供了一个高度可定制的实时扫描模块能够实时采集并且识别相机内物体边框是否吻合指定区域。语言描述起来略显生涩,具体实现的功能如下图所示,适用于身份证,名片,文档等内容的扫描、自动拍摄并且裁剪。
图片地址:https://github.com/pqpo/SmartCamera/raw/master/art/smartcamera_demo.gif
项目地址:https://github.com/pqpo/SmartCamera?utm_source=androidweekly.io&utm_medium=website
3、WMRouter是一款Android路由框架,基于组件化的设计思路,有功能灵活、使用简单的特点。
项目地址:https://github.com/meituan/WMRouter?utm_source=androidweekly.io&utm_medium=website
4、EasyPR是一个开源的中文车牌识别系统,其目标是成为一个简单、高效、准确的非限制场景(unconstrained situation)下的车牌识别库。
相比于其他的车牌识别系统,EasyPR有如下特点:
- 它基于openCV这个开源库。这意味着你可以获取全部源代码,并且移植到opencv支持的所有平台。
- 它能够识别中文。例如车牌为苏EUK722的图片,它可以准确地输出std:string类型的"苏EUK722"的结果。
- 它的识别率较高。图片清晰情况下,车牌检测与字符识别可以达到80%以上的精度。
项目地址:https://github.com/liuruoze/EasyPR?utm_source=androidweekly.io&utm_medium=website
5、通过自定义View简单实现组织结构图。在网上搜索并没有发现类似的View,由于项目需要,快速实现一个满足项目需求。另外一种实现方式:Google OrgChart或者其他OrgChart.js。
项目地址:http://www.onlyloveyd.cn/article/37
6、提升布局加载速度200%。我们团队在这个问题上也探索过很多解决方案,一度走到了另一个极端,完全废弃xml,所有控件通过java来new,甚至直接在canvas里绘制,这样虽然性能确实提升了,但是代码已经没有了一丁点可读性,可维护性。 我们后来反思代码到底是给机器看的,还是给人看的??也许X2C已经给了我们一个答案
对比:
加载方式 | 次数 | 平均加载时间 |
---|---|---|
XML | 100 | 30 |
X2C | 100 | 11 |
项目地址:https://github.com/iReaderAndroid/X2C?utm_source=androidweekly.io&utm_medium=website
7、今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案.。
项目地址:https://github.com/JessYanCoding/AndroidAutoSize/blob/master/README-zh.md
8、可展开、收起的textview
项目地址:
9、史上最强大图查看器 BigImageViewer 终于迎来 Gif 支持