
文章图片

我开发安卓应用快8年了 , 这个问题我来说几句 , 首先我要说的就是Java不是一个很好的安卓开发语言 , C++比Java更合适 。 安卓的卡顿Java不是主要问题也脱不了关系 。 那为什么还用Java呢?主要是技术实力与时间不足 , 安卓一开始不是谷歌的 , 而是一位叫安迪罗宾的人创建的安卓公司开发的 , 公司名就是安卓 , 05年被谷歌收购 , 才成为谷歌的产品!
【安卓|为什么安卓系统不和ios一样用C语言开发?】
技术方面 , 回到安卓创建的03年 , 这时候安迪罗宾根本没实力修改C语言的编译器使编译器编织出符合安卓系统的代码 , 难度跟开发一门编程语言差不多 , 而Java则没有这个问题 , 因为Java是运行时语言 , 只要移植Java虚拟机过去就可以了 , 编译器什么的根本不需要修改 , 只要确定虚拟机能运行那Java的代码就能运行 , 这个可比修改C语言编译器简单多了 , 本身Java虚拟机就有linux版本 , 而安卓底层也是linux , 不论从技术还是时间上对当时的安迪罗宾Java都是最合适的 。
不要说什么c太难受众太少 , 这不是问题 , 苹果的ios用的就是c , oc就是c的一个超集 , 语法比c更复杂 。 简单总结就是安卓当初是一个小公司创建的 , 技术实力不行 , 只想用市面可用的技术整合出一个来赚钱而已 , 当时2003年的竞争对手是瞄准诺基亚塞班系统 , 这个公司原本打算弄好后卖给三星公司 , 因为三星当时是仅次于诺基亚的手机制造商 , 但是三星看不上 。
后来05年卖给了谷歌 , 07年苹果ios出现了刺激到安卓团队 , 又改为支持触屏系统与ios竞争 。 最开始的安卓系统是按键的 , 即使后来来到了有钱又技术的谷歌手上 , 但是之前的系统框架已经是基于Java写的应用写的 , 谷歌不可能全改掉 , 只能不断在这基础上改进 , 不然全改了还花钱买什么直接自己做一个好了 。
相关经验推荐
- 苹果6|苹果6s千万不要更新ios12以上的系统
- 洗衣机|为什么有人说mac OS很少有盗版系统,而Windows到处是盗版?
- 耳机|知道你的耳机为什么总是坏吗?
- 硬盘|快下载!Win11新补丁修复硬盘要命问题:系统速度终于快了
- 华为鸿蒙系统|诺基亚又出N73?从细节像iPhone4,采用鸿蒙和安卓双系统
- oppo reno|OPPOReno8Pro晋升机皇,屏下镜头+4nm芯,影像系统更优秀
- 平板电脑|安卓阵营平板将迎来两个巨无霸。
- 三星|安卓新机皇将于2月9日发布:10倍光学变焦+12G运存+1TB,价格感人!
- 操作系统|不止华为鸿蒙!又一国产系统来了,美国始料未及
- 三星|安卓新机皇将于2月9日发布:10倍光学变焦+12G运存,价格感人!
