Android 最新学习资料收集

时间:2022-09-03 08:13:15

收集这份资料的灵感来源于我的浏览器收藏夹快爆了,后来在github 上也看到了很优秀的开源库的收集资料,非常的好,但是太过于多,也不够新,所以决定自己来做一个。原始的markdowm文件已经放到github上,欢迎下载和star 。这份资料我会不断的完善,也欢迎一些经验丰富的开发者可以一起来完善,直接pull request 或者issue,我会定期筛选合并,有一些好的建议和意见随时联系我,欢迎转载,谢谢收藏。

目录

=========================================================

安卓流行框架

分类 框架名称 推荐理由
缓存 DiskLruCache DiskLruCache ,JakeWharton开源,缓存神器
图片加载 Glide 可播放gif,谷歌推荐的图片加载
图片加载 Fresco 可播放gif,流畅性最好的加载框架,Facebook 出品
图片加载 Picasso squre inc.开源的图片加载框架。
图片处理 Picasso—transformations 图片处理框架。
图片处理 Glide—transformations 图片处理框架。
网络请求 Okhttp 非常强大的一个网络请求框架。
网络请求 Retrofit 基于okhttp ,squire出品,必属精品。。
网络请求 volley 谷歌之前出品的网络框架。
数据解析 Gson 非常好用的JSOn解析。
数据解析 jackson 这个也不错。
数据库 greendao 一个轻量、效率快的数据库。
数据库 realm 好用,替代sqlite。
数据库 Sugar 另外一个好用的数据库,个人推荐GreenDao。
依赖注入 ButterKnife 注解,让你的代码整洁,配合ButterKnife Zelezny,一键生成注解。
图表 WilliamChart 强大的图标库。
图表 MPAndroidChart 强大的图标库。
事件总线 EventBus 一个简单移动的事件总线。
事件总线 otto 另一个简单移动的事件总线。
响应式 RXjava 响应式编程 ,功能强大,值得学习。
响应式 RXAndroid 响应式编程 ,功能强大,值得学习。。
响应式 RXBinding 响应式编程 ,功能强大,值得学习。。
Log logger 一个logger框架。
Log Hugo 一个logger框架。
Log Timber 一个logger框架。
测试框架 mockito 一个强大的用于 Java 开发的模拟测试框架。
测试框架 robotium 是一款国外的Android自动化测试框架。
调试框架 stetho facebook的Android调试工具Stetho。
性能优化 leakcanary 一个检查内存泄露的插件,非常的强大。

常用网站

网站名称 推荐理由
Google google搜索,让信息传遍世界
Github 面向世界的代码托管平台,在GitHub,你可以十分轻易地找到海量的开源代码
* 一个与程序相关的IT技术问答网站
SegmentFault 中文的开发者社区及媒体,中国的*
开源中国 开源中国社区
安卓开发社区 安卓官网
掘金 掘金,号称中国质量最高的技术分享社区
csdn CSDN,全球最大的中文IT技术社区
泡在网上的日子 泡在网上的日子,一个正对移动开发的技术分享论坛。
干货* 干货*,每日分享。

博客推荐

博客地址 博主信息
Android Developers Blog Android官网博客 ,有Android 的最新资讯,要FQ。
郭霖 博主郭霖是大神, 人人都称”郭神”, 是第一行代码的作者, 博主在 CSDN 上所写的文章都非常值得学习
张鸿洋 张鴻洋是 CSDN 博客专家, “洋神”, 他的每一篇博客都很值得大家去学习
代码家 Android 大神, 博主收集了很多 Android 开源库, 博主自己也做了很多开源库, 非常值得学习,另外是gank.io的组织者。
Trinea 目前在滴滴负责 Android 客户端技术, 他是开源库项目收集达人, 你想要的开源库上面都有,并且有源码解析,大家可以去关注一下, 地址 .
张兴业 张兴业同样也是 CSDN 博客专家
大头鬼 hi大头鬼hi 是阿里巴巴集团的一名 Android 工程师, 写了一系列RXJava 资料。
农民伯伯 资深博客写手,他的博客非常值得一看。
任玉刚 《安卓开发艺术探索》作者。
罗升阳 CSDN博客专家,《安卓系统源代码情景分析》。

微信公众号推荐

微信公众号ID 博主信息
guolin_blog 郭霖的公众号,有每日推荐文章,《第一行代码》作者。
hongyangAndroid 张鸿洋的公众号。有每日推荐文字,Csdn博客专家。
AndroidDeveloper 他是上海薄荷科技开发主管, 他的博客分享了他从编程白痴到自学 Android 一路走过的经验, 写了一篇 Android学习之路 帮助了无数人, 里面还有很多好的文章非常适合新手入门,

书籍推荐

