android为什么要用JAVA?

问题描述

底层用C++这些不管,为什么应用层是用java编写的呢?除了说移植性之外,选择JAVA有什么优势?

解决方案

c++是与cpu相关的本地代码,也就是说每种机型都要提供相应的编译器,而且每个应用都要分别编译成适应不同机型的版本而Java只要开发商提供针对特定硬件平台的JVM,你的应用程序代码只需一次编译就可以运行在所有android机上了SO对于android这样的系统,必然要以Java为程序语言的,否则结果是无法想象的
解决方案二:
1.java跨平台2.java开发者多3.入门容易总之,这样是为了吸引更多的开发者,开发更多的app。短时间能够更快的占领市场。
解决方案三:
更多内容,看下面那个连接:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4112491&bbs_page_no=1&bbs_id=3017-----------现在还停留在哪个语言好这种层次上的话,你确实应该认真学习一下了 java很差?你问问你老师看看。 为什么android为选择java?就看到执行效率了吗?有没有想过什么叫开发效率 android短时间内3w应用java可谓功不可没。android如果仅仅是linux那么简单,最终可能也就落得和形形色色的linux移动发行版一个下场 同样的绚丽的界面,用C语言开发可能耗时几个月,发现菜单还没做好,java语言几个小时搞定 如果一定要追求效率为什么不直接arm汇编开发好了。 微软的wp7已经确定没有原生c++开发,也是基于.net的托管代码,原因?具有虚拟机层有很多好处,很重要一点就是安全性。开发的发展最初是C+汇编,现在除了在特定领域(比如驱动开发)还有人用汇编吗? 开发难度当然是越低越好,你问问现在业内的开发人员,谁愿意做symbian的程序开发烦不烦?我们公司同样的程序在两个平台同时开发,symbian平台用了半年,android只用了不到3个月就进入测试期,如果不是仗着nokia的推广,明天symbian可能就不存在了。 好吧,告诉楼主一个残酷的消息,qt程序的效率可没有你想的那么高R
解决方案四:
google选择java的最大原因就是:java拥有世界上最大的开发群体,有最大的开源社区的技术支持,这样它就可以吸引最大量的开发者团队或者公司,提供更多更强优质的产品,而优质的产品和人气,是吸引最终用户的法宝。 其实这也就体现了,为什么开源软件是软件产业的一次革命了。

时间: 2024-10-23 10:12:20

android为什么要用JAVA?的相关文章

如何运行android服务器段的java文件

问题描述 如何运行android服务器段的java文件 如何运行android服务器段的java文件 是把java文件打包成exe文件或者apk文件 windows服务器打包成exe文件 linux打包成apk文件运行么,如何绑定域名啊 解决方案 问题描述的不太清楚,你说的怎么在服务器段运行java程序吗?只要有编译器和运行环境就能运行啊. 如果你是想用java程序做app的后台的话,可以把他们放到tomcat容器里.具体可查"tomcat部署web项目". 服务器就是服务器,Andr

Android 中的 Effective Java(速查表)

本文讲的是Android 中的 Effective Java(速查表), Effective Java 是一本被广泛认可的著作,它指明了在写 Java 代码时兼顾可维护性与效率的方式.Android 也是使用 Java 来开发的,这意味着前书中的所有建议仍旧可用,真的是这样吗?并不尽然.某些同学 认为书中的"大部分"建议都不适用于 Android 开发,但我认为并不是这样.我承认书中的部分建议确实不适用,因为并非所有 Java 特性都有针对 Android 优化(比如说枚举,序列化等等

android-关于Android开发是用Java开发好还是用html5好

问题描述 关于Android开发是用Java开发好还是用html5好 最近html5比较火,请问使用Java开发Android方便还是用html5方便?用html5开发有什么优势 解决方案 html5的优势:跨平台,免用户安装升级,开发也简单原生应用的优势:更底层,可以写服务驻留手机,做一些定时推送之类的操作:可以使用更多本地数据和硬件:效率更高 解决方案二: 没可比性,如果是一些广告页之类的,变动比较频繁,交互不多的可以考虑网页 解决方案三: 用网页,就是一套系统可以运行在各种系统中,好维护,

在Android开发中使用java代码的一些问题,求大神来看看。

问题描述 在Android开发中使用java代码的一些问题,求大神来看看. 1.我在MainActivity中定义一个单击事件监听器OnClickListener,这时要导入类,但是import android.view.*; 这样自己定义的OnClickListener会报错.但是 import android.view.View.*和import android.view.View.OnClickListener均不会报错.请问这是怎么回事?import android.view.*不是代表

android 中 如何通过java代码调用style样式

问题描述 android 中 如何通过java代码调用style样式 平时做开发,通常style样式直接在xml布局文件中直接调用,如果我想直接在java代码中通过动态加载来设置,是否可以?通过查阅资料,很多说不可以,解决方式是把style中的逐条信息加载设置,还有其他途径可以设置吗? 解决方案 无其他方式无其他方式无其他方式 解决方案二: 我们之前的一个项目也尝试过在java里面动态加载style,最后也放弃了,这个确实做不到,楼主想想其它方法吧 解决方案三: 多谢,各位,目前我没有发现动态加

64位-android studio无法连接java虚拟机该如何解决

问题描述 android studio无法连接java虚拟机该如何解决 我装的是android studio最新版,jdk是1.8 64位的,JAVAHOME是 .;C:Program Files (x86)Javajdk1.8.0_45 ,JDK_PATH是 %JAVA_HOME% ,PATH是 %JAVA_HOME%bin ,classpath是 %JAVA_HOME%libtools.jar; ,_依然无法运行android studio ,请问该如何解决这个问题 解决方案 JAVA_HO

android的calendar 和java原生的不一样吗

问题描述 android的calendar 和java原生的不一样吗 当下为:日期 2015-9-13, Android下:Calendar calendar=Calendar.getInstance();calendar.setFirstDayOfWeek(Calendar.MONDAY); int weekOfMonth=calendar.get(Calendar.WEEK_OF_MONTH);weekOfMonth 为3 Java下为2, 而且感觉java更合理阿 解决方案 http://

Android平台webkit组件java层代码分析

转自ITeye: constGU 本文将围绕android平台webkit组件中,java层的几个主要类进行分析,说明各个类的职责以及类之间的关系.若有错误疏漏之处,望不吝指出. (源码所在目录  ${framework_sourcecode_loc}\core\java\android\webkit ) 一.概述 Android平台webkit组件java层封装了一系列浏览网页相关的功能,对开发者而言,主要功能有以下两点: 1.接收上层请求(eg:loadUrl, goBack, reload

局域网-Android socket通信出现Java.net.ConnectException

问题描述 Android socket通信出现Java.net.ConnectException 服务器和安卓都是用一个wifi,局域网内,service后台访问一段时间后会出现这个情况. 当把手机改为流量上网后,可以一直接收信息,不会出现图片情况.请教大神...急等! 解决方案 确实服务器的地址就是60.10.57.52?外网能访问,大半还是ip的问题. 解决方案二: 怀疑是服务端的问题,出现这种情况后,看看服务端端口是不是打开的

android开发是基于java的

问题描述 android开发是基于java的 android开发是基于java的 那么要认识多少个jdk自带的方法和类 有些方法见名字就知道其含义,类也是有些见到名字也知道其含义 解决方案 很多知识都是用的时候才去学的.不一定非得认识多少.多练习,学习无止境. 解决方案二: Android开发小问题--java使用 解决方案三: Android和Java的区别: 简单地说,一种是操作系统,一种是开发语言.具体来说,Android是一种基于Linux的开放源码操作系统,主要用于便携设备(智能手机,