登山则情满于山,观海则意溢于海。这篇文章主要讲述做嵌入式的必须学Android吗相关的知识,希望能为你提供帮助。
做嵌入式的必须学Android吗
android方向适合哪些人呢?适合那些已经在自己领域有了一定的工作经验的人,适合作为自己的拓展,适合提升自己的能力,譬如说已经做三年Linux驱动,就可以尝试拓展去做Android驱动
首先从技术角度介绍一下,什么是Android?Android底层是Linux内核,Android的底层驱动都是Linux驱动,然后中间有很多的库,像openGV,图形图像的库,这些库有些是用C语言写的,有些是用C++写的,还有的是用java写的。中间的库最关键的核心---Android的framework是用Java写的。然后上层有一套Android的APP编写的GUI,有一套API的开发体系,有一套控件,开发环境什么的。这些加起来就是Android,Android是一套很庞大的体系。
Android主要用在哪些行业呢?就是用在漂亮的人机操作界面的嵌入式终端设备,就是说产品有一个人机界面,需要人操作,而且这界面想要做得很漂亮,想要人操作起来很方便,这样的设备用Android是最适合的。譬如说手机,游戏机,一些互动的操作终端,×××等等,这些都需要用Android去做,不需要人机操作的就不需要Android,譬如路由器就不需要Android,都是Linux系统的,因为路由器没有屏幕,就不需要用到Android。Android的优势领域是很窄的。为什么说领域很窄呢?因为现在人们最亲密的电子产品基本就是手机,Android能运用到的人机界面的地方也基本上就是手机了,一个人看手机的时候就容不下其他的东西了,就像谈女朋友一样,有了一个后就容不下第二个。有同学问Android会不会取代Linux,这个问题很奇怪,Android跟Linux是不同的东西,就好像是问汽车会不会取代自行车,他们根本是两个东西,需要用到自行车的地方,汽车是取代不了的,需要用到汽车的地方也无法用自行车取代,概念是不同的,通过这个问题可以看出问问题的是什么都不懂的小白,做嵌入式不是一定得要学Android的。
Android到底是什么呢?1,Android的体系相对来讲更加庞大复杂,如果电脑配置跟不上,编译一遍Android的源码都需要三四个小时。还有Android如此庞大的体系一个人是做不过来的,所以他的分工会更加细致,行业更加成熟。其实职业做Android的人压力也是很大的,并不是一件好像很简单,很幸福的事情。2,专业做Android的分类大概有几个方向:1,Android APP。平常大家说的做Android,80%都是做的APP。2,Android后台。一些比较复杂的Android APP的主要功能在后台,也就是服务器那边。3,系统级开发。4,Android驱动开发。这四个方向都不简单。四个当中相对而言最简单的是Android APP开发,但也最容易饱和,前几年刚学会Android的工资都能拿到七八千,甚至一万多,但到了现在,连工作都难找了,已经是饱和状态了,因为太简单了。现在Android行业并没有那么好,现在学可能连工作都找不到,只有那种有好几年工作经验的人还有希望,不要看见别人工资高就紧赶着去学。3,零基础直接面向Android不好,为什么这么说呢,还是前面讲到的Android体系太庞大,所以单独掌握一个东西的意义不大,如果说前台跟后台都会,那确实是很牛X,但要都掌握不是那么容易的,因为APP方向现在已经饱和了,再零基础面向Android并不好。4,Android方向适合哪些人呢?适合那些已经在自己领域有了一定的工作经验的人,适合作为自己的拓展,适合提升自己的能力,譬如说已经做三年Linux驱动,就可以尝试拓展去做Android驱动,或许本来年薪三十万变成年薪五十万,这样子才更加合理。如果你本来就不会,跑去学Android是没有那么好的,不是说不可以,只是说没那么好而已。Android不是你的救命稻草!
【做嵌入式的必须学Android吗】
推荐阅读
- Mapper
- adb shell settings 控制安卓系统设置(转)
- Android Monkey 介绍
- Android开发之深入理解泛型extends和super的区别
- Mybatis 和Spring整合之mapper代理开发
- 简易安卓APP
- Vue和Vux开发WebApp日志继续完善gulp任务,增加命令行参数
- react-native 安卓模拟器安卓_windows
- 《android开发艺术探索》读书笔记--WindowManager