Android程序员必备!细数Android开发者的艰辛历程,书籍+视频+学习笔记+技能提升资源库

前言

众所周知,Xamarin应该是.net下的跨平台开发工具。2016年之前还处于收费状态,后被微软收购后开源。但似乎有个现象,开源后的Xamarin发展似乎有些停滞,而且维护Xamarin的团队又很固执不愿变通。社区多次建议UI层应该统一绘图引擎,而不是映射原生控件。

Xamarin.Forms给人的感觉就是性能差,动画僵硬,效果不好实现。以至于谷歌的Flutter火爆之后,Xamarin社区很多人便转移阵地,你在百度搜索Xamarin,第一个关键词就是xamarin还有人用么。

那么对于C#/.net开发者来说,唯一的问题就是界面,就有了开源项目Xamarin.Flutter,但过完年没多久,项目就Archived了,adamped说仅靠他和几个开发人员的业余时间很难搞定。但技术上确实可行,因为Skia在.net下本来就有绑定SkiaSharp,而Flutter底层便使用的Skia引擎。UIWidgets就是在Unity3D下的Flutter实现。那对于我们.net开发者有没有一种可能就是界面使用Flutter,业务逻辑采用C#呢,答案是可行的,请看如下分解。

几年过去了,桌面开发已经基本死了,现在轮到Android开发了?

有没有发现,这之间有什么不同?桌面开发死的是整个生态,就像实体经济转向了互联网购物一样,整个生态全部死掉,导致了跟桌面开发的各种岗位都不再招人,使得无论开发、产品、运营都必须原有的SEO优化、寻找网站流量转移到移动端。

而现在的Android则不同,它并没有死,相反,移动互联网现在已经发展的非常成熟,并且随着5G的到来,机会将大大增加。

那为什么大家会觉得Android开发不行了呢?无外乎是因为现在Android原生Native开发在逐渐转型,因为Native开发耗时但无法跨平台,无法做到像RN\Weex\Flutter一样,写一遍代码,多端运行的效果。

资本都是逐利的,顾家辉曾说:不以营利为目的公司都是在耍流氓。面对如此高效的产品生产方式,如果你是老板,你会不选择吗?尤其是创业公司。

那问题来了,那为什么依然有Android Native开发呢?因为它是原生的,所有的交互与效率都是最高的,对于大公司而言,不仅要讲究速度,又要讲究APP的运行效率及各项指标。所以,大公司更偏向于Native开发,而小公司更偏向于快速开发。

因此很多小公司不再招Android Native开发,这就导致Android原生岗位的减少。对于初学者而言,小公司岗位少,大公司进不去,这就是为什么培训公司都不再培训Android的原因。这就出现了安卓已死的论调。所以说,并不是Android已死,是门槛高了而已。

现在培训公司喜欢培训H5,学会保就业的承诺永久不变。这就是因为RN\Weex\Flutter的语法与H5相似,学了H5,除了能做原有的WEB开发以后,跨平台语言RN\WEEX\Flutter使H5的岗位大大增加,所以并不是H5好学,也并不是因为它火,只是它就业门槛低了而已。

同样的,即便你从H5开始进入跨平台开发语言,你以为会了RN\Weex\Flutter就不需要Android原生了?只是Androd底层架构不变,Android原生永远是需要学习的,所有的上层跨平台应用都是靠原生控件来实现的。Flutter可能有所例外,但Flutter是用Dart语言来写的,大家都不会,谁也别看不起谁,而且Flutter可以与Android原生完美兼容。

从商家逐利的本质上看,跨平台开发是趋势,即便RN\Weex\Flutter哪一天都挂了,还是会出来另一个跨平台语言一统天下。这个世界上,唯一不变的就是变化。

所以,Android不会死,但Android的门槛会提高。想在Android领域成就一翻作为,除了Android原生也需要了解跨平台开发。如果你是新入门的同学,我建议你在了解Android基本使用后,以跨平台开发学习为主,先找到一份工作(毕业就校招进入大公司的除外)。如果你的Android从业者,我建议大家学习跨平台语言,使自己永远立于不败之地,不要等到哪一天黑天鹅来了,欲哭无泪。(黑天鹅全称为黑天鹅事件,指目前无法预知的突发事件)

总结

其实要轻松掌握很简单,要点就两个:

  1. 找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。
  2. 多练。 (视频优势是互动感强,容易集中注意力)

你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。

[外链图片转存中…(img-DXv1fJye-1608708599751)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值