文章目录

  • 一、前言
  • 二、书籍
    • 1. Java 书籍
    • 2. 算法与数据结构
    • 3. 操作系统
    • 4. 网络
    • 5. Android 书籍
    • 6. 软件工程
    • 7. 敏捷开发
    • 8. 其它
  • 三、学习网站
    • 1. 大学资源网
    • 2. 北京大学公开课
    • 3. 大学自学网
    • 4. 偶书
    • 5. 哔哩哔哩
    • 6. 简单教程
    • 7. Stack Overflow
    • 8. YouTube
    • 9. 牛客网
    • 10. CSDN
  • 四、博客
  • 五、社区
  • 六、开发环境/工具
  • 七、开源项目学习
  • 八、Android 开发者杂志周刊
  • 九、素材
  • 十、开源库收集 & Git 教程
  • 十一、实践篇
  • 十二、面试
  • 十三、Awesome 系列 & 设计模式
  • 十四、动画系列 & Material Design 设计
  • 十五、其它

一、前言

今天一早做了个恶梦,梦到被老板辞退了,被吓得 4 点多都起来了。既然起来了,就得好好利用。于是

收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, 节省再去收集学习资料时间。

这份资料我会不断的更新完善, 同时也欢迎更多具有丰富经验的 Android 开发者将自己常用的工具、学习资料、学习心得等分享上来, 我将定期筛选合并, 该份学习资料有不足的地方, 也请指出。

二、书籍

Android 开发从入门到进阶,推荐看以下这几本书。

1. Java 书籍

入门

  • 《Java核心技术 卷I》

  • 《Java解惑》

  • 《Effective Java 中文版》

并发编程

  • 《Java并发编程实战》

Java 7

  • 《Java程序员修炼之道》

Java 8

  • 《写给大忙人看的 Java SE 8》

  • 《函数式编程思维》

Java 虚拟机

  • 《深入理解 Java 虚拟机》

性能优化

  • 《Java 性能优化权威指南》

  • 《Thinking in java》

  • 《Effective Java》

2. 算法与数据结构

  • 《数据结构与算法分析》

  • 《算法设计与分析基础》

  • 《编程珠玑》

3. 操作系统

  • 《鸟哥的 Linux 私房菜》

  • 《Linux内核设计与实现(原书第3版)》

4. 网络

  • 《图解 HTTP》

  • 《图解TCP/IP》

  • 进阶《TCP/IP详解》

5. Android 书籍

入门

  • Android Training

  • Android API Guides
    胡凯推荐理由:入门使用官方的这两份文档是最好不过的了,没有比这个更权威,更准确的Android学习资料了。中文书可以随便买两本入门,配合一起看看就好了。在实践的过程中多参考官方的Sample Code,多按照官方的推荐进行代码实践!
    汤涛推荐理由:官方文档,权威专业,入门不二之选,正确的入门姿势,对后续的成长帮助非常之大。

  • 《第一行代码》

  • 《疯狂Android讲义》

  • 《Android4高级编程》

  • 《Android编程权威指南》

进阶

  • 《第一行代码2 Android(第二版)》 郭霖 著

  • 《Android 群英传》徐宜生 著

  • 《Android开发进阶 从小工到专家 》何红辉 著

  • 《Android开发艺术探索》 任玉刚 著

高级

  • 《Android 源码设计模式解析与实战 第2版》

  • 《O’Reilly:Head First设计模式(中文版)》

  • 《设计模式:可复用面向对象软件的基础》

  • 《深入理解 Java 虚拟机》

  • 《Android Gradle权威指南》

  • 《实战Gradle》

  • 《Kotlin 程序开发入门精要》

  • 《移动 APP 性能评测与优化》

  • 《Android应用性能优化最佳实践》

  • 《腾讯 Android 自动化测试实战》

  • 《Android 移动性能实战》

  • 《高性能Android应用开发》

  • 《编程珠玑(第2版 修订版)》

  • 《程序员代码面试指南:IT名企算法与数据结构题目最优解》

  • 《算法之美》

  • 《代码整洁之道》

  • 《代码整洁之道 程序员的职业素养 The Clean Coder》

  • 《重构 改善既有代码的设计》

  • 《Android C++高级编程:使用NDK》

  • 《技术之瞳:阿里巴巴技术笔试心得》

  • 《编程之美:微软技术面试心得》

  • 《剑指Offer:名企面试官精讲典型编程题(第2版)》

  • 《HR不会告诉你的那些面试技巧》