书籍名称 备注
第一行代码 郭霖大杰作,适合新人
Java核心技术 卷I java入门书籍
Effective Java 进阶书
Java并发编程 Java并发编程
给大忙人看的Java8 给大忙人看的Java8
Thinking In Java 中文版 学习Java 语言必备书籍
Android群英传 本书作者 @Tomcat 的猫。
Android开发艺术探索 由任玉刚所著.
深入理解Java虚拟机 不是很难 ,需要看看
鸟哥的Linux私房菜 太经典。
图解Http 让你很快上手http。
Head First设计模式 Head First设计模式
程序员修炼之道 程序员修炼之道
Git权威指南中文手册 Git权威指南中文手册
数据结构与算法基础 数据结构和算法的书,比较全
JavaScript权威指南 JavaScript权威指南,学习js一本书差不多了

RxJava系列

名称 备注
ReactiveX/RxJava文档中文版 大神们在百忙之中翻译的文档,感谢开源。
ReactiveX/RxJava官方API ReactiveX/RxJava官方API
给 Android 开发者的 RxJava 详解 给 Android 开发者的 RxJava 详解 ,作者:扔物线
深入浅出RxJava 大头鬼写的Rxjava 系列
老罗Rxjava视频 老罗Rxjava视频

retrofi系列

名称 备注
官方文档 squire出品,必属精品。
Retrofit 2.0:有史以来最大的改进 泡在网上的日子,翻译。
Retrofit2.0使用详解 讲解了基本的使用方法

MVP系列

名称 备注
Android中的MVP 泡在网上的日子翻译。
google写的列子 google写的MvP例子。
Android-CleanArchitecture 一个适合新人的MVP例子

MaterialDesign系列

名称 备注
google官方提高的materail design 指导。
翻译的中文文档。
一些非常优秀的material design 开源库。

MVP-retrofit-rxjava-materialDesign系列

名称 备注
瓣呀 瓣呀,一个基于豆瓣API仿网易音乐的开源项目(本人写的,欢迎star)
大象 一个第三放PHPHUB客户端
开发资料 开发 Material Design+RxJava+Retrofit+MVP App 参考资料

Kotlin系列

名称 备注
kotlin 介绍 kotlin 介绍
kotlin 官网 kotlin 官网,最新的资讯。
kotlin,网友对其评价 网友对其评价 ,很中肯。本人已经在学习,觉得如果熟练,开发速度大大提高,代码可读性也提高。

开源项目学习

项目名称 项目简介
Google I/O 2014 Google I/O Android App 使用了当时最新推出的 Material Design 设计
Google play music 一个跨多个平台音乐播放器
github客户端 开源者 github 团队, 支持项目的 lssues 和 Gists 并集成了新闻 feed 以便及时获取来自组织好友和资料库的更新信息, 还提供了一个用于快速访问你创建,监控以及发布 issue 面板, 可查看并将问题加到收藏夹
MIUI 便签 MiCode 便签是小米便签的社区开源版, 由 MIUI 团队(ww.miui.com)发起并贡献第一批代码, 遵循 NOTICE 文件所描述的开源协议
oschina 开源中国社区 Android 客户端, 此开源的是 v1 版本, v2 版本将在 2015 年年中开源
ZXing 二维码扫描工具,市场上许多应用的二维码扫描工具都是从这个修改得到的
Meizhi 开发者是许晓峰(Drakeet), 该 app 是数据来自代码家干货网站 gank.io, 有很多开发者都纷纷为这网站做客户端 app, 因为代码家大神开放该网站的 Api, 更重要的是该网站每天除了有干货还有漂亮妹子看呢, 该 App 使用到的技术有 RxJava + Retrofit, 代码结构非常清晰, 值得一看的开源 App.
鲁班 Android图片压缩工具,仿微信朋友圈压缩策略,一个优秀的压缩图片框架
ZhihuDailyPurify 知乎日报·净化
瓣呀 瓣呀,一个基于豆瓣API仿网易音乐的开源项目(本人写的,欢迎star)

开源库收集

Android开发者杂志周刊

周刊名 周刊简介
干货* 代码家 维护更新, 分享内容有漂亮妹子, Android 干货, iOS 干货, App, 技术以外推荐, 还有休息视频
Android Weekly Android Weekly 是由Android 团队的成员和国外知名的 Android 开发者维护, 分享的都是干货。

工具

工具名称 推荐理由
蓝灯 * ,免费FQ神器
bejson Json查看,Json生成实体
sql sql语句验证
矢量图 阿里巴巴的矢量图库
dp px 转换 阿里巴巴的矢量图库
谷歌翻译 谷歌翻译

开发环境

