写点什么

未来 Android 开发的从业方向,android 开发的基础知识

用户头像
Android架构
关注
发布于: 19 小时前

我算是业余坚持下的半个音视频开发和全职的大前端开发

1、Android 音视频开发

这个一个很不错的方向,特别是在 2018 -2019 年的直播、短视频等风口让这个方向变得很火热,我算是半个音视频开发的从业者,因为 GitHub 开源的 CarGuo/GSYVideoPlayer 用户还不少,所以被逼着成了半桶水的音视频开发。


未来 5G 时代音视频方向肯定会继续红火。


**然而事实上一旦做了音视频开发,你就会发现音视频方向其实和 Android 没有太大的必然联系,因为音视频开发是服务于 Andr


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


oid ,而非用 Android 去开发音视频。**


音视频开发首要的是需要学习 C++ ,学习 FFMpeg 开源项目,了解音视频的编码协议、容器封装和网络协议,最后对于 Android 来说就是 NDK 开发,然后还需要给 iOS 等其他平台音视频服务,因为如果音视频项目只服务于 Android 是不现实的,感兴趣的可以看看下面我写过的相关基础概念。


[《移动开发者的音视频基础知识》](


)


所以选择音视频开发就要让自己不局限于 Android ,并且这个方向会是偏低层的学习,所以会比较累但是技术会相对稳定。

2、Android 跨平台开发(Flutter,大前端)

大前端是 Android 开发不可逃避的方向,因为随着 Android 开发和 iOS 开发红利的消失,整个市场招聘开始趋向稳定,如今 Android 和 iOS 的基础门槛已经不高,所以和前端融合是不可避免的节奏。


都是做 UI 和动画的,跨平台自然成了企业期望的选择:跨平台使得代码逻辑可以复用,减少各平台同一逻辑因人而异的开发成本。对于企业而言,一套业务逻辑可以在多处使用是最理想也是最保险的,同时也可以一定程度的优化做界面开发的人员。


[*《做 Android 开发的,想转行,如何选择呢?**》***](


)


所以跨平台不算是一个方向,而是正常前端和客户端开发人员的能力拓展,如果继续从事做大前端的,就必须有心理准备:拥抱技术红利,拥抱技术更新,说人话就是“学不动也要学”,要保证自己的知识迁移能力与架构能力。(Cordova、uni-app、React-Native、Weex、Flutter、Kotlin-Compose、Swift 这些都只是开始


《谁告诉你 Flutter 会干掉原生开发?****》

***这篇在掘金上的讨论比较热烈:***https://juejin.im/post/5e1695515188253abf5ce2bd


但是事实上看着技术框架和技术路线很多,但是本质上思维方式是通用的。

3、Android 安全方向(逆向,渗透)

刚好我有一个 360 做安全方向的朋友,从他日常发的招聘信息比较少看到这个方面,从我理解上更多是招牌 安全方向(逆向,渗透) 的相关人员,然后他可能对 Android 攻防比较了解,而不是从 Android 开发转过去,毕竟安全领域除了“社会攻防”外,更多的还是网络协议、计算机原理、linux 安全等方面的运用。


因为关于这个我涉猎不多,没办法给出比较好的建议。

4、Android 应用架构开发(框架开发,应用架构)

事实上这个方向除了大厂的超级 App,基本上在以后的中小型团队不会有,毕竟一个普通应用的搭建现状基本很成熟,比如 ViewModel + DataBinding + Realm + Dagger2 + Retrofit + Glide 就可以搭建出一套不错的应用开发,谷歌的 Jetpack 项目也相对成熟。


而对于大厂的超级 App ,因为涉及多部门开发,所以一般才会有基础架构搭建的,比如:做一些通用的组件池,通用的技术架构支撑,搭配各种监控产品和数据上报等功能,但这时候的 Andriod 开发也不只是普通的 Android 应用架构开发,比如:

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
未来 Android 开发的从业方向,android开发的基础知识