最近看到知乎有人提出了这么一个问题引起了不少人的兴趣,
我之前也是在6年前学的Android,自己也是深有感触,
如果时光倒流我还是会选择做 Android 开发,很多人只是看到了现在Android的不景气,但是我那个时候开始学编程的时候,Android才是“顶流”。
只要你会Android,也不说多好,也不怎么看学历,就有很多公司投来橄榄枝。
况且现在是整个IT行业都不景气,不仅仅是Android,而我们之前早些时候进军Android的既能吃到第一波红利,又能在现在这个时候积累到不错的人脉,还有一定的技术积累。
现在很多找不到工作的基本上是初级开发,IT这行还是早入早吃香。
现在投身 Android 开发确实要考虑竞争激烈的市场环境,但是你问绝大多数的Android人,重新选一次他还是会选择Android。
无他!! 紧跟时代潮流准没有错。10年前Android是潮流,而现在很多Android人凭借着之前的经验开始投身Framework,车载这些热门行业来寻求新的发展。
当然并不是每次的浪潮,你都有能力借浪滑行,一个不好就会摔跟头。在浪潮来临的时候
你需要面临更多挑战。所以,你需要不断提高自己的技能,以适应不断变化的技术环境。而且随着用户需求的提高,应用程序的质量和性能也面临更高的要求。
总之,Android 开发或者说IT行业是一个充满挑战和机遇的领域,适合那些热衷于技术创新、追求卓越的开发者。你需要不断的去进步。
最后
如果有想“借浪”的人,这里整理了一份《Android Framework源码开发揭秘》分享给大家

由于文档内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的看文末有免费的获取方式!(文末还有使用ChatGPT机器人小福利哦!!大家不要错过)
《Android Framework源码开发揭秘》
本学习手册深入剖析了Android系统源代码,详细讲解了Android框架初始化过程及主要组件的工作原理,旨在通过实例和案例介绍 Android Framework 的核心概念和技术,从而帮助开发者更好地理解 Android 应用程序的设计和开发。 该手册适合具有一定 Android 应用开发经验的程序员,希望能通过深入学习 Android Framework 来帮助开发者更好地理解和掌握这一技术。
第一章 系统启动流程分析
Android系统完整的启动过程,从系统层次角度可分为 Linux 系统层、Android 系统服务层、Zygote进程模型三个阶段; 知识要点:
第一节 Android启动概括、
第二节 init.rc解析、
第三节 Zygote、
第四节 面试题
第二章 跨进程通信IPC解析
Binder作为Android进程间通信的机制,可以看做是一个驱动。在Android中,常见的进程间通信例如系统类的:打电话、闹钟等;自己创建的:像WebView、视频播放、音频播放、大图浏览等。
第三章 Handler源码解析
第一节 源码分析
第二节 难点问题
第三节Handler常问面试题
搭建了一个基于chatGPT的微信群聊机器人,24小时为大家解答疑难技术问题, 需要的可以扫描二维码进群。