加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

安卓是如何改变了嵌入式格局

发布时间:2018-04-10 20:18:20 所属栏目:教程 来源:大学生编程指南
导读:各人一提到嵌入式就是linux、讲到android就以为是java,觉得android已经不是linux了,各类应用都是android API开拓的,而android API根基上是java的。各人这么以为也无可厚非。 着实android是架在linux 上的,无linux android那就是蜃楼海市。我们简朴领略

安卓是怎样改变了嵌入式名堂

各人一提到嵌入式就是linux、讲到android就以为是java,觉得android已经不是linux了,各类应用都是android API开拓的,而android API根基上是java的。各人这么以为也无可厚非。

着实android是架在linux 上的,无linux android那就是蜃楼海市。我们简朴领略这两个体系都有那些构成

嵌入式linux:大部门人以为是这样的uboot + kernel + file system + UI(QT、DirectFB)

安卓是怎样改变了嵌入式名堂

嵌入式android源码架构:uboot + kernel + android(包括文件体系,假造机,UI)

安卓是怎样改变了嵌入式名堂

虽然两者的linux 内核由于上层UI的差异会稍有不同,不外还长短常靠近的,做过linux的人可以无缝切换到android底层开拓,以是各人说的进修android体系,着实最重要的就是进修linux驱动,再加一下android下的专门的HAL,JNI,java等等。

底层开拓(引导+内核)根基上是沟通,更是相通的。那为什么android系同一经推出慢慢代替嵌入式linux呢? 同样是开源,不同就这么大呢? 我们就重以下几点来聊聊。

一、界面

用户看到的对象,在措施开拓它叫UI,嵌入式linux,都搞了这么些年UI是它的硬伤,你可以用QT我可以用DirectFB可能OpenGL没有同一,UI体验优劣直接影响用户的直观感觉。

二、开拓方法

嵌入式linux根基都是芯片厂商给一体系和硬件驱动代码整合在给你移植一个GUI,你想用什么对象,对不起请google,找开源软件本身移植,没有同一开拓模式。这样就会导致我们纠结在用这个GUI或这其余服从更高,开举事度可想而知,我专门认真UI交互的不得不啥都得懂,linux体系我要会用,C/C++我要会写,剩下的我UI还的进修特定的API。能给我去真正搞用户体验成果又有几多时刻?android以上这些都不要要的啦!android体系都干好了这些事,你只要懂java,android API分分钟就懂了的。

安卓是怎样改变了嵌入式名堂

那我们到底该选择嵌入式linux照旧android呢?着实从市场上已经获得了功效,此刻都说本身的对象是智能产物,照旧原先那套对象不外用上的android体系,能运行各类app,它就是智能产物了,你们认为呢?

假如心田尚有编程的空想,可能进修进程中碰着的狐疑,问问编程到底是咋回事,想深入进修编程,获取编程内里那点事,可以存眷老码农的微信公家号:措施员互动同盟(coder_online),内里集结了浩瀚的自学编程以及编程好手,问下怎样自学。

本文属原创,榨取转载,感谢!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读