6. 软件工程

1. 基础工具

  • AndroidStudio

  • Git权威指南中文手册

2. 代码质量

  • 《编写可读代码的艺术》

  • 《代码整洁之道》

  • 《重构-改善既有代码的设计》

  • 《重构手册》

3. 设计模式

  • 《大话设计模式》

  • 《Head First设计模式》

  • 《设计模式-可复用面向对象软件的基础》

7. 敏捷开发

  • 《解析极限编程》

  • 《敏捷开发的艺术》

  • 进阶《敏捷软件开发-原则、模式与实践》

8. 其它

  • 《程序员的是职业素养》

  • 《程序员修炼之道-从小工到专家》

  • 《黑客与画家》

三、学习网站

1. 大学资源网

大学资源网是一个完全免费并且功能非常强大的学习网站,它免费提供了丰富并且全面的学习视频教程,并且视频课程一直在更新,非常良心。


本人较看重的是它里面的考研视频教程,有数学、英语、政治、专业课等等;还有英语视频课程,对于一名程序员来说,如果想要变得更优秀,英语是不可或缺的

另外,我看到它还贴心的支持:小学课程、初中课程、高中课程。挑了几个看了一下,竟然找到了少年时上课的感觉。

2. 北京大学公开课

北京大学公开课是北京大学出品的一个完全免费的公开课视频学习站,它面向大学生,也向社会大众免费开放。


本人较喜欢的是里面的《数据结构与算法》,对于程序员来说,既然进入了专业的编程领域,算法、数据结构、网络模型、计算机原理等这些计算机科学专业的理论知识是必须要学习的。

虽然算法很难,需要智商,但我还是要鼓励大家学一下,一旦掌握了其中的套路,你会受益无穷的。

3. 大学自学网

大学自学网是一个完全免费的大学生自学网站,它不仅支持免费在线观看所有学习视频,还支持免费下载所有学习视频,是一个可以满足很多人自学需求的良心网站。


向下拉,你会看到一个计算机板块,里面有“网络安全基础”、“嵌入式Linux操作系统”、“Python”等热门方向的视频。这些也是工作以后的刚需。

我看里面还有一个“电脑安装与维修实用技术”,妈妈再也不用担心我不会给女朋友修电脑了,哈哈哈。

4. 偶书

偶书是一个完全免费的精品电子书网站,它不仅支持电子书搜索下载,还支持非常全面的电子书分类功能和非常贴心的电子书推荐功能。

下载了一本《Java编程思想》,质量还是挺不错的。另外,推荐大家空闲的时间可以读一读《代码大全》、《编程珠玑》、《重构》等等,偶书上都可以搜索到。

5. 哔哩哔哩

bilibili 是国内知名的视频弹幕网站,通过动漫打出了名声,最近两年发展势头迅猛,里面有不少有创意的 Up 主,不乏一些有趣的程序员。


推荐一些 up 主给大家,比如说小甲鱼(涉及到 C 语言、Python、Web 前端等)、技术胖(主攻 Web 前端,涉及到 React、Vue、Flutter 等等)。

6. 简单教程

简单教程是一个完全免费的高质量编程开发学习网站。它提供了丰富的基础学习教程,包括:微信小游戏开发、移动开发、前端开发、后端开发、java 技术、.NET 、数据库和缓存、运维开发、XML 。


如果是 Java 程序员的话,我建议大家先学一学《设计模式》。设计模式就好像是武功的招式,有了这些招式,加上一些内功,就能战无不胜了。

7. Stack Overflow

Stack Overflow 是一个世界级的问答网站,该网站允许注册用户提出或回答问题,还可以对已有问题或答案加分、扣分或进行修改,条件是用户达到一定的“声望值”。“声望值”就是用户进行网站互动时能获取的分数,例如,用户 A 回答了一个问题,用户 B 对用户 A 的解答给予了“加分”,用户 A 就会因而获得 10 点声望值。 当声望值达到某个程度,用户的权限就会增加,如声望值超过50点就可以评论答案,另外网站也会根据用户的贡献颁发徽章 。

8. YouTube


这个里面我比较喜欢的是 JavaPoint 的视频,观看量也比较大,内容讲解的也很实用和入门级,很适合初学者学习。每集差不多 10 分钟,强烈推荐。

9. 牛客网

牛客网”是一个专注于程序员的学习和成长的专业平台,集笔面试系统、课程教育、社群交流、招聘内推于一体。


说道面试题,肯定是面试之前要刷一刷,不少读者问我,想跳槽,但是又感觉不自信,那么我的回答只有一个,就是刷面试题啊。

10. CSDN

CSDN 是 1999 年成立的,算是国内最老,最成熟的技术博客网站了。虽然近年来被吐槽很多,比如说资料下载的问题,比如文章抄袭的问题,但是这并不妨碍 CSDN 能够帮助我们解决很多问题的现实。如果你搜解决方案的时候,无论是某度,还是谷歌,排名靠前的几乎都出自 CSDN。

好了,就推荐个大家这 10 个堪称神器的学习网站吧,用心地学上一年半载,你会回来感谢我的。人最重要的就是放下自己的偏见,以及开阔自己的眼界。干,就对了。

四、博客

博客地址 博主信息
Android Developers Blog Android官网博客, 在上面可以关注 Android 最新的进展与最权威的博客(需翻墙)
stormzhang 博主是上海薄荷科技开发主管, 他的博客分享了他从编程白痴到自学 Android 一路走过的经验, 写了一篇 Android学习之路 帮助了无数人, 里面还有很多好的文章非常适合新手入门, 并且是微信公众号「AndroidDeveloper」的运营者, 可以算是 Android 界最有影响力的公众号之一了, 强烈推荐关注
胡凯 目前就职于腾讯上海从事 Android 开发的工作, 发起 Google Android 官方培训课程中文版翻译, 这课程是学习 Android 应用开发的绝佳资料
Trinea 目前在滴滴负责 Android 客户端技术, 他是开源库项目收集达人, 你想要的开源库上面都有, 并且发起 Android 开源项目源码解析, 在使用开源库的同时也可以知道其中原理, 大家可以去关注一下, 地址
郭霖 博主郭霖是大神, 人人都称"郭神", 是第一行代码的作者, 博主在 CSDN 上所写的文章都非常值得学习
代码家 90后 Android 大神, 称作库达人, 博主收集了很多 Android 开源库, 博主自己也做了很多开源库, 非常值得学习
light_sky Android 开发工程师, 目前在北京工作. Google big fan, 热爱开源, 热爱分享, 活跃于 GitHub, G+, Twitter, 捕捉Android最新资讯和技术, ViewPagerIndicator 开源项目分析者
张鸿洋 张鴻洋是 CSDN 博客专家, 博主在 CSDN 所发布的每一篇文章都是干货, 都很值得大家去学习
张兴业 张兴业同样也是 CSDN 博客专家, 博主专注移动互联网开发, 关注移动支付业务
hi大头鬼hi hi大头鬼hi 是阿里巴巴集团的一名 Android 工程师, 擅长 Android, RxJava, RxAndroid, ReactNative, Node.js, 大前端, 可谓是全栈工程师, 如果你对 RxJava 技术感兴趣, 不妨到他的博客看看, 他写了一系列有关 RxJava 的介绍
更多 这里面收集了很多国内外开发者的信息, 大家可以去看看

五、社区

名称 简介
StackOverFlow IT 界的问答社区, 你开发当中所遇到的问题基本上都能在这里能寻找到你想要的答案
SegmentFault SegmentFault 是一个专注于解决编程问题, 提高开发技能的社区
CSDN CSDN 是全球最大中文IT技术社区
稀土掘金 高质量的技术分享社区
谷歌开发者社区(GDG) GDG 是 Google Developer Groups 的缩写, 中文名称是谷歌开发者社区

六、开发环境/工具

环境/工具 简述
Android Studio 这个开发工具上手需要一定的时间, 自从 Google 推出1.0正式版, 这个工具一直火爆, 谷歌也不停更新维护, 性能逐渐稳定提高, 目前 github 上面的绝大多数开源项目都是使用 Android Studio 工具, 这就是开发 Android 必须掌握使用的工具, 如果还在使用 Eclipse 开发 Android 的童鞋们, 赶紧换成 AS 开发吧
Genymotion 强大好用高性能的 Android 模拟器, 自带的那个模拟器简直不忍直视, 启动超慢的, 跟这个没法比, 无论你是用 Eclipse 还是 Android Studio 里面都有 Genymotion 插件
jadx 一个 Android 反编译神器, 不同于常见的 dex2jar, 这个反编译器生成代码的 try/catch 次数更少, View也不再是数字 id 了, 可读性更高
android-selector 可以根据指定颜色生成 Selector Drawable 的插件
GradleDependenciesHelperPlugin Gradle 依赖自动补全插件
Smali Viewer sv 是一款免费 APK 分析软件, 对你感兴趣的 APP 分析看看它们都用了些什么, 对你学习借鉴有一定帮助
folding-plugin layout 文件夹里的布局文件一般很长很长没有目录, 这个插件就可以把 layout 分好层级结构, 类似 src 下目录结构
CodeGlance 在编辑代码最右侧, 显示一块代码小地图
Statistic 统计整个项目行数的插件, 这可表示我们日日夜夜辛辛苦苦必备插件
idea-markdown 在 AS 中编写 Markdown 文件, 可以直接预览网页显示效果, 对于你经常编写 Markdown 文件的你值得拥有这个插件
Stetho Stetho 是 Facebook 出品的一个强大的 Android 调试工具,使用该工具你可以在 Chrome Developer Tools 查看 App 的布局, 网络请求(仅限使用 Volley, okhttp 的网络请求库), sqlite, preference, 一切都是可视化的操作,无须自己在去使用 adb, 也不需要 root 你的设备
ClassyShark ClassyShark 是 Google 发布的一款可以查看 Android 可执行文件的浏览工具, 支持.dex, .aar, .so, .apk, .jar, .class, .xml 等文件格式, 分析里面的内容包括 classes.dex 文件, 包方法数量, 类, 字符串, 使用的 NativeLibrary 等
AndroidWiFiADB 使用 WiFi 连接而不需要 USB 连接 Android 设备达到安装, 运行, 调试应用的目的
checkstyle-idea Checkstyle-idea 是一款检查自己写的代码是否符合规范的插件, 该插件是根据 checkstyle.xml 文件来检查的, checkstyle.xml 文件可以由自己自己定义, 也可以使用一些大公司定义的规范, 如果不懂得如何定义, 可以查看 官方文档, 该插件的详细介绍以及使用, 可以看一下咕咚大侠写的 文章
ECTranslation ECTranslation 是 Android Studio 开发工具的一个翻译插件, 可以将英文翻译为中文, 英语基础差的童鞋装上它就可以轻松阅读 Android 源码啦
Android Methods Count 统计 Android 依赖库中方法的总个数, 避免应用方法数超过 65K 问题
AndroidLocalizationer 可用于将项目中的 string 资源自动翻译为其他语言的插件, 其翻译支持使用 Microsoft Translator 或 Google Translation
ButterKnife Zelezny ButterKnife 生成器, 使用起来非常简单方便, 为你简写了很多 findViewId 代码, 如果你不了解 ButterKnife 的可以到这里看看
SelectorChapek 设计师给我们提供好了各种资源, 每个按钮都要写一个selector是不是很麻烦? 这么这个插件就为解决这个问题而生, 你只需要做的是告诉设计师们按照规范命名就好了, 其他一键搞定
GsonFormat 现在大多数服务端 api 都以 json 数据格式返回, 而客户端需要根据 api 接口生成相应的实体类, 这个插件把这个过程自动化了, 赶紧使用起来吧
ParcelableGenerator Android中的序列化有两种方式, 分别是实现 Serializable 接口和 Parcelable 接口, 但在 Android 中是推荐使用 Parcelable, 只不过我们这种方式要比Serializable方式要繁琐, 那么有了这个插件一切就ok了
LeakCanary 良心企业 Square 最近刚开源的一个非常有用的工具, 强烈推荐, 帮助你在开发阶段方便的检测出内存泄露的问题, 使用起来更简单方便, 而且我们团队第一时间使用帮助我们发现了不少问题, 英文不好的这里有雷锋同志翻译的中文版 LeakCanary 中文使用说明
更多 该作者收集整理了 40 个插件, 可以说是史上最全的了

七、开源项目学习

项目名称 项目简介
Google I/O 2014 Google I/O Android App 使用了当时最新推出的 Material Design 设计
Google play music 一个跨多个平台音乐播放器
Google Santa Tracker for Android Google 开源的一个儿童教育和娱乐的 App
github客户端 开源者 github 团队, 支持项目的 lssues 和 Gists 并集成了新闻 feed 以便及时获取来自组织好友和资料库的更新信息, 还提供了一个用于快速访问你创建,监控以及发布 issue 面板, 可查看并将问题加到收藏夹
Talon-for-Twitter 一个完整版 Twitter 第三方客户端, 属于顶级水平, 而且在源代码 100% 开源, 学习资源让你取之不尽
Anime Taste 开发者是代码家为 AnimeTaste 全球动画精选开发的 Android 客户端, 国内很少见的精彩而且开源的 APP, 获得豌豆荚110期设计奖
EverMemo 开发者是代码家, EverMemo 是一款让你快速记录与分享灵感的随身便签, 极简的界面与卡片式布局, 让你记录与查找便签更有效率
9GAG 开发者是 stormzhang 博主,这个开源项目教你使用 Studio, Gradle 以及一些流行的开源库快速开发一个不错的 Android 客户端
MIUI 便签 MiCode 便签是小米便签的社区开源版, 由 MIUI 团队(ww.miui.com)发起并贡献第一批代码, 遵循 NOTICE 文件所描述的开源协议
贝壳单词 开发者是许晓峰(Drakeet), 获得豌豆荚设计奖, 这个是初期版本, 新版没有开源, 但是在博主的博客当中将一些新版的内容都剥离出来写成了文章,可以去学习一下
Muzei Live Wallpaper 开发者是 Ian Lake , 就职于 Google, 这款是定时更换桌面精美壁纸 App
四次元-新浪微博客户端 一个仿新浪微博客户端 App, 基本都含有新浪微博的功能, 开源团队写了一份 wiki 文档, 可以去学习一下该 App 是如何实现的
知乎专栏 开发者是白瓦力, 项目结构清晰, 代码分包合理, 很棒. 很适合新手去学习如何搭建一个 App 结构, 熟悉开发一个完整 App 的流程
eoe 客户端 eoe 社区Android客户端
oschina 开源中国社区 Android 客户端, 此开源的是 v1 版本, v2 版本将在 2015 年年中开源
v2ex 开发者是杨辉, 这个是 v2ex Android 第三方客户端
Tweet Lanes 功能比较完整的 Twitter 客户端
Financius 一款简单易用个人理财 Android 程序
Coding Coding 类似于 github 一个代码托管平台, 这个是 Coding 的 Android 版客户端
ZXing 二维码扫描工具,市场上许多应用的二维码扫描工具都是从这个修改得到的
photup 编辑机批量上传照片到 facebook 上,代码分包合理,很棒,不过这个项目依赖的开源项目比较多, 比较难编译
todo.txt-android todo.txt 官方 Android 应用, 一个极简的将待办事件记录在 .txt 文件中
扫扫图书 一个让你懂得如何去选择一本书的 APP, 具有扫描搜索查询图书的信息功能
ChaseWhisplyProject 开启摄像头在你所在位置寻找鬼魂, 进行打鬼游戏
AntennaPod AntennaPod 是一个自由, 开源的播客客户端, 支持 Atom 和 RSS Feed
干柴 开发者是冯建, 一个专注收集 android 相关干货(文摘,名博,github等等)资源 App
Hacker News 一个查看黑客新闻报道和评论的 App
proxydroid ProxyDroid 是一个帮助你在你的 Android 设备上设置代理 (HTTP / SOCKS4 / SOCKS5)
AliGesture Android平台手势识别应用, 简单的手势就可以进入预置的应用, 方便快捷
指读 指读顾名思义就是用手指去阅读浩瀚的书海
KJ 音乐 开发者是张涛, 快捷音乐使用到KJFrameForAndroid开发框架, 拥有界面绚丽, 操作简单, 播放手机本地音乐, 在线收听音乐等功能, 还支持: 新浪微博, 百度账号, QQ 账号的一键登录
哎嘛 OSCHINA 第三方客户端, 这个版本界面比官方版本界面好看多了, 使用的是 Material Design, 界面看上去非常清爽舒服
码厩 博客园第三方客户端, 使用到缓存技术, 当你打开一次之后的博客内容, 会自动保存到设备中, 下次打开阅读同一文章时不需要再利用网络加载, 大家如果想为自己 App 搞缓存的, 可以研究一下该 App 是如何实现的喔
cnBeta 第三方阅读器 该 App 是 cnBeta(中文业界资讯站) 第三方阅读客户端, 界面也是使用 Material Design, 还加上一些动画效果, 让人阅读文章起来不会感觉枯燥, 值得去研究学习一下
BlackLight BlackLight是由纸飞机开发团队开发的一款Android上的新浪微博第三方轻量级客户端
Actor Actor(优聆) 是一款即时通讯 App, 解决网络通讯差的情况, 支持离线消息和文件存储, 自动与手机联系人建立联系等等
Plaid 一个遵循 Material Design 的一个设计新闻客户端,里面的一些完全MD的一些特效很棒,同时整个客户端的框架设计也很有参考意义
SimplifyReader 一款基于 Google Material Design 设计开发的 Android 客户端, 包括新闻简读, 图片浏览, 视频爽看, 音乐轻听以及二维码扫描五个子模块, 项目采取的是MVP架构开发
PHPHub-Android PHPHub Android 客户端, 项目架构使用 nucleus 简化 MVP 架构, API 请求返回数据使用 RxJava 进行处理, 客户端使用了独特的二维码扫码登录, 有兴趣的可以去研究一下
Leisure 闲暇(Leisure)是一款集"知乎日报", “果壳科学人”, "新华网新闻"以及"豆瓣图书"于一体的阅读类 Android 应用, 项目里面有多语言切换、夜间模式以及无图模式, 如果你还不知道这些技术怎么实现, 不妨参考一下这个项目
Meizhi 开发者是许晓峰(Drakeet), 该 app 是数据来自代码家干货网站 gank.io, 有很多开发者都纷纷为这网站做客户端 app, 因为代码家大神开放该网站的 Api, 更重要的是该网站每天除了有干货还有漂亮妹子看呢, 该 App 使用到的技术有 RxJava + Retrofit, 代码结构非常清晰, 值得一看的开源 App.
Bingo 开发者是孙福生, Bingo 是一款 IT 阅读学习类的开源软件, 作者收集一些干货学习内容, 你也可以在 App 上分享你的认为干货文章, 该项目使用动态代理 AOP 编程框架, 使开发起来更简洁, 更高效. 里面有一个功能就是多种主题切换, 感兴趣的可以看看怎么实现

