Freelander /Android_Data

Some Android learning materials, hoping to help you learn Android development.

★ 8,970⑂ 2,022👁 748⑃ 19● 7▤ 0
JavaCreated 2015-04-04
8,970
stars
+0+1+14
2,022
forks
748
watchers
19
prs
7
issues
0
releases
–
discussions

README

Special thanks to the generous sponsorship by:
  
  
    
  


 Android 学习资料收集                                                        

 收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述

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

 这份资料我会不断的更新完善, 同时也欢迎更多具有丰富经验的Android开发者将自己常用的工具、学习资料、学习心得等分享上来, 我将定期筛选合并, 该份学习资料有不足的地方, 也请指出, 我会谦虚接受改正, 希望我能与大家一起来学习, 谢谢.

 如果您有任何意见或建议也可以通过邮件或微博联系我

感谢 @GitHubDaily 与 @Android 开发日常 的大力支持

 目录

- 书籍
- 开发环境/工具
- 博客
- 社区
- 开源项目学习
- Android 开发者杂志周刊
- Awesome 系列
- 动画系列
- Material Design 设计
- 素材
- 开源库收集
- 设计模式
- 实践篇
- 面试
- Git 教程
- 文档
- 其它资料收集
- 知乎上的讨论
- 贡献者
- License

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

 书籍

  书籍名称  | 推荐理由 
  --------- | --------
Thinking In Java 中文版 | 学习 Android 开发, 首先需要 Java 基础, 这里推荐 Thinking In Java, Thinking In Java 是 Java 的经典书籍, 是学习 Java 语言必备书籍
第一行代码   | 郭霖大神的杰作, 郭神在CSDN中的博客文章非常不错, 书我看了, 非常适合新手, 里面的内容非常棒, 建议结合郭神博客文章一起来学习 
疯狂Android讲义第三版 | 作者是李刚, 这本书是基于 Android 5.0 来讲的, 我看过第二版, 这本书给我第一感觉就是很厚, 但里面内容写的还是很详细的, 代码很多, 可以跟着代码一步步敲 
Android群英传 | 本书作者 @Tomcat 的猫, 曾就职于上海 TCL 通讯, 从事 Alcatel(阿尔卡特) Android 手机系统的定制工作, 活跃于 CSDN, 目前就职于上海沪江网 Android 开发部RD项目组, 负责沪江 App 的功能预研
Android开发艺术探索 | 由@任玉刚Coder所著, 是一本 Android 进阶类书籍, 采用理论, 源码和实践相结合的方式来阐述高水准的 Android 应用开发要点. 本书从三个方面来组织内容: 第一, 介绍 Android 开发者不容易掌握的一些知识点: 第二,结合Android源代码和应用层开发过程, 融会贯通, 介绍一些比较深入的知识点: 第三, 介绍一些核心技术和Android的性能优化思想.
App 研发录 | 本书作者是包建强, 本书是作者多年 App 开发的经验总结, 从 App 架构的角度, 重点总结了 Android 应用开发中常见的实用技巧和疑难问题解决方法, 为打造高质量 App 提供有价值的实践指导, 迅速提升应用开发能力和解决疑难问题的能力. 这本书非常有利于 Android 开发者进阶.
Android 设计模式源码分析 | 本书作者是开发技术前线创立者之一 Mr.Simple, 该书从 Android 源码的角度由浅入深地剖析设计模式的运用, 让工程师们把设计与模式重视起来, 提升自己的设计能力与代码质量

 开发环境/工具
(附上: 由 @脉脉不得语 收集维护超多开发工具下载地址 AndroidDevTools, 后五个工具资料在 stormzhang 博客中找到的,地址)

 环境/工具 | 简述
 -------- | --------
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 连接 A

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON