我应该使用Java或Python进行Android开发吗?

时间:2017-04-30 16:09:59

标签: android python

很抱歉,如果这是重复的话: 我有很多时间学习Python并且一切都很好。但是我想制作Android应用程序。 我是否会更好地学习Java以及python与Java重叠多少或者知道一小部分Python对我有帮助?

2 个答案:

答案 0 :(得分:2)

对于Android开发,您有几个不同的选项,但对于大多数用例,您应该使用Java。大多数API和SDK在这里查看SDK文档:Android Developers

从技术上讲,您可以使用Native Development Kit使用C / C ++进行开发,但这只能用于您无法使用Java API实现的低级用例。

Scala for Android也是一个选项,因为Scala和Java都在JVM上运行,编译为相同的字节代码,您可以从Scala调用Java API,反之亦然。

还有一些框架允许您使用单一语言编写移动应用程序,并将单个代码库编译为iOS,Android和Windows上的移动应用程序。有关使用C#编写应用程序的信息,请参阅Xamarin;有关使用JavaScript / HTML / CSS编写应用程序,请参阅Phonegap

答案 1 :(得分:1)

一般来说,你应该使用Java,但如果你想尝试用Python编写Android应用程序,你可以查看Kivy:https://kivy.org/

但当然"了解一小部分Python"将帮助您学习Java或任何其他语言,因为您已经学习了许多通用编程概念。