Android GitHub 常用开源框架汇总
动画类框架排行榜第一名,一款可以在 Android 端快速展示 Adobe Afeter Effect(AE) 工具所做动画的框架,利用 json 文 件快速实现动画效果是它最大的便利,而这个 json 文件也是由 Adobe 提供的 AE 工具制作的,在 AE 中装一个 Bodymovin 的插件,使用这个插件最终将动画效果生成 json 文件,这个 json 文件即可由 LottieAnimationView 解析并生成绚丽的动画效果,而且它还支持跨平台。 GitHub 地址:lottie-android GitHub 地址 2. Material-Animations 一款提供场景转换过渡能力的动画框架,与 lottie-android 不同的是,Material-Animations 提供的是场景切换的动画效果。 GitHub 地址:Material-Animations GitHub 地址 3. AndroidViewAnimations 一款提供可爱动画集的动画框架,在 lottie-android 和 Material-Animations 两个动画框架霸主之后排名第三,可见也是非常厉害。 GitHub 地址:AndoridViewAnimations GitHub 地址 4. recyclerview-animators 为 recyclerview 提供扩展动画的框架,recyclerview 已经推出了很长时间,如果你还在使用 ListView,那就说明你老了。 GitHub 地址:recyclerview-animators GitHub 地址 五、json 解析框架 1. fastjson 一款基于 json 解析、生成的框架,是阿里出品,这就保证了代码的质量,在网络请求时使用较多,值得尝试。 GitHub 地址:fastjson GitHub 地址 2. GSON 一个提供Java对象序列化/反序列化至JSON格式的库。 GitHub 地址:gson GitHub 地址 六、内存泄露检测 1. leakcanary 一款内存检测框架,服务于 Java 和 Andorid 客户端,方便简洁是 leakcanary 最大的特点,只需要在应用的 apllication 中集成,就可以直接使用它,15.9k 的 stars 足够说明它的厉害,最关键是是,它也是 square 团队的作品,就这一条,不用说相信大家也都明白。 GitHub 地址:leakcanary GitHub 地址 七、页面路由 1. ARouter 一款提供服务、页面跳转的路由框架,由阿里出品,该框架提供:从外部 URL 映射到内部页面、跨模块的页面跳转(模块化必备,页面解耦),拦截跳转过程等能力,绝对是一个企业级的开发框架。 GitHub 地址:ARouter GitHub 地址 八、数据库框架 1. realm-java Realm 是一款专门为移动端打造的数据库框架,比普通的数据库更快,力压 greenDAO。 GitHub 地址:Realm GitHub 地址 2. greenDAO greenDAO 是一款高效、快速的 SQLite 型数据库,star 数量和 Realm 不相上下,由 greenrobot 团队开发维护,此团队还有一个很牛的框架便是 EventBus。 GitHub 地址:greenDAO GitHub 地址 九、异步 1. RxJava RxJava 是 ReactiveExtensions 的 Java VM 实现:用于通过使用 observable 序列来组合异步和基于事件程序的库,它扩展观察者模式以支持数据/事件序列,并添加允许你以声明组合序列的操作符,同时提取对低级线程、同步、线程安全性和并发数据结构等问题的隐藏。 GitHub 地址:RxJava GitHub 地址 2. RxAndroid (编辑:惠州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |