哈喽大家好,我是咕噜老尼,很多朋友私信我问我 java开发和Android开发的区别,今天我就和大家普及一下两者的区别,生活中 经常听说学Android开发首先要学Java语言,后来又听说还有Java开发这个行业, 大家肯定很好奇吧 ,Android开发和Java开发有什么区别?之前了解到Android系统是基于Linux内核和驱动都是使用C/C++语言做开发,为什么又要选择Java作为开发语言呢? 老尼呢也是查阅了很多资料,好了,废话不多说,让我们直接进入正题! 两者的开发到底有什么区别, 其实这个问题是个范围问题,Android开发是Java开发的一个分支。Java是一种语言, 以Java语言为基础的开发都可以是Java开发,Java开发包含的方面太多。Android是一个应用平台,Android开发 当然 包括Android应用开发、Android系统开发 等等很多 。Java开发当然是要掌握Java语言,Android开发的话就不一定了。如果你了解Android框架,并掌握C/C++,也可以开发Android的驱动什么的。 那有人问了,为什么要选择 java作为开发语言呢? 首先Android操作系统是开源的,这个相信大家 都是知道 的, 它 开源的初衷便是希望通过该措施整合所有的手机硬件提供商以及手机生产厂商,说的更本质一点的就是谷歌希望让Android系统能运行于任何不同类型的硬件上,而其中的硬件主要便是指CPU,其中包括,高通、三星,甚至包括 华为等等 。如果要让一个App能够在各种不同的平台设备上运行,开发语言就必须跨平台 , 通过跨平台屏蔽底层硬件的差异,而不必让程序员为了考虑底层硬件的不同写出不同的代码。那么是谁能够做到跨平台、一次编译到处运行并且能够保证效率? 那必然是 Java。 同时用 Java作为Android开发语言,不仅可以避免Native作为应用代码导致的因为设备多样化导致App生态了支离破碎,而且可以避来自Oracle Java的产权问题。再者,Java在过去的发展累积下了很多为业务逻辑产生的人力资源链,而移动应用开发的人力分布基本重合,可以充分复用。这些都可以充分表明,用Java作为Android开发语言是明智之举。 好了,今天就和大家分享到这了,大家有疑问的或者补充的可以在下面评论或者私信我,再见!
Java开发和Android开发的区别
来源:这里教程网
时间:2026-03-03 19:04:38
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 数据库管理-第126期 如何将数据从11g弄到19c上(202301223)
- oracle数据恢复—服务器断电导致Windows环境下Oracle数据库报错的数据恢复案例
- 探路AIGC,SaaS迎来了重估时刻?
探路AIGC,SaaS迎来了重估时刻?
26-03-03 - rac坏了asm盘进不去怎么办?amdu来办帮你
rac坏了asm盘进不去怎么办?amdu来办帮你
26-03-03 - 说点JSON使用的注意事项
说点JSON使用的注意事项
26-03-03 - 记一次迁移和性能优化
记一次迁移和性能优化
26-03-03 - 高德开始“跑腿”
高德开始“跑腿”
26-03-03 - 数据库管理-第118期 记一次开启附加日志导致的性能问题(202301129)
- 从订阅式需求发展,透视凌雄科技DaaS模式增长潜力
从订阅式需求发展,透视凌雄科技DaaS模式增长潜力
26-03-03 - ORA-00600: internal error code
ORA-00600: internal error code
26-03-03
