android开发是不是需要知道java的有关知识,还有对android什么都不懂,应该看什么书,从哪方面开始学?

我了解一部分C语言,但是java完全不通啊!
2025-06-20 16:24:09
推荐回答(6个)
回答1:

现在软件培训行业里面一窝蜂式的兴起了Android培训,认为只要学会了android就能一辈子拿高薪,就业无忧,我觉得不一定。
大家应该很清楚,android是Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件;
java语言是目前世界上最流行的一种开发语言,Google 为了吸引 Java 程序员,Google 在开发 Android 的时候,雇佣了 Sun 的一些程序员,利用 Harmony 中的开源 Java 库来实现 Java 程序的转换,避开了授权费用。这意味着开发者可以使用 Java 语言为非 Java 平台开发程序,但是java虽然号称是开源语言,但是任何公司的平台,如果想要运行 Java 程序,仍就必须购买 Java 虚拟机平台的使用权,这也是sun公司的生财之道吧!试想下,目前Android 的火爆发展不能给 Sun 带来任何的商业利益,而且还有可能造成平台分裂。Sun公司不会有所行动么,更何况如今不是好说话的sun,还是不好说话的oracle了。
上面还提到一个harmony,其实就是android的一个前身,是有apache公司开发的,Apache 的 Harmony 计划是试图提供一个 Java 的开源实现,就是说试图使 Java 平台脱离 Sun 的控制,获得充分的自由。这就是Harmony 计划产生的原因,对此 Sun 自然不会很高兴,一是商业原因,二是可能产生的平台分裂。因此,Sun 虽然没有起诉 Apache 基金会,却一直没有给 Harmony 提供兼容测试,同时 Sun 在 Java 平台的使用上有限制,因此 Harmony 的代码是不能使用到手机上的,当然 Apache 也没有这个计划,所以事情就搁置了下来,直到 Android 的出现。但是到现在为止,oracle公司仍然拒绝给Harmony和android 提供兼容测试
随着java7的到来,Google 不得不重新编写底层代码已适应新的 Java 语言,但是 Google 这将是一项耗时费力的艰苦工作,而自己编写的实现也许会再次遭到 Oracle 的起诉,因为 Oracle 已经推出自己的开发环境 OpenJDK,获得了 IBM 和苹果的支持。
现在虽然android很火,但是究竟能火到什么时候,还是一个未知数啊!
如今大家都在说3G,的确现在3g很火,但是究竟什么是3G,,3G时代对软件人才到底有什么样的要求?希望各位学习者们好好考虑,不要一窝蜂式的去学习,最后受苦的不会是那些培训机构们,仍然是我们这些培训者们。
其实, 3G技术相对JavaEE而言比较简单,只要技术人员学过了JAVAEE课程,再学习android技术,不到十天就已经足够了。反之,如果技术人员一开始就是学习的android技术,想学会javaEE技术的话,至少的需要三个月的时间。
另外,团IDC网上有许多产品团购,便宜有口碑

回答2:

android的核心API就是java的,当然需要用到java的知识了,看书的话,就看Android开发方面的书,也可以到Android开发的论坛上去问问。

回答3:

http://zhidao.baidu.com/question/294599014.html看看这个人的提问,跟你差不多

回答4:

android开发必须要java,Google Android SDK开发范例大全 这个不错 。

回答5:

需要JAVA知识,android开发支持JAVA开发,也支持C开发。看你对那个感兴趣,可以学习下语言。然后了解下android的API与生命周期。开发还是比较简单的

回答6:

建议你先看看j2se的基础书籍,了解基本框架就行了,然后看看安卓的视频教程,电驴有的!