八、Android 开发者杂志周刊

周刊名 周刊简介
Android Weekly Android Weekly 是由Android 团队的成员和国外知名的 Android 开发者维护, 分享的内容不仅仅只有干货, 而且还有最新的技术分享, 也是Android 开发圈子最早, 最有名的周报
Android 开发技术周报 Android 开发技术周报是由@脉脉不嘚語 维护更新, 截止到现在, 已经发布了28 期, 分享的都是高质量的文章教程, 代码库, 工具, 新闻视频, 设计等
Android 科学院 由 @duguguiyu和豌豆荚一小撮工程师组成, 分享的都是最新的 Android 技术: 虽然更新频率不是很高, 但是质量确是很高的, 值得一看的
开发技术前线 开发技术前线是一个高质量技术文章的聚合网站, 主要分享 Android, iOS, 以及招聘等内容
App 开发日报 App 开发日报主要关注移动应用的开发, 它每天一刊, 分享的内容主要来自微博上知名的开发者推荐的内容, 因此质量基本上是有保证的
Android 开发周报 Android 开发周报是郭亮在连载更新在 Infoq 的周刊, 它不仅分享 Android 的相关新闻, 新工具, 而且还有更加深入的, 所以对于新生老人都很适合
干货集中营 由 代码家 维护更新, 周一到周五每天中午分享, 分享内容有漂亮妹子, Android 干货, iOS 干货, App, 技术以外推荐, 还有休息视频
Android Blog 周刊 AndroidBlog 是由 Jomeslu 收录的, 目前就职于搜狐, 该周刊分享内容主要有一周国内外热门技术博客, 优秀的类库, 以及一些有趣的新闻, 看了前几期分享的内容质量都是很高的, 因此值得推荐给大家

九、素材

  • 常用色彩搭配表
  • ColorHunt-色彩搭配
  • 在线 Material Design 界面调色板
  • Material Design设计模板与素材
  • Icons8
  • Icon Store
  • Material icons
  • Iconfont
  • awesome-design

十、开源库收集 & Git 教程

开源库

  • Android Libraries and Resources
  • Android Arsenal (一个专门收集 android 开源库的网站, 网站经常更新)
  • Android 开源项目汇总 (Trinea 大神收集的)
  • Android 开源项目源码分析 (在懂得使用这些开源项目同时, 也应该了解当中的原理)
  • 泡在网上的日子
  • android-gems(国内外很多开发者都在这里上传他们最新的项目, 还带有 apk 下载)

