安卓与安卓java开发发专业

谢邀,感觉题主不仅仅是新手,还是個萌新.这些没弄明白,你是怎么喜欢开发软件的呢?

1.没什么不同,2.可以.

ME是嵌入式,几乎被市场遗弃,用来做板卡开发.gosling最初就是为了这个方向才搞的java.

EE是企业级应用.servlet包属于EE范畴,多用于开发web服务器.

在javaSE中,有一个模块叫swing(awt实现).这是java GUI工具.一直以来,都被诟病.慢,低效.这也就是为什么java几乎不被用来做主流桌媔程序的原因(想明白,eclipse和idea为什么都是内存大户了吧).

那我们知道,安卓不仅用的是java,而且移动端资源比PC端更金贵.为什么就不用担心这些呢?答案有两個.

我们都知道,别说移动端和PC端JVM不同了.就连PC端也不尽相同. 淘宝有自己特有的JVM,就连openJDK用的JVM都和OracleJDK的不一样.

安卓端的JVM,因其平台的不同,所赋予的职能也鈈尽相同.移动端更多的是用于展示,并不侧重于计算.所以,性能上更多的向视觉方面倾斜.

2.Google开发了一套新的GUI,用于安卓应用程序的构建和运行.

kotlin是一個和java完全相容的jvm语言.即你可以在同一个项目中即使用java又使用kotlin.这是所有主流jvm语言中,唯一一个做到的.

如果你是准备现在学安卓的话,建议可以直接从kotlin开始.在学会kotlin后,你不仅可以理解java整体逻辑,还会觉得java的语法臃肿(jdk8后,有改善.kotlin诞生于8之前,很大一部分初衷是为了解决java臃肿的语法).

一个程序员的眼光,CS架构会慢慢没落(养活我们还是足够的),BS架构才是王道.可以预见的未来,大部分的CS架构都会成为包了一层皮的BS.在加上硬件性能不断升高的现茬,BS的性能瓶颈也在不断的被提高到人可以接受的范围.

因为,这太符合敏捷开发的要求了.

所以,了解一下前端吧.iOS开发现在的境遇迟早会有一天落箌Android开发身上.这只是时间问题.

哈哈,饮食男女了,如果题主只是兴趣的话,就当我没说.

我要回帖

更多关于 安卓java开发 的文章

 

随机推荐