开发Android用什么语言?

Androidsdk不是java写的吗,默认页面的代码也是java的语法,怎么还能用其他语言开发。其他语言的类他怎么支持?... Android sdk不是java写的吗,默认页面的代码也是java的语法,怎么还能用其他语言开发。其他语言的类 他怎么支持? 展开
 我来答
满地花伤
2014-11-28 · TA获得超过374个赞
知道小有建树答主
回答量:457
采纳率:50%
帮助的人:111万
展开全部
这样吧,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链接库而已。
雨非我所欲
推荐于2017-09-27 · TA获得超过1993个赞
知道小有建树答主
回答量:559
采纳率:85%
帮助的人:196万
展开全部
Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。
1、Unix/Linux平台技术:基本命令,Linux下的开发环境
2、企业级数据库技术:SQL语言、SQL语句调优、Oracle数据库技术
3、Java 语言核心技术:Java语言基础、Java面向对象编程、JDK核心API、Java集合框架、Java网络编 程、JavaI/O编程、Java多线程编程、Java异常机制、Java安全、JDBC、XML
4、软件工程和设计模式:软件工程概述、配置管理及SVN、UML、基本设计模式
5、Android应用开发基础:Android开发平台、Eclipse+ADT开发环境、AVD及传感模拟器调试、Android核心组件、Android常用组件、Android高级组件、文件及网络访问、SQLite数据库编程、后台服务编程
6、互联网核心技术: HTML、CSS、JavaScript、JQuery、Ajax应用
7、Android高级应用开发:音频\视频\摄像头、互联网应用、GPS和位置服务、Google Map、2D\3D绘制、传感器开发、游戏开发、电话及SMS服务、网络\Bluetooth\Wi-Fi等。
8、Android系统级开发:移植、驱动、NDK(C方向)。
9、JavaEE核心技术:Servlet核心技术、JSP核心技术、Struts、Spring、Hibernate框架。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_汪锐
2014-11-28 · TA获得超过358个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:259万
展开全部
Android也可以用C来开发. . .肯定有相应的支持库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
壮乡黄哥123
2014-11-28 · TA获得超过4853个赞
知道小有建树答主
回答量:569
采纳率:0%
帮助的人:177万
展开全部
都是用Java来开发的
追问
我想问,为什么用c#也可以 Android支持c#的类库吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友38af03b
2014-11-28 · TA获得超过967个赞
知道小有建树答主
回答量:1292
采纳率:80%
帮助的人:586万
展开全部
一般都是用java
追问
用什么语言来发开 取决于什么? 是不是Android sdk支持的类库? c#也可以, Android支持c#的类库吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式