昨天我拿了本《安卓开发大全》的书,把它放进了冰箱,你猜怎么样?

它凉了。

记得2013年的时候,安卓崛起,一夜之间遍地谈论安卓这个奇怪的机器人。

安卓受宠的原因,主要围绕着:

1 应用商城,给与每个开发者足够的诱惑,是公司员工可以业余一展技能的时刻。

百花齐放的开发应用,以及如饥似渴的市场,给与了安卓足够的动力。很多人通过上架应用,挂足广告,赚的盆满钵满。这里面比较有名的是反编译加广告,以及rom定制,以cm包为核心。

2 Java 语言,让手机开发的门槛,一下子拉到了人人可以触及的阶段,于是各类培训机构,速成涌现了出来,参差不齐的开发能力,与这个供不应求的市场,相得益彰。

3 开源魅力,基于linux系统的架构,很容易的让linux那些人,利用c 的基础,以及linux技能,来进行挖宝,这里面很有名的是八门神器,root工具。

快节奏下的市场,让Java这个快速上手的语言,变成了宠儿。这个时候,没人注意到这个Java是有垃圾回收机构的,越往后,越受制于这个瓶颈,所以当前性能优化,启动提升这块,系统裁剪,还是很吃香。

当我把书本从冰箱拿出来后,放到阳台晒了一天,我发现,它开始暖和了起来。

安卓当前发展到一个平稳期,一个市场蔓延到极限,在手机这个市场,已经做到了天花板。从当前安卓迭代的版本来看,创新性功能已经不多,发展也是陷在一个迷茫阶段。

不知有多少人关注过phonegap,那个之前最早的跨平台框架,被人诟病的慢,卡的问题,随着webview技术的突破,以及硬件性能提升,当前已经不是主要问题了。

安卓在这一役下,显然失了先机,不过还好的是,当下安卓也在发力这个热更框架,在Google的加持下,相信这块会有一片天地。

安卓当前发展,为什么凉了,只是因为基础的应用开发,被小程序以及跨平台前端替代,之前是因为性能问题而选择了原生开发,当前已经全线退到这个前端开发,这块需求的人员,刚好落到了Web开发的那一波。

而安卓另一场战役在哪里呢?在电视盒子这里,这里不要求性能,但大多数主界面用的原生实现的框架,这里面就是围绕开发一个Launcher ,所以那些做桌面的人,会进入到这个领域。

物联网,以及车载网,把前后端拉通,很大程度是把web那一个团队引入,同时招几个系统裁剪,和系统研发,框架设计的人来协调。

系统裁剪,是把之前嵌入式开发,移植的那一波人用了起来,同时系统大拿解决从底层驱动上来,到应用层的接口对接。

应用这块变数很大,因为系统大拿很大程度能够做一些事情,很有可能应用这里重要性被忽视,需求量急剧下降。

安卓整体来说,有几个问题一直没能解决,性能问题,以及破解问题。

更有甚者,手机被改的面目全非,个人信息被无限挖掘,安全问题更为担忧。

整体来说,安卓不是凉了,而是门槛突然变高,整个环境处在饱和状态,所以那些还想通过培训几个月快速找到安卓工作的人,确实会觉得安卓凉了。

就如同2013年转去安卓的时候,我们一波人都不晓得Java语法,就这么磕磕绊绊的琢磨,研究,也是突破了这个语言。

所以语言这个不是考量的关键,安卓也是。它凉不凉,只代表它自身的发展轨迹。就如同功能机时代一样,它被遗弃在历史舞台,但那些开发功能机的大部队,还是安然的度过了寒冬,转成智能机时代的弄潮者。

当下的直播,把安卓音视频需求拉了上来,如果你懂的opengl ,那么迁移过来来做安卓的视频特效,你懂音视频编码,yuv rgb565等这些格式的拆分,显示,那么你当下还是很吃香。

视觉,听觉,摄像机,人脸识别,美颜特效,AI智能检测,安卓是一个平台框架,它被选择在那些节省时间成本的领域,相对于嵌入式的领域,这块需求还是值得期待。

当然,直播这一块,也被webrtc webgl蚕食,性能问题已经不是差距,而快速迭代才是,以及跨平台的痛点。

安卓,下一站会是哪里呢?难道我们要用py开发安卓app?

安卓当前的市场确实不好进了,所以感觉是凉了。那么当下环境,什么最热呢?

python,拥有无限想象力。不过,它需要平台支撑。

如果你想入门it,就入手python,毕竟小学生都开了这个课程。如果你是应用开发,做独立应用开发,能够捞到油水,那就继续战斗。如果已经在萎缩,那就转移到系统开发,或者是转战小程序前端市场。

最后,再说一句,时刻保持学习状态,与其焦虑不安,不如破釜沉舟。

只要你往前在走,总有转机在前方等候。

这碗鸡汤,干了!

更多精彩,请关注公众号:【明哥的江湖】