git

  • GitHub 团队美女写的一套 Git 使用教程
  • ProGit 中文版
  • 廖雪峰的 Git 教程
  • Git 简易指南
  • git-tips(Git 命令集合)

十一、实践篇

  • Android Studio 小技巧合集
  • Android 开发最佳实践
  • Android 开发最佳实践 (来自胡凯总结)
  • Android 最佳实践之 UI 篇
  • Android 屏幕适配全攻略
  • 给半新人的app开发指南
  • Android 一些重要知识点解析整理
  • Android 开发人员应避免的 10 个误区
  • Java 反射最佳实践
  • Android 内存优化之 OOM
  • Android 命名规范
  • Adapter 优化方案的探索
  • Android-Tips
  • 最全 Android ADB Shell
  • AndroidNote
  • Android 常用工具类
  • 创建安卓 app 的 30 个经验教训
  • Android 三大图片缓存原理、特性对比
  • Android 性能优化总结
  • Android 实用代码片段整合
  • 36 个 Android 开发常用代码片段
  • 收集了大家常用的一些 Android 的模板代码
  • Android 技术积累: 开发规范
  • App 架构设计经验谈
  • 关于 Android 开发的 40 条优化建议
  • 如何提高安卓代码的质量和语法
  • 我的 Android 开发实战经验总结
  • Android Tips 系列
  • 如何自学 Android
  • 你所不知道的Android Studio调试技巧

十二、面试

  • 80% 以上简历都是不合格的
  • 推荐两个技术简历模板
  • 关于程序员求职简历
  • 国内一线互联网公司内部面试题库
  • LearningNotes (非常详细的面试资料, 涉及 Android, Java, 设计模式, 算法等)
  • Android 面试那些事儿
  • 精益技术简历之道——改善技术简历的47条原则
  • 史上最全 Android 面试资料集合

十三、Awesome 系列 & 设计模式

Awesome

  • awesome android(1)
  • awesome_android(2)
  • awesome_android_UI
  • awesome_android_libraries
  • awesome_java
  • awesome_materialdesign
  • awesome 系列之终极版
  • android-dynamic-load-awesome
  • awesome-adb

设计模式

  • java-design-patterns
  • Android源码设计模式分析项目
  • Java之美[从菜鸟到高手演变]之设计模式

十四、动画系列 & Material Design 设计

动画

  • animate
  • awesome-animation
  • Material-Animations
  • AndroidViewAnimations

Material Design

  • Material Design 教程
  • Material Design 教程(中文版)
  • Material Design Android Library (Material Design 开源库, 很多效果可以直接拿来用)
  • 十大Material Design开源项目

十五、其它

  • 10 个很棒的学习 Android 开发的网站
  • Android 开发, 你应该知道的学习资源
  • AndroidCat 安卓书签网
  • 每个 Android 开发者都应该了解的资源列表
  • Android 开发者网址导航
  • Android 开发收藏夹
  • TimLiu-Android(TimLiu 总结的 Android 开源项目及库)
  • AndroidTips
  • Android 开发人员不得不收集的代码
  • Android 架构合集
  • AndroidArchitectureCollection
  • Android 开发中的日常积累
  • 2016安卓开发资料大全
  • 有哪些 Android 大牛的 blog 值得推荐?
  • GitHub 上都有哪些值得关注学习的 Android项目?
  • GitHub 上有哪些适合新人围观的 Android 项目?
  • 2015 年移动设备界面设计有哪些趋势?
  • Android开发中, 有哪些让你觉得相见恨晚的方法,类或接口?
  • Android Studio有哪些非常好用的插件?
  • Android 开发有哪些新技术出现?
  • 有哪些优秀的 Android 应用开源项目, 特效, 设计资料推荐?
  • 有没有适合 Android 开发初学者的 App 源码推荐?
  • Android有什么好的技术点适合进行技术分享?
  • Android Studio有什么奇技淫巧?
  • Android 开发: 开始一个项目前, 做好哪些准备可以事半功倍?
  • 大家有哪些好的 Android 开发习惯?
  • Android 开发有什么好的架构么?

