android开发编程语言,android app 开发用什么语言

1,android app 开发用什么语言Android操作系统是基于Linux开发的一个移动操作系统,而大家更知道,Linux是C与C++的天下 , 所以Android的底层是支持C/C++的 。综上描述 , Android上所采用的编程语言主要有以下的方式:1、基于ADK的Java编程2、基于NDK的C编程Android应用层的开发,基本上全部是采用Java开发,而个别性能需求的部分,可能会采用NDK的方式 。使用java语言开发,开发环境嘛 。jdk,以及安卓的sdk,成熟的ide就是adt 。java一般来说是用Java开发的,APP现在很火,都在做{0}
2,android开发使用什么语言java,求采纳看你用哪门语言熟练,用c,c 也可以,看基于什么平台,底层还是c java java也行,android的framework都是通过jni的方式系统开发用candroid开发使用的语言:1. 开发一款本地App,除了C之外的开发语言中 。运行效率最高的是C++,然后是Java 。2. Ruby在网页端有作为 。但是库太少 。图形库更少,开发者都是网页端的人 。3. JavaScript+Html,这是未来大一统的趋势 。4. Python有着完善的库,有着极高的人气社区 。5. Phone的UML也是一种类python的语言 。基本是Java/C++/Python/Go这四种语言,最好的还是Java了 。{1}
3,android是用什么语言开发的android是基于linux的开源操作系统 。linux是使用标准C语言开发的操作系统 。android底层驱动以及操作系统内核使用C语言以及汇编开发 。android操作系统本身是使用Java开发 , 并使用JNI调用本地的C语言库,实现操作系统底层调度 。android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用用到C 。所以基本上就是Java为标准开发语言 。android使用了修改过的JVM(Java虚拟机)叫做dalvik虚拟机,其本质还是Java虚拟机 。所以对应每一个APP都会创建个dalvik虚拟机,也就是一个linux进程 。说复杂了,其实就是基于linux下的修改版Java虚拟机,运行java程序 。希望能够帮到你!应用是Java 底层用C【android开发编程语言,android app 开发用什么语言】{2}
4,开发Android用什么语言Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面 。那么,Android系统都能使用哪些语言来开发呢?在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过Android NDK使用C/C++作为编程语言来开发应用程序 , 也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等) 。还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程 , 甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序 。另外 , 谷歌还在2009年特别发布了针对初学者的Android Simple语言 , 该语言类似Basic语言 。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发 。此外 , 谷歌公司还推出了Google App Inventor开发工具,该开发工具可以快速地构建应用程序,方便新手开发者 。这样吧,lz,我先说一下apk,apk是android的打包可安装的程序 , 本身apk又是由.dex文件和资源文件组成 。.dex是google对.class二进制文件的一种优化 。也就是通常所说的sdk来进行操作的部分,那么既然是优化.class文件,当然少不了jdk 。因此原生的android程序一般都是java开发的 。但是并不一定是要java语言开发,换句话说只要你的做法能够按照生产apk流程打包出来就可以 。比如:你自己所选的语言编写->生成.class二进制码->生成.dex->打包资源->出现apk 。但是如果用java的话直接就可以产生.class二进制文件,如果lz想用其他语言开发的话需要有相应的框架支持才可以 。但是这里说的和java调用c的代码情况是不一样的 。比如你的一个程序想调用c语言写的代码,你可以通过java里的jni , 将c编译成.so链接库,然后通过jni底层接口进行调用,但是这里的c写的部分仅仅是作为一个.so链接库而已 。

    推荐阅读