前言

Android从08年开始兴起,一路走来,已经历经10多年的发展。08到12年属于Android从萌芽到快速发展的阶段,12到16年属于Android成熟阶段,16年到现在属于Android差异化发展阶段,并且在各个领域均有渗透。

发展历程

08到12年:Android开发从兴起到爆发,火遍大江南北,很多做Java开发的纷纷转行做Android。还记得那时刚开始比较稳定的操作系统是1.5,手机比较有代表性的还是Google的G1,HTC的Hero。这个时期属于百花齐放的时代,各大厂家都想插一脚,比如中国移动推出的OPhone,联想的LePhone等。12年到16年:随着移动端设备的普及,加之各大手机厂家的助力,Android开发逐步步入一个稳定期,从各大培训机构纷纷开课教Android开发可以看出,短期培训上岗,立马拿高薪,因为市场上的需求缺口很大。同时Android也出现了越来越多的开源库,Android的开发生态环境越来越好。而且混合开发也逐渐进入视野,比如Cordova之类。16年至今:Android开发已经从猛涨期慢慢进入平静期,Android市场对开发者来说已经出现了饱和的迹象。同样市场上出现了越来越多的稳定好用的开源库,而且混合开发也逐步成熟,比如Flutter、RN等。

现状分析

接下来,我们借助stackoverflow提供的一张根据技术种类统计的提问数量来看Android的发展趋势:

可以看出,16年后,Android和iOS的提问数量一路下滑,而Kotlin和Flutter却是一路上升。那是不是说明Android开发已经不行了呢?

这里的原因有多种,比如整个世界经济大环境的影响,经济不景气,就业环境就会受影响。但是换个角度考虑,Kotlin和Flutter不也是移动开发行业的一员么,不能简单地理解Android不行了,而是说移动开发行业进入到了一个新的发展阶段,大家可能对Kotlin这样的开发语言越来越有兴趣了,而且Flutter这样混合开发语言能解决一次开发用于多个平台的问题,可以节省不少成本。

总结

所以不能简单理解为Android开发不行了,毕竟现在人人还得用移动设备。市场上充满了初级和中级的开发人员,但是高级和架构级别的开发人员匮乏,很多公司其实对高级和架构级别的开发人员有需求,初中级可能已经接近饱和状态。

而且换句话说,现在混合开发是移动开发端的趋势,所以我们是否可以考虑学一些Flutter之类的开发呢?还有Google指定的Kotlin是否已经掌握和熟练运用了呢?退一步讲,Android的高阶知识是否已经掌握了呢?

所以说,移动开发并不担心找不到工作,只要你能掌握高阶知识,掌握新技术,紧随科技脚步。

更多相关文章

  1. Android内核开发:理解和掌握repo工具
  2. Android测试驱动开发实践1
  3. Android(安卓)蓝牙调色灯/zigbee调色灯学习开发实战
  4. Android服务端开发1-使用Eclipse搭建Java Web服务端
  5. 开发Android主攻四大方向
  6. android游戏开发(三)触屏事件处理_手势识别
  7. 开发具备语音识别功能的 Android* 应用
  8. 【雨松MOMO】Android(安卓)软件开发与游戏开发1 至 32系列博文大
  9. 开源 Android(安卓)开发平台 Rexsee 开发团队专访

随机推荐

  1. 细数Android(安卓)Bug
  2. Android(安卓)OpenGLES 实现结构
  3. android自学笔记《二》——开发环境的搭
  4. 通过Titanium Studio为Android(安卓)APK
  5. Android(安卓)StatusBar相关设置
  6. Android(安卓)常用代码整理:Android(安卓)
  7. Android(安卓)之窗口小部件详解--App Wid
  8. Android(安卓)Handler 通信 - 彻底了解 H
  9. Android(安卓)XML Shape使用入门
  10. android json解析及简单例子