android开发从入门进阶到高级学习资料集合
本文精心整理了Android开发相关的学习资料,涵盖入门、进阶、性能优化、博客、面试和书籍等多个维度,在这里分享给大家,欢迎收藏。
技术社区
- 开源中国
OSCHINA是国内顶尖的开源技术社区之一,自2008年成立以来,已汇聚超过300万会员.它通过开源软件库、代码分享、资讯、协作翻译、讨论区和博客等多渠道,全方位助力IT开发者交流开源技术.2013年推出的码云,更是为开发者提供了团队协作、源码托管、代码质量分析等一站式云开发服务,让开发工作更加高效便捷。
- CSDN
作为我最早接触的技术网站,CSDN拥有丰富的技术文章和代码资源,涵盖人工智能、大数据、区块链、数据库等多个领域.它为初级程序员提供了便捷的问题查询和源码学习途径,还支持付费文章和视频,质量更高,是学习技术的优质平台。
- 掘金
虽然成立时间较晚,但掘金发展迅猛,吸引了众多技术大牛入驻.它致力于打造服务开发者的生态系统,通过品牌、流量和变现能力的赋能,助力开发者创造影响世界的新技术,成为获取前沿技术干货的重要平台,紧跟技术潮流。
- Stack Overflow
作为全球最大的在线编程社区,Stack Overflow是开发者学习、分享编程知识和建立职业生涯的宝地.它凭借海量的问题解答和高质量的技术讨论,成为解决编程难题的杀手锏,是开发者遇到技术瓶颈时的首选求助地。
入门系列
博客:
- Kotlin初探
- Kotlin成了Google的亲儿子,现在赶紧来学学
- 跟着google学习mvp架构
- 跟着google学习mvp架构(clean篇)
- 给初学者的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教程(九) :响应式拉取
- Scorller的使用详解
- Gradle 构建:从入门到实战
- 你一定会用到的RxJava常用操作符
- 沉浸式管理:让你的APP更优雅
- 你知道几种单例模式?(文末彩蛋)
- Android动画实现详解
- BaseActivity的封装思想
- 对于有多种可替代解决方案的业务逻辑,提供一种快速更换的思路
- 武林秘籍之设计模式迷手册
- 震惊!如此多的 Android 开发技巧!
- Android 目前最稳定和高效的UI适配方案
- 一文让你明白Java字节码
- 你的每个安卓项目都该用到的 19 个开源库
- 推荐几个安卓开源项目
- 一个2年安卓开发者的一些忠告
- Android 开发程序员必备网站
- Android开发时,那些相见恨晚的工具或网站!
学习课程:
- Android从入门到就业全体系课程
全面系统地学习Android开发知识,从基础到就业,一步到位,让你轻松掌握Android开发技能
- [进阶]Kotlin语言深入解析
深入学习Kotlin语言的高级特性,提升你的编程能力和开发效率.
- 从零开发大型安卓社交app应用教程
跟着教程从零开始开发一个大型安卓社交app,积累实战经验,提升项目开发能力
书籍:
- Android从入门到精通
这本书适合 Android 开发的初学者,从基础知识讲起,覆盖了 Android 开发的核心概念和实际应用。书中包含了大量实例和练习,帮助读者逐步提升开发技能,适合具有一定编程基础的读者。
- Android开发入门教程
这本书针对 Android 开发的新手,内容简单易懂,系统地讲解了 Android 开发的基础知识和基本技能。书中配有实用的代码示例和图示,便于读者理解和实践。
- Android入门经典
作为一本经典的 Android 教材,这本书详细讲解了 Android 开发的核心概念、开发工具和实用技术。它非常适合零基础的程序员入门学习,同时也适合有一定开发经验的人巩固基础。
进阶系列
博客:
- 一套完整的Android通用框架
- 重识OkHttp:从深入了解到源码分析
- Android之View的诞生之谜
- Android网络请求改造之路
- Android之自定义View的死亡三部曲之Draw
- Android之自定义View的死亡三部曲之Measure
- Android之自定义View的死亡三部曲之Layout
- 一文解决Android View滑动冲突
- 一文读懂Android View事件分发机制
- Android开发之Handler的前世今生
- 震惊!如此多的 Android 开发技巧!
- 你知道Thread线程是如何运作的吗?
- BRVAH源码分析
- Android内存泄漏总结
- Handler内存泄漏分析及解决
- Android 调试原理
- Android Handler消息传递机制:图文解析工作原理
- Android主流三方库源码分析(九、深入理解EventBus源码)
- 深入浅出JSBridge:从原理到使用
- 写给 Android 应用工程师的 Binder 原理剖析
- Android V1及V2签名原理简析
- 一文看懂 Android APK 安装的原理
- Android App加固原理与技术历程
- Android逆向之路---脱壳360加固原理解析
- Android 绘制原理浅析【干货】
- Android 分包原理
- Android Protobuf应用及原理
学习课程:
- 鸿蒙实战开发系列
学习鸿蒙系统的实战,让你掌握这个新兴的移动操作系统
- React Native从入门到实战打造高质量上线App
从入门到实战,学习React Native的开发技巧,打造高质量的跨平台移动应用
- Kotlin+Jetpack实战开发在线教育App
结合Kotlin和Jetpack,实战开发一个在线教育App,积累实战经验
- 大型企业级App重构教程音乐app重构实战
学习大型企业级App的重构技巧,以音乐app为例进行实战重构,提升你的重构能力
书籍:
- Android应用开发详解
这本书适合想要深入理解 Android 应用开发的开发者。它不仅涵盖了基础知识,还深入探讨了应用开发中的各种技术难点以及最佳实践,适合中级及以上开发者阅读。
- Android开发权威指南
这本书由 Android 的重要贡献者撰写,内容权威且全面。书中详细讲解了 Android 的架构、组件及开发实践,适合希望进一步提升的开发者,是一本不可多得的参考书
- Android编程权威指南
这本书是一本深入讲解 Android 开发的权威资料,内容涵盖了最新的 Android 版本和工具,适合希望在 Android 开发上达到专业水平的开发者。
性能优化
博客:
- 深入探索 Android 内存优化(炼狱级别-上)
- Android 性能优化必知必会 | Android Performance
- 深入探索 Android 内存优化(炼狱级别-下)
- Android内存泄漏⾃动化链路分析组件——Probe
- Android性能优化
- 内存优化(上):4GB内存时代,再谈内存优化
- Android内存优化杂谈
- Android内存分析命令
- 深入探索 Android 网络优化(三、网络优化篇)
- 携程 App 的网络性能优化实践
- Android 性能优化之启动优化❤️
- 耗电优化(下):耗电的优化方法与线上监控
- 深入探索Android布局优化(上)
- 深入探索Android布局优化(中)
- 深入探索Android布局优化(下)
- 百度App网络深度优化系列《一》DNS优化
- 深入探索Android启动速度优化(上)
- 深入探索Android启动速度优化(下)
- 深入探索 Android 包体积优化(匠心制作-上)
- 深入探索 Android 包体积优化(匠心制作-下)
- Android性能优化之绘制优化
- Android性能优化之内存优化
- 深入探索Android稳定性优化
- 抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一)
- 深入探索Android卡顿优化(上)
- 深入探索Android卡顿优化(下)
- App流畅度优化:利用字节码插桩实现一个快速排查高耗时方法的工具
- 性能优化(三)看完这篇文章,至少解决 APP 中 90 % 的内存异常问题
- Android性能优化全方面解析
- 深入探索Android启动速度优化(耗时一个月,精心打磨,内含强大思维导图,强烈建议收藏!)
- 实践App内存优化:如何有序地做内存分析与优化
学习课程:
- 安卓开发高手课架构与各项优化与面试详解
学习安卓开发高手课,掌握架构与各项优化技巧,以及面试详解,让你成为安卓开发高手
- Android性能分析与优化专题课
专题学习Android性能分析与优化的方法和技巧,让你的APP性能更加出色
- Android深入解析
深入解析Android的各个方面,让你更好地理解和掌握Android开发
- Android架构之安卓逆向
学习Android架构中的逆向技术,让你更好地理解Android系统的底层机制
书籍:
- Android应用性能优化
这本书重点关注 Android 应用的性能优化,旨在帮助开发者识别和解决性能问题。书中介绍了优化策略和技巧,适合需要提升应用性能的开发者。
- Android应用性能优化最佳实践
这本书提供了一系列实际的性能优化技术和策略,帮助开发者有效提升应用性能。内容深入浅出,非常适合希望细化性能调优的开发者。
- Android系统性能优化:卡顿、稳定性与续航
本书专注于 Android 系统的性能优化,尤其是应用的流畅性、稳定性和电池续航能力。适合对系统底层特性感兴趣的开发者,书中总结了大量实用的经验和案例。
面试
博客:
- 一篇文章,全面总结Android面试知识点
- 美团Android面试总结
- Android 面试知识库
- Android 大厂面试(五)插件化、模块化、组件化、热修复、增量更新、Gradle
- 三年经验Android开发面经总结
- 【建议收藏】面试没有亮点?给你一份Android热门三方库源码面试宝典
- 跳槽必备,全面总结Android面试知识点
- 史上最全的Android面试题集锦
- 面向 Android 高级工程师的一份面试宝典 (持续更新)
- android面试笔试总结(android篇)
- 字节跳动三面Android技术岗,几乎无基础题?
- 7月份 Android 面经总结和感受,附加面试题
- 两年Android开发大厂面试经验
- Android开发工程师面试指南(面试题集附答案、简历模板)
- Android 面试题(附答案) | 掘金技术征文
- Android 高级面试高频知识点
- Android 基础架构组面试题 | 面试
- Android面经,历时一个半月,斩获3个大厂offer
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android基础篇)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Java篇)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇-1)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇-2)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇-3)
- 【建议收藏】中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇-4)
学习课程:
- Android面试题库BAT+解析
分析Android面试题库,涵盖BAT等大厂的面试题目及解析,让你的面试准备更加充分
- Android面试超级攻略技术疑难及面试痛点突破
获取Android面试超级攻略,突破技术疑难和面试痛点,让你的面试更加有把握
- 剖析Framework面试 冲击Android高级职位
剖析Framework面试,冲击Android高级职位,学习相关的知识点和技巧
书籍:
- Android 面试宝典
这本书针对 Android 开发的面试问题,涵盖了各类面试题和回答技巧,帮助开发者准备面试和提升自身技能,适合准备进入职场或换工作的开发者。
- Android高薪之路 : Android程序员面试宝典
这本书集合了丰富的面试经验和技巧,旨在帮助 Android 开发者在求职中脱颖而出,书中整理了多个常见面试问题及详尽解答,适合面临面试挑战的开发者。