android除了用java还能用其他语言开发吗

 我来答
育知同创教育
2016-11-06 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
Android主流开发语言是Java,但也可以使用其他语言进行开发,具体如下所示
1.C、C++ 底层开发,需要集成NDK,如android视频播放器弹幕的开发,就是使用C++开发的。
2.部分web app或者游戏开发,可以使用HTML5,当然在android webview中也可使用HTML、CSS样式和javascript展示更好的效果。
3.如需重新对android源码进行编译,深度优化,则需要使用到linux 命令进行操作,简单的例子在调用 android 静默安装时,则需要代码中使用shell 命令。
963418529
2016-12-06 · TA获得超过463个赞
知道小有建树答主
回答量:1041
采纳率:0%
帮助的人:248万
展开全部
可以,不过主流语言就是java,以下我提供几种 其他语言。

1:kotlin ,jet brain 公司 主导研发的语言,不过他也是依赖java的 jvm 的。
2:c#
3:html + js。
不过综上,现在java 还是主流,也是用起来最native的,体验最好,推荐用java + kotlin
,当然也可以纯kotlin开发。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户

2016-11-06
展开全部
使用一些其他的平台,就是html来开发页面,就是加一个壳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
八维教育
2016-11-06 · 学高端技术就来八维教育
八维教育
北京八维教育是位于首都中关村上地信息产业园区的一所民办非学历高等教育机构。课程设置以市场需求为导向、以岗位要求为标准、为企业量身打造符合企业和市场需求的专业型人才。
向TA提问
展开全部
  2007年Android 刚刚出生的时候, 看到开发语言是Java ,深圳安卓培训(sz.android.tedu.cn)专家很高兴, 因为想在手机端编程的话不用去学Objective-C这个看起来怪怪的语言了,但另一方面深圳安卓培训专家心里也是打了个大大的问号 :因为在很多人眼里,Java是很慢的,用Java来开发手机端的应用, 尤其是游戏, 到底行不行?

Android 为什么选择了Java
事实证明,用Java来开发应用完全没有问题, Android 这八九年的发展超出了所有的人预料, 在智能手机端的占有率高达80%。
一个好玩的现象是:这些年大家似乎并不太关注应用程序的性能, 相反关注的是手机的性能, 小米倡导的跑分文化流行一时, 大家拼命的堆砌硬件, CPU从双核,4核 到8核 , RAM 从1G 到2G,3G, 4G, 6G... , ROM从4G 到8G,16G,32G,64G, 甚至128G。
Google 在刚刚发布Android的时候绝对想不到现在的手机性能会过剩成这个样子, 那他们当时为什么选择了Java 作为应用开发语言呢?
想象一下,如果你是当时的负责人, 需要作出决断, 你会怎么选择?
首先看看C语言, 简单灵活, 贴近硬件, 性能极佳, 指针异常灵活, 是开发系统软件的不二之选, 但是Android要讨好的是无数的应用程序开发者, 如果让他们用C语言去写界面程序, 非累得吐血不可。
那C++是不是好一点? 从C发展而来,面向对象, 性能好,类库也不少,在游戏领域也取得了成功。
拜托,这个语言复杂到了令人发指的地步, 也没有摆脱C的指针和内存管理的陷阱, 就别去折腾程序员了。
另外可移植性也是非常重要的考虑因素, 相比电脑,手机平台更加多样化,如果用C或者C++ , 把移植的工作交给程序员做, 一定会被骂死。
C# 怎么样? 看起来不错, 但这是微软平台的东西, 而微软是Google的死对头, 再说了Android 肯定是要开源的, 就不用考虑C#了吧。
Lisp ? 强大的令人发指, 学习曲线之陡峭也令人发指, 不改变编程思维是学不好的, 能用Lisp编程的人都是黑客, 为了吸引广大屌丝, 果断放弃!
Smalltalk ? 估计会的人也不多了。
有人说Javascript , 这们只是运行在浏览器中的语言, 而我们要的是能开发原生(Native)应用的语言!
Ruby 呢? 简洁优雅, 别的语言都是对机器友好, 要充分的压榨机器的性能, Ruby 可是号称对程序员最友好的语言啊。
其实Ruby 各个方面都很好, 除了致命的一个因素: 太慢 ! 这一点就把Ruby 排除在外了。
剩下的知名度较高的高级语言也就剩下Python 和 Java 了。
Python 性能还行, 用的人不少, 也能跨平台。
Java 语言非常成熟,性能也可以(当然得优化一下), 用的人超级多(全球号称有1000万) , 能把1/10的人拉进来做Android开发那就非常不得了, 社区更加成熟, 跨平台更是java 的招牌。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
六尾小狐狸
2016-11-08 · TA获得超过593个赞
知道小有建树答主
回答量:624
采纳率:74%
帮助的人:378万
展开全部
可以呀 比如cpp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式