很抱歉,如果这是重复的话: 我有很多时间学习Python并且一切都很好。但是我想制作Android应用程序。 我是否会更好地学习Java以及python与Java重叠多少或者知道一小部分Python对我有帮助?
答案 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或任何其他语言,因为您已经学习了许多通用编程概念。