Android 开发凉了吗!的更多相关文章

  1. 如何看待Android开发的“前景和内卷”

    我们首先来意淫一波 5G时代Android即将崛起,Android将与物联网强强联合,配合上5G信息高速传递的模式,再搭配物联网号召的"万物互通"的旗号,同时各位Android开发 ...

  2. 双非本科Android开发,如何逆袭拿到大厂 Offer?

    从2020年3月18日投出第一份暑期实习简历至今,已经过去400多天.我也尘埃落定,即将去CVTE做Android开发. 休息了很长时间,如今已经能够很平静地回首这段历程,写下这篇文,致敬曾经走过的漫 ...

  3. 2020年Android开发市场真的饱和了吗?

    公司在杭州,根据我的不客观数据体验来看,最饱和的是iOS,同样发布一个职位iOS是其他技术岗位10倍的投递量. 当然Android作为一个已经市场化十余年的技术门类,它必然早已经是成熟常态.这样的技术 ...

  4. Android 已发行多年,移动 App 已经趋近饱和,那么 Android 开发还会有那么吃香吗?

    一.关于Android的前景 不断地也听见很多人在谈做Android是否还有前途.Android研发在走下坡路了.Android的工作太难找了.Android是不是已经凉了...... 对于这些其实我 ...

  5. Android开发失业50天,面了10家公司,唯二的offer也主动拒了

    最近在论坛看到这样一个帖子: 坐标深圳. 4 月上旬公司解散.(现在想想好像是假解散,真裁员) 这一个半月以来,从朋友内推,到拉勾.Boss 直聘,再到猎聘.智联招聘. 从开始的精准投递,到后来的海投 ...

  6. 阿里饿死了么Android面试凉经,两轮面完被虐哭了,怒清购物车。。。卸载饿死了么

    大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助. 最近跟一个朋友聊天,他漫不经心地复习了几个月,就去参加了饿了么面试,第二面结束后,嗯,挂了 ...

  7. Android学习探索之Java 8 在Android 开发中的应用

    前言: Java 8推出已经将近2年多了,引入很多革命性变化,加入了函数式编程的特征,使基于行为的编程成为可能,同时减化了各种设计模式的实现方式,是Java有史以来最重要的更新.但是Android上, ...

  8. Android 开发一定要看的15个实战项目

    前言: 虽说网上有太多的Android课程,但是大多都是视频,有Android在线开发环境的几乎没有,但是对于学习Android的人来说拥有在线的Android开发环境是非常好的,可以随时动手操作学习 ...

  9. Android开发学习之路-关于Exception

    Exception在Java中是表示异常的一个类.它是Throwable的子类. 而Exception的子类RuntimeException是一个特殊的异常类,在代码中不需要对此类进行throw,而是 ...

随机推荐

  1. C#笔记01——注释、进制、基本数据类型、量和输入输出函数

    一.注释 1.单行注释 使用方法:行首加 ” //“: VS2019中的快捷键(以后如果不特加说明都是VS2019): 注释(CTRL+E,C): 取消注释(CTRL+E,U): 2.多行注释 使用方 ...

  2. python的time、datetime和calendar

    datetime模块主要是用来表示日期的,就是我们常说的年月日时分秒,calendar模块主要是用来表示年月日,是星期几之类的信息,time模块主要侧重点在时分秒,从功能简单来看,我们可以认为三者是一 ...

  3. .net core 上传文件Demo

    view: <form method="post" enctype="multipart/form-data" action="@Url.Act ...

  4. CentOS 7 Cobbler 自动化安装系统

    在上一篇Cobbler 安装中,配置好了Cobbler,下面来配置自动化安装 配置cobbler-DHCP # 修改settings中参数,由cobbler控制dhcp [root@cobbler ~ ...

  5. PHP开发中session无法获取和保存问题解决方法

    今天在程序设计中无法在session中获得内容,使用编辑器打开php.ini配置文件,在其中搜索"session.save_path", 把行中前面注释用的";" ...

  6. 网络OSI七层模型以及数据传输过程

    网络OSI七层模型 模型图 国际标准化组织(ISO)制定了osi七层模型,iso规定了各种各样的协议,并且分了7层 每一层的详细信息 具体7层 数据格式 功能与连接方式 典型设备 应用层 Applic ...

  7. Block循环引用问题

    根控制器没办法销毁,除非程序退出 从一个控制器跳到另外一个控制器,调用该控制器的pop方法才会销毁该控制器 self是一个强指针 在block中使用self时要注意循环引用的问题 最好将当前block ...

  8. tp5引用第三方类vendor或extend(多种方法)

    extend 方法一:命名空间引入 我们只需要把自己的类库包目录放入EXTEND_PATH目录(默认为extend,可配置),就可以自动注册对应的命名空间,例如: 我们在extend目录下面新增一个l ...

  9. 使用Python为中秋节绘制一块美味的月饼【华为云技术分享】

    每逢佳节… 对于在外的游子,每逢佳节倍思亲.而对于996ICU的苦逼程序猿们,最期待的莫过于各种节假日能把自己丢在床上好好休息一下了.这几天各公司都陆续开始发中秋礼品了.朋友圈各种秀高颜值的月饼,所以 ...

  10. luogu P1509 找啊找啊找GF

    题目背景 sqybi现在看中了n个MM,我们不妨把她们编号1到n.请MM吃饭是要花钱的,我们假设请i号MM吃饭要花rmb[i]块大洋.而希望骗MM当自己GF是要费人品的,我们假设请第i号MM吃饭试图让 ...