安卓开发相关框架文章收集(长期更新)

819 字
4 分钟
安卓开发相关框架文章收集(长期更新)

在做项目初期,如果知道有哪些框架/工具可用,对项目的开发会有很大的帮助。这篇帖子收集项目开发用过的,或者有类似需求不知道有对应工具,后来发现这些工具有相见恨晚感觉的。作为一个类似于备忘录的帖子,根据个人判断在需要的时候进行增删改查。介绍时候尽量用一两个关键词。收集的文章可能会因各种原因失效,请以标题自行在搜索引擎搜索。帖子目的不是做到大而全且更新频繁。如果读者有这样的需求,良心推荐干货集中营,每日分享 妹子图 和 ** 技术干货**,还有供大家中午休息的休闲视频

最近更新于 2017-03-24 原文才持续更新哦

工具类#

DiffUtil#

DiffUtil是一个查找集合变化的工具类,是搭配RecyclerView一起使用的。DiffUtil的作用,就是找出集合中每一个Item发生的变化,然后对每个变化给予对应的刷新。 Android开发学习之路-DiffUtil使用教程

logger#

简单,美观,功能强大的安卓打印工具。 GitHub

moco模拟服务器返回数据#

灵活配置参数,请求方法,URL,支持挂载文件,自带独立微型服务器,可以用json,java等语言配置。 介绍文章 官网

快速开发#

AS插件#

ButterKnife Zelezny:ButterKnife 生成器 SelectorChapek:selector 自动生成XML GsonFormat:json字符串生成相应的实体类 介绍文章

bufferKnife#

JakeWharton大神出品。View,资源,事件注解方式初始化。 官网

网络框架#

Volley#

2013年Google I/O大会上推出的一个新的网络通信框架,简化Http通信,提供异步回调。 个人更推荐使用retrofit`

Retrofit#

Retrofit与okhttp共同出自于Square公司,retrofit就是对okhttp做了一层封装。把网络请求都交给给了Okhttp.配置简单灵活,接口返回对象,支持rxJava无缝对接 GitHub

Glide 图片加载#

这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app.Glide和Picasso有90%的相似度

Picasso图片加载#

推荐用Glide代替。查看对比文章 Picasso VS Glide

数据库优化#

GreenDAO#

greenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案,跟EvenBus师出同门。 介绍文章1 介绍文章2 官网

sqlbrite#

square出品。一个轻量级SQLiteOpenHelper包装类,引入reactive 流式语法,完美解决数据库和UI的同步更新! GitHub

性能优化#

Hugo 打印方法参数执行时间#

JakeWharton大神出品。只要一行@DebugLog注解打印方法的传参和返回值,甚至方法的执行时间,只在debug版本打印,对release版本无任何影响。 GitHub

Scalpel#

JakeWharton大神出品。查看界面层级,3D的效果。方便优化界面布局。 GitHub

leakcanary#

square出品。内存泄漏检测工具 GitHub

rxJava/rxAndroid#

rxJava/rxAndroid 精品文章#

RxJava Essentials 中文翻译版 给 Android 开发者的 RxJava 详解 深入浅出RxJava(一:基础篇) RxJava 和 RxAndroid 五(线程调度

rxJava 示例代码#

rxJava 示例代码集

rxJava框架 rxBinding#

架构#

精品文章#

Android架构探索

欢迎关注我的公众号

如果这篇文章对你有帮助,欢迎扫码关注公众号,后续会继续分享技术实践、踩坑记录和效率工具。

微信公众号二维码

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
安卓开发相关框架文章收集(长期更新)
https://suqishuo.cn/android-collections/
作者
Ernest
发布于
1970-01-01
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
Gradle 依赖反复下载?缓存回收与排查指南
开发效率项目关掉一段时间再打开,Gradle 重新下载所有依赖的四个主要原因及对应解决方案。
2
Linux 命令手册安卓版
工具前两天逛GitHub时候发现了一个命令行手册项目jaywcjlove/linuxcommand 手册网站,觉得非常实用。GitHub的Pages很方便,但是国内访问有时候比较慢。虽然网上类似的在线手册很多了,但是我觉得一个手册应该是随手可用,而且即使在没有网时候,也可随时翻阅的。
3
GitHub上star超过2k的安卓MVP架构指南
架构近日在搜MVP模式作为安卓项目架构时候,发现GitHub上一篇介绍MVP架构的文章。一看star已经超过2K了。通读全文发现作者用实际项目将MVP架构要怎么分职责讲得十分通俗易懂。为了方便大家查阅,把原文翻译了一下。作者还有一篇文章讲安卓项目和代码风格指南的。欢迎查看相关翻译。
4
GitHub上star超过2k的安卓项目和代码风格指南(绝对干货)
最佳实践近日在搜MVP模式作为安卓项目架构时候,发现GitHub上一篇介绍MVP架构的文章。一看star已经超过2K了。作者同项目的这篇文章讲安卓项目和代码风格指南,也非常有参考价值。为了方便大家查阅,把原文翻译了一下。点击查看作者介绍安卓MVP架构指南的翻译文章。
5
Android处理dicom文件记录
Android纯java编写,网上有搜到android版本的jar包,是dcm4che低版本,只在安卓平台上实现了reader,没实现writer。github上的版本有reader和writer实现,但是是依赖javax相关包的,安卓上没有这些包。所以用不了github上的版本。
随机文章随机推荐
Profile Image of the Author
Ernest
一个有理想的Android程序员
公告
欢迎关注我的公众号,第一时间获取技术文章与实践记录。
微信公众号二维码
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
29
分类
12
标签
53
总字数
126,599
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.13.6
文章许可
CC BY-NC-SA 4.0

文章目录