前段时间在知乎和segmentfault回答过类似的问题。在这里总结一下,希望帮到有需要的人。
网络模块
事件总线
依赖注入
图片模块
数据库模块
响应式编程
日志输出
测试相关
testerhome
测试社区,里面有很多干货bugtags
新一代的、专为移动测试而生的缺陷发现及管理工具testin
为移动测试而生Emmagee
网易出品的,是监控指定被测应用在使用过程中占用机器的 CPU 、内存、流量资源的性能测试小工具。awesome-android-testing
A curated list of awesome android testing libraries.
崩溃统计平台
架构设计
这个肯定得了解下 MVC , MVP , MVVM 还有设计模式这些,这里有几个开源项目推荐下
philm
Movie collection and information app for Android.
Github 地址: https://github.com/chrisbanes/philm
SimpleNews
基于 Material Design 和 MVP 的新闻客户端
Github 地址: https://github.com/liuling07/SimpleNews
GankDaily
A application show technical information every working days, use MVP pattern.
Github 地址: https://github.com/maoruibin/GankDaily
SimplifyReader
Github 地址: https://github.com/SkillCollege/SimplifyReader
NBAPlus
Github 地址: https://github.com/SilenceDut/NBAPlus
PhotoNoter
Github 地址: https://github.com/yydcdut/PhotoNoter
Meizhi
Github 地址: https://github.com/drakeet/Meizhi
其他
leakcanary
检查内存泄露
Github 地址: https://github.com/square/leakcanary
DebugDrawer
Android Debug Drawer for faster development
Github 地址: https://github.com/palaima/DebugDrawer
ViewServer
Local server for Android's HierarchyViewer
Github 地址: https://github.com/romainguy/ViewServer