环境/工具 简述
AndroidDevTools 一个收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材的网站,很齐全,有它够用了。
Android Studio 安卓官方开发工具,基于IDEA , 比Eclipse好太多,没有用的同学赶紧转吧。
Genymotion 安卓模拟器。
jadx Android 反编译神器, 不同于常见的 dex2jar
GradleDependenciesHelperPlugin Gradle 依赖自动补全插件
LeakCanary Square开源的一个非常有用的工具,检测出内存泄的问题
ButterKnife Zelezny ButterKnife 生成器, 使用起来非常简单方便, 为你简写了很多代码。
idea-markdown 在 AS 中编写 Markdown 文件, 可以直接预览网页显示效果
Stetho Stetho 是 Facebook 出品的一个强大的 Android 调试工具,使用该工具你可以在 Chrome Developer Tools 查看 App 的布局
GsonFormat 现在大多数服务端 api 都以 json 数据格式返回, 而客户端需要根据 api 接口生成相应的实体类, 这个插件把这个过程自动化了

素材

设计模式

文档

感谢

  • 感谢这么多伟大的开源者,感谢这么多伟大的开源公司,因为开源,世界变得更加美好。

联系我

Android 最新学习资料收集的更多相关文章

  1. ref:web security最新学习资料收集

    ref:https://chybeta.github.io/2017/08/19/Web-Security-Learning/ ref:https://github.com/CHYbeta/Web-S ...

  2. RequireJS 学习资料收集

    RequireJS 学习资料收集 RequireJS 模块化管理 Javascript 比较优秀. RequireJS 英文官网 https://requirejs.org/ RequireJS 中文 ...

  3. Android 学习资料收集

    收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...

  4. Hadoop学习资料收集

    1.漫画HDFS工作原理  http://blog.csdn.net/netcoder/article/details/7442779 2.马哥教育 http://mageedu.blog.51cto ...

  5. 【Android XMPP】 学习资料收集贴(持续更新)

    系列一: 基于xmpp openfire smack开发之openfire介绍和部署[1] 基于xmpp openfire smack开发之smack类库介绍和使用[2] 基于xmpp openfir ...

  6. Android学习资料收集

    1.Android 学习之路 http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/

  7. Cocos2d-x 学习资料收集

    框架源代码: http://code.google.com/p/cocos2d-x/downloads/list 搭建环境 http://blog.csdn.net/ccf19881030/artic ...

  8. Android逆向学习资料

    Android逆向基础之Dalvik虚拟机: https://lyxw.github.io/archivers/Android%E9%80%86%E5%90%91%E5%9F%BA%E7%A1%80% ...

  9. Android 微信支付资料收集

    老板要求支持微信支付,收集了些资料做后期参考 http://www.360doc.com/content/15/0214/10/7044580_448519997.shtml http://www.t ...

随机推荐

  1. 浅谈css的栅格布局

    栅格布局想必大家都很了解,我们做页面开发的时候,往往对页面板式的要求很高,如何对各个区域的内容排版,并使之对齐是我们的一大难题.而栅格系统就是我们排版的利器,他支持自动对齐.自动计算边距.流式布局等优 ...

  2. 安装好centOS5.5 后中文乱码

    1.网页浏览的中文乱码 [root@localhost ~]# yum install fonts-chinese 下载完毕后,浏览器可以浏览中文网页. 2.应用显示中文乱码 #vi /etc/sys ...

  3. php中curl模拟浏览器来传输数据

    cURL可以使用URL的语法模拟浏览器来传输数据, 因为它是模拟浏览器,因此它同样支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以 ...

  4. C#中Guid类型值如何判断不是初始值!

    示例: public Guid _CurrentApplayInfoID { get; set; } 如何判断不是初始值"00000000-0000-0000-0000-0000000000 ...

  5. safeNet

    把那4个dll丢到C:\Windows\SysWOW64里去重启IIS,再测试

  6. ECMAScript6-下一代Javascript标准

    介绍 ECMAScript6是下一代Javascript标准,这个标准将在2015年6月得到批准.ES6是Javascript的一个重大的更新,并且是自2009年发布ES5以来的第一次更新. 它将会在 ...

  7. GLSL第一个程序

    拿出来直接运行即可,可以直接理解什么是GLSL,之所以贴出来是因为很多文章写得乱七八糟,一面解释,一面贴代码,有必要吗??很多GLSL电子书都有很详细的解释的. 我的OpenGL框架代码可能和你的框架 ...

  8. 《Pointers On C》读书笔记(第五章 操作符和表达式)

    1.C语言操作符优先级表 2.算术操作符中%(取模操作符)只适用于整型类型,其余几个操作符(+.-.*./)既适用于整型类型也适用于浮点类型.当/操作符的两个操作数都是整型时,它执行整除运算,其它情况 ...

  9. 第13章、布局Layouts之RelativeLayout相对布局(从零開始学Android)

    RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是依照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最经常使用,也是最灵活的一种布 ...

  10. QTcreator打包发布可运行程序(基于QT5.7)

    完成C++界面程序后,我们还需要对程序进行Release,然后进行打包,才可以直接运行.我在这期间绕了一个大弯,现在记录下来我的做法供参考. 正确步骤 第一步:将构建程序改为Release,然后构建项 ...