问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

开发Android用什么语言?

发布网友 发布时间:2022-04-22 08:13

我来回答

5个回答

热心网友 时间:2022-06-18 11:05

安卓开发我认为不一定要用Java,但是相比于其他的语言来说Java会比较的方便,因为学习计算机专业或软件开发专业的人,一般情况下,专业生课本全部都是发放的Java的课本,老师会根据书本和实际情况对Java语言进行教学。而且普遍情况下,掌握Java语言的编辑的人占绝大多数。如果使用其他的,遇到不懂得问题,可能就仅仅只能靠自己了。


android是基于java开发的。可以说开发人员的Java水平将直接决定其Android水平。
因为Android的应用的开发语言用的是Java语言,并且在Android中也用到了Java核心类库的大量的类,因此,在学习Android开发之前,可以先把Java基本语法和Java SE的基础类库好好学习一下Android应用序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。现阶段从事Android开发的人员主要包括两类人群,一类是Java开发人员通过自学转型到Android领域;另一类则是通过在一些Android培训机构进行一段时间的集中培训而进入Android领域。上图是安卓应用层开发的图片。


所以我认为做安卓开发最好使用Java,如果你的天赋、自学能力等各个方面都很强的话,可以使用其它的安卓设计的语言。



热心网友 时间:2022-06-18 11:05

我可以很肯定的跟你说:是的,必须是的。基于java这门语言作为应用层的开发语言的优势与目的我就不说了,网上一大堆。结合我浅薄的android开发经验来跟你说说:


1、应用层的开发是使用java语言跟xml布局以及充当小型数据库功能的特点,你必须得会java跟xml,这是基础。xml就没什么好介绍的,java的话必须得掌握它的多线程操作机制以及事件驱动机制,回调机制。

2、要稍微深入一点的话就是要掌握第三方开发,比如基于动力感应,磁力感应,温度感应等等开发的应用程序。
3、如果从事游戏开发的话,少不了OPENGL的学习,必须得学会,不然很难做出漂亮精彩的游戏。

4、再深入一个层次的话,就是底层技术了,你得学学Linux操作系统,以及C语言,学习C语言是如何高效率的操作系统硬件的像CPU等。

如果是安卓系统的话:一般是Java开发,但是会调用C的代码; 如果是安卓软件的话:必须是Java,因为安卓系统原始都是Java开发。Android主流开发语言是Java,但也可以使用C、C++开发, 即使用Android NDK,不过使用NDK编程有一些劣势,比如程 序更加复杂,兼容性难以保障,无法访问Framework API,Debug 难度更大等。所以一般还是用Java,只是有时候会在一些核心代码上用C和C++来提高执行效率。


以上均是我个人原创的学习以及开发经验,这只是建议,大家根据自己的实际经验操作吧!

热心网友 时间:2022-06-18 11:06

 Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发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开发工具,该开发工具可以快速地构建应用程序,方便新手开发者。

热心网友 时间:2022-06-18 11:06

Android主流开发语言是Java,但也可以使用其他语言进行开发,具体如下所示
1.C、C++ 底层开发,需要集成NDK,如android视频播放器弹幕的开发,就是使用C++开发的。
2.部分web app或者游戏开发,可以使用HTML5,当然在android webview中也可使用HTML、CSS样式和javascript展示更好的效果。
3.如需重新对android源码进行编译,深度优化,则需要使用到linux 命令进行操作,简单的例子在调用 android 静默安装时,则需要代码中使用shell 命令。

热心网友 时间:2022-06-18 11:07

Java和kotlin都可以,kotlin性能好过Java
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 如果学习汽车贴膜?步骤是什么 怎用管理员身份运行文件 我的电脑理没有用管理员身... 用了粉饼还要用散粉吗 涂了粉饼还要涂散粉吗 出院后医疗保险报销之后还可以申请二次报销以及大... Android软件开发应该用什么语言? 为什么电脑不能以管理员身份运行 汽车贴膜的流程大概是怎样的? 电脑中右击文件没有以管理员身份运行选项怎么办 重大疾病二次报销在那里办 Win11右键没有以管理员身份运行怎么办? 汽车贴膜的流程是什么? 为什么我的电脑没有以管理员身份运行这一项? android app开发用什么语言 请问医保二次报销怎么报? 需汽车全车贴膜操作流程 大病救助大病二次报销需要什么手续 粉饼用完之后要用散粉吗 汽车贴膜教程 电脑为什么无法以管理员身份运行软件 关于大病报销:二次报销需要什么手续和流程 城镇职工大病医疗保障“二次报销”流程? 有了粉饼还需要散粉吗? 二者区别?哪个 更方便好用? 为什么ps没有以管理员身份运行 其他软件有?已开启... 为什么电脑软件运行必须给以管理员身份运行 汽车隔离膜怎么安装 看病花费多少钱,就可以申请大病二次报销? 重疾险的购买条件 电脑命令提示符里怎么没有以管理员身份运行,怎么办 擦了粉饼还用抹散粉么? 教你如何安装手机贴膜求解答 电脑为什么无法以管理员身份运行软件? 大病救助和二次报销是一回事吗 我的电脑win7怎么没有管理员身份运行 你知道怎么学习给汽车贴膜,怎么剪膜吗? 为什么matebook不能以管理员身份运行 女娲补天的主要内容100字 低保大病二次报销流程 汽车贴膜网购安装好,还是去店里购买安装好? 干湿两用粉饼“湿用”时还需要用粉底液和散粉吗? win10系统右键没有以管理员身份运行怎么办