本文整理了下android开发相关的学习资料,包含了入门、进阶、性能优化、博客、面试和书籍等学习资料,在这里分享给大家,欢迎收藏。
技术社区
这是一个专注于 Android 开发的技术社区,提供丰富的教程、开源项目和开发者工具。社区内有许多优秀的开发者分享自己的经验和干货,适合初学者和有经验的开发者交流学习。
Gank.io 是一个聚合开发者优质内容的平台,包含了多种技术文章、干货分享和设计资源。虽然它不仅限于 Android,但其中有很多 Android 相关的资源和经验汇总,适合技术人员获取灵感和知识。
3、开发技术前线
这是一个聚焦于软件开发和技术交流的社区,涵盖了多种技术领域,包括 Android 开发。社区提供了论坛、文章、活动等多种形式,鼓励开发者分享技术心得和解决方案。
全球最大的程序员问答社区,涵盖各种编程语言和技术,包括 Android 开发。开发者可以在这里询问具体的技术问题,也可以通过搜索找到之前的问题和解决方案,是解决问题和获取知识的宝贵资源。
腾讯推出的移动应用崩溃分析和应用质量监控技术交流社区,社区提供 Bugly 的技术支持和交流,适合使用 Bugly 进行崩溃监控的 Android 开发者,能够找到相关的解决方案和最佳实践。
6、干货集中营
这是一个分享技术干货和学习资源的平台,内容丰富,涵盖多种技术领域,包括 Android。开发者可以查阅到行业动态、实用技巧和学习资料,适合广泛的程序员群体
掘金是一个技术分享社区,拥有专门的 Android 栏目,用户可以发布文章、分享经验和学习材料。社区内有较高的技术门槛,很多优秀的开发者和行业人士在此分享自己的见解和实践。
V2ex 是一个综合性的社区,其中有 Android 相关的讨论区。这里的用户多为技术爱好者,讨论内容范围广泛,包括技术问题、开发经验和行业动态,非常适合进行深入的技术交流和信息获取。
入门系列
博客:
- Kotlin成了Google的亲儿子,现在赶紧来学学
- Kotlin初探
- 跟着google学习mvp架构(clean篇)
- 跟着google学习mvp架构
- 给初学者的RxJava2.0教程(一) :基本工作原理
- 给初学者的RxJava2.0教程(二) :强大的线程控制
- 给初学者的RxJava2.0教程(三) :map和flatMap操作符
- 给初学者的RxJava2.0教程(四) :zip操作符使用
- 给初学者的RxJava2.0教程(五) :背压(Backpressure)
- 给初学者的RxJava2.0教程(六) :治理Backpressure
- 给初学者的RxJava2.0教程(七) :Flowable
- 给初学者的RxJava2.0教程(八) :Flowable缓存
- 给初学者的RxJava2.0教程(九) :响应式拉取
- 你一定会用到的RxJava常用操作符
- Scorller的使用详解
- Gradle 构建:从入门到实战
- 沉浸式管理:让你的APP更优雅
- Android动画实现详解
- 你知道几种单例模式?(文末彩蛋)
- BaseActivity的封装思想
- 武林秘籍之设计模式迷手册
- 对于有多种可替代解决方案的业务逻辑,提供一种快速更换的思路
- 震惊!如此多的 Android 开发技巧!
- 一文让你明白Java字节码
- Android 目前最稳定和高效的UI适配方案
- 你的每个安卓项目都该用到的 19 个开源库
- 一个2年安卓开发者的一些忠告
- 推荐几个安卓开源项目
- Android 开发程序员必备网站
- Android开发时,那些相见恨晚的工具或网站!
学习课程:
书籍:
1.Android从入门到精通
这本书适合 Android 开发的初学者,从基础知识讲起,覆盖了 Android 开发的核心概念和实际应用。书中包含了大量实例和练习,帮助读者逐步提升开发技能,适合具有一定编程基础的读者。
2.Android开发入门教程
这本书针对 Android 开发的新手,内容简单易懂,系统地讲解了 Android 开发的基础知识和基本技能。书中配有实用的代码示例和图示,便于读者理解和实践。
3.Android入门经典
作为一本经典的 Android 教材,这本书详细讲解了 Android 开发的核心概念、开发工具和实用技术。它非常适合零基础的程序员入门学习,同时也适合有一定开发经验的人巩固基础。
进阶系列
博客:
- 重识OkHttp:从深入了解到源码分析
- 一套完整的Android通用框架
- Android之View的诞生之谜
- Android网络请求改造之路
- Android之自定义View的死亡三部曲之Measure
- Android之自定义View的死亡三部曲之Draw
- Android之自定义View的死亡三部曲之Layout
- 一文读懂Android View事件分发机制
- 一文解决Android View滑动冲突
- Android开发之Handler的前世今生
- 你知道Thread线程是如何运作的吗?
- 震惊!如此多的 Android 开发技巧!
- BRVAH源码分析
- Handler内存泄漏分析及解决
- Android内存泄漏总结
- Android 调试原理
- Android主流三方库源码分析(九、深入理解EventBus源码)
- Android Handler消息传递机制:图文解析工作原理
- 深入浅出JSBridge:从原理到使用
- Android V1及V2签名原理简析
- 写给 Android 应用工程师的 Binder 原理剖析
- 一文看懂 Android APK 安装的原理
- Android逆向之路---脱壳360加固原理解析
- Android App加固原理与技术历程
- Android 绘制原理浅析【干货】
- Android Protobuf应用及原理
- Android 分包原理
学习课程:
1.React Native从入门到实战打造高质量上线App
2.鸿蒙实战开发系列
书籍:
1.Android应用开发详解
这本书适合想要深入理解 Android 应用开发的开发者。它不仅涵盖了基础知识,还深入探讨了应用开发中的各种技术难点以及最佳实践,适合中级及以上开发者阅读。
2.Android开发权威指南
这本书由 Android 的重要贡献者撰写,内容权威且全面。书中详细讲解了 Android 的架构、组件及开发实践,适合希望进一步提升的开发者,是一本不可多得的参考书
3.Android编程权威指南
这本书是一本深入讲解 Android 开发的权威资料,内容涵盖了最新的 Android 版本和工具,适合希望在 Android 开发上达到专业水平的开发者。
性能优化
博客:
- Android 性能优化必知必会 | Android Performance
- 深入探索 Android 内存优化(炼狱级别-上)
- 深入探索 Android 内存优化(炼狱级别-下)
- Android性能优化
- Android内存泄漏⾃动化链路分析组件——Probe
- 内存优化(上):4GB内存时代,再谈内存优化
- Android内存分析命令
- Android内存优化杂谈
- 深入探索 Android 网络优化(三、网络优化篇)
- Android 性能优化之启动优化❤️
- 携程 App 的网络性能优化实践
- 耗电优化(下):耗电的优化方法与线上监控
- 深入探索Android布局优化(上)
- 深入探索Android布局优化(中)
- 深入探索Android布局优化(下)
- 百度App网络深度优化系列《一》DNS优化
- 深入探索Android启动速度优化(上)
- 深入探索Android启动速度优化(下)
- 深入探索 Android 包体积优化(匠心制作-上)
- 深入探索 Android 包体积优化(匠心制作-下)
- Android性能优化之内存优化
- Android性能优化之绘制优化
- 深入探索Android稳定性优化
- 深入探索Android卡顿优化(上)
- 抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一)
- App流畅度优化:利用字节码插桩实现一个快速排查高耗时方法的工具
- 深入探索Android卡顿优化(下)
- 性能优化(三)看完这篇文章,至少解决 APP 中 90 % 的内存异常问题
- 深入探索Android启动速度优化(耗时一个月,精心打磨,内含强大思维导图,强烈建议收藏!)
- Android性能优化全方面解析
- 实践App内存优化:如何有序地做内存分析与优化
学习课程:
书籍:
1.Android应用性能优化
这本书重点关注 Android 应用的性能优化,旨在帮助开发者识别和解决性能问题。书中介绍了优化策略和技巧,适合需要提升应用性能的开发者。
2.Android应用性能优化最佳实践
这本书提供了一系列实际的性能优化技术和策略,帮助开发者有效提升应用性能。内容深入浅出,非常适合希望细化性能调优的开发者。
3.Android系统性能优化:卡顿、稳定性与续航
本书专注于 Android 系统的性能优化,尤其是应用的流畅性、稳定性和电池续航能力。适合对系统底层特性感兴趣的开发者,书中总结了大量实用的经验和案例。
面试
博客:
- 美团Android面试总结
- 一篇文章,全面总结Android面试知识点
- Android 面试知识库
- 三年经验Android开发面经总结
- Android 大厂面试(五)插件化、模块化、组件化、热修复、增量更新、Gradle
- 【建议收藏】面试没有亮点?给你一份Android热门三方库源码面试宝典
- 史上最全的Android面试题集锦
- 跳槽必备,全面总结Android面试知识点
- 面向 Android 高级工程师的一份面试宝典 (持续更新)
- 字节跳动三面Android技术岗,几乎无基础题?
- android面试笔试总结(android篇)
- 7月份 Android 面经总结和感受,附加面试题
- Android开发工程师面试指南(面试题集附答案、简历模板)
- 两年Android开发大厂面试经验
- Android 面试题(附答案) | 掘金技术征文
- Android 基础架构组面试题 | 面试
- Android 高级面试高频知识点
- Android面经,历时一个半月,斩获3个大厂offer
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Java篇)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android基础篇)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇-1)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇-2)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇-3)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇-4)
学习课程:
书籍:
- Android 面试宝典
这本书针对 Android 开发的面试问题,涵盖了各类面试题和回答技巧,帮助开发者准备面试和提升自身技能,适合准备进入职场或换工作的开发者。
- Android高薪之路 : Android程序员面试宝典
这本书集合了丰富的面试经验和技巧,旨在帮助 Android 开发者在求职中脱颖而出,书中整理了多个常见面试问题及详尽解答,适合面临面试挑战的开发者。