Android 开发凉了吗!
昨天我拿了本《安卓开发大全》的书,把它放进了冰箱,你猜怎么样?
它凉了。
记得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 开发凉了吗!的更多相关文章
- 如何看待Android开发的“前景和内卷”
我们首先来意淫一波 5G时代Android即将崛起,Android将与物联网强强联合,配合上5G信息高速传递的模式,再搭配物联网号召的"万物互通"的旗号,同时各位Android开发 ...
- 双非本科Android开发,如何逆袭拿到大厂 Offer?
从2020年3月18日投出第一份暑期实习简历至今,已经过去400多天.我也尘埃落定,即将去CVTE做Android开发. 休息了很长时间,如今已经能够很平静地回首这段历程,写下这篇文,致敬曾经走过的漫 ...
- 2020年Android开发市场真的饱和了吗?
公司在杭州,根据我的不客观数据体验来看,最饱和的是iOS,同样发布一个职位iOS是其他技术岗位10倍的投递量. 当然Android作为一个已经市场化十余年的技术门类,它必然早已经是成熟常态.这样的技术 ...
- Android 已发行多年,移动 App 已经趋近饱和,那么 Android 开发还会有那么吃香吗?
一.关于Android的前景 不断地也听见很多人在谈做Android是否还有前途.Android研发在走下坡路了.Android的工作太难找了.Android是不是已经凉了...... 对于这些其实我 ...
- Android开发失业50天,面了10家公司,唯二的offer也主动拒了
最近在论坛看到这样一个帖子: 坐标深圳. 4 月上旬公司解散.(现在想想好像是假解散,真裁员) 这一个半月以来,从朋友内推,到拉勾.Boss 直聘,再到猎聘.智联招聘. 从开始的精准投递,到后来的海投 ...
- 阿里饿死了么Android面试凉经,两轮面完被虐哭了,怒清购物车。。。卸载饿死了么
大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助. 最近跟一个朋友聊天,他漫不经心地复习了几个月,就去参加了饿了么面试,第二面结束后,嗯,挂了 ...
- Android学习探索之Java 8 在Android 开发中的应用
前言: Java 8推出已经将近2年多了,引入很多革命性变化,加入了函数式编程的特征,使基于行为的编程成为可能,同时减化了各种设计模式的实现方式,是Java有史以来最重要的更新.但是Android上, ...
- Android 开发一定要看的15个实战项目
前言: 虽说网上有太多的Android课程,但是大多都是视频,有Android在线开发环境的几乎没有,但是对于学习Android的人来说拥有在线的Android开发环境是非常好的,可以随时动手操作学习 ...
- Android开发学习之路-关于Exception
Exception在Java中是表示异常的一个类.它是Throwable的子类. 而Exception的子类RuntimeException是一个特殊的异常类,在代码中不需要对此类进行throw,而是 ...
随机推荐
- 【搞定面试官】你还在用Executors来创建线程池?会有什么问题呢?
前言 上文我们介绍了JDK中的线程池框架Executor.我们知道,只要需要创建线程的情况下,即使是在单线程模式下,我们也要尽量使用Executor.即: ExecutorService fixedT ...
- Xamarin.Forms 学习系列之底部tab
App中一般都会有一个底部tab,用于切换不同的功能,在Xamarin中应该制作底部tab了,需要把Android的TabbedPage做一次渲染,IOS的则不用,接下来说下详细步骤: 1.在共享项目 ...
- 《程序人生》系列-害敖丙差点被开除的P0事故
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub https://github.com/JavaFamily上已经收录有一线大厂面试点脑图.个人联系方式和技术交流群,欢迎Star和指教 ...
- 使用Python爬取、清洗并分析前程无忧的大数据职位
爬取前程无忧的数据(大数据职位) # -*- coding: utf-8 -*- """ Created on Wed Nov 1 14:47:27 2019 @auth ...
- 【软件工具】easyExcel简明使用指南
easyExcel简介 Java领域解析.生成Excel比较有名的框架有Apache poi.jxl等.但他们都存在一个严重的问题就是非常的耗内存.如果你的系统并发量不发的话可能还行,但是一旦并发上来 ...
- centos 7 Atlas keepalived 实现高可用 MySQL 5.7 MHA环境读写分离
目录 简介 相关链接 环境准备 Atlas 环境 MySQL 集群环境 Atlas 安装 和 配置 为数据库的密码加密 修改配置文件 启动 Keepalived 安装配置 安装 master 配置 K ...
- MySql简单的增删改查语句 js
最近在项目中需要连接数据库,做增删改查的功能,sql语句整理做了以下记录(基于NodeJs,注:data为你的真实数据): (一)新增插入表中数据: sql: 'insert into work(表名 ...
- 爬取豆瓣top250音乐 时长 出版商 存入Mongo数据库
import requestsfrom lxml import etreeimport reimport pymongoimport time client = pymongo.MongoClient ...
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(8)- 从Serial(1-bit SPI) NOR恢复启动
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RTxxx系列MCU的1-bit SPI NOR恢复启动. 在前几篇里痞子衡介绍的Boot Device都属于主动启动的 ...
- Cannot read property 'nodeType' of null; audio元素默认样式下载按钮
1.chrome-->console抛出如下错误: Uncaught TypeError: Cannot read property 'nodeType' of null 错误原因:从stack ...