【Android -- 学习】学习资料汇总相关推荐

  1. Android系统学习(37)---Android知识点及资料汇总

    Android知识点及资料汇总 废话不多说,直接上总结: Android入门方法和经验之谈 如何自学 Android 编程? 如何零基础学习安卓开发? 我是如何自学,资料分享 一张Android学习的 ...

  2. [转载]机器学习深度学习经典资料汇总,全到让人震惊

    自学成才秘籍!机器学习&深度学习经典资料汇总 转自:中国大数据: http://www.thebigdata.cn/JiShuBoKe/13299.html [日期:2015-01-27] 来 ...

  3. Deep Learning(深度学习)资料汇总

    Deep Learning(深度学习) ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):一 ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习): ...

  4. 【原创】强化学习精选资料汇总:从入门到精通,看完这些干货就够啦!

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要8分钟 Follow小博主,每天更新前沿干货 [导读]本文为大家整理了公众号之前发过的一系列强化学习资料和学习手册,包括:强化学习视频课程.经 ...

  5. 【转】自学成才秘籍!机器学习深度学习经典资料汇总

    小编都深深的震惊了,到底是谁那么好整理了那么多干货性的书籍.小编对此人表示崇高的敬意,小编不是文章的生产者,只是文章的搬运工. <Brief History of Machine Learnin ...

  6. 机器学习深度学习经典资料汇总

    小编都深深的震惊了,到底是谁那么好整理了那么多干货性的书籍.小编对此人表示崇高的敬意,小编不是文章的生产者,只是文章的搬运工. <Brief History of Machine Learnin ...

  7. 【吐血推荐】机器学习/深度学习入门资料汇总及学习建议【入门必看】

    机器学习入门,初学者遇到的问题非常多,但最大的问题就是: 资料太多!!!看不完!!!不知道如何取舍!!! 一.机器学习的数学基础 正规的机器学习数学基础主要有: 数学分析(微积分),线性代数,概率论, ...

  8. Android知识点及资料汇总(不断更新中)

    /// //版本:0.1 //主要内容:根据思维导图的知识点,对之前收藏夹的内容进行分类. /// 之前转载过一篇题目为<一张思维导图,告诉你Android新手如何快速入门>的文章,这篇文 ...

  9. Android 进程保活资料汇总与华为白名单那些事

    现在发现App在后台运行越来越难了.App在华为手机后台死的非常快,之前看网上说华为有白名单,网上也通过改包名的方式来验证了.但是半信半疑的,直到咨询了华为的客服给了一个邮箱 developer@hu ...

  10. scratch学习相关资料汇总

    1.温州张晓胜老师的scratch1.4的入门视频 个人觉得非常经典 2.Scratch Programming Language-The Basics 这是英文的视频,入门非常不错,还可以学英语哟 ...

最新文章

  1. python实现http下载文件-Python实现http文件下载
  2. python dataframe groupby_【Python数据分析基础】入坑必备的数据预处理操作
  3. c语言铁道,C语言程序设计(方少卿) 铁道C第8章(修订版).pdf
  4. 《移动应用开发》实验报告——轮播图
  5. 程序员面试100题之二:跳台阶问题(变态跳台阶)
  6. 【Can not lock the registry cache file】同一台机器部署多个dubbo应用(配置文件相同)
  7. php mysql随机记录_php随机取mysql记录方法小结
  8. linux 硬链接 软链接_Linux中的软链接–完整参考
  9. Solidworks如何绘制标准螺纹线
  10. matlab的基本语法规则_matlab基本语法
  11. AutoJs学习-实现取色器
  12. *(绝对可以安装成功的HUAWEI eNSP模拟器)计算机网络实验(华为eNSP模拟器)——第一章 华为eNSP安装教程
  13. HCIA---华为认证初级网络工程师
  14. 为git配置kdiff3,生效gitk
  15. 从零开始学PCR技术(二):Taq DNA酶
  16. Debian 10 安装fonts-noto-cjk
  17. 2019年 年终总结
  18. 小学数学题的Java实现
  19. Salesforce学习 丨3张图搞懂SFDC认证考试体系及费用,看看30多个证你要怎么考
  20. 使用Visio 2013 画跨职能流程图

热门文章

  1. python程序设计实训报告-Python编程实践(1)
  2. VC2013/MFC,异常: 0xC0000005
  3. c#实现json转kml、kmz、shp格式
  4. 在EWF上启用一个Hibernate Once/Resume Many环境
  5. android编写计算器代码,Android入门计算器编写代码
  6. wsdl2java 生成不带JAXBElement的客户端
  7. 更新ati显卡bios
  8. 你会装系统吗?(安装macOS系统-使用OpenCore引导吃上黑苹果)
  9. access百科 pc_Access是什么
  10. excel的表格数据转为数据库的dbf文件