取消
显示结果 
搜索替代 
您的意思是: 
cancel
1038
查看次数
10
有帮助
1
评论
julianchen
Spotlight
Spotlight
Unity
Unity是一款“游戏引擎”,它提供诸如物理计算、3D图形渲染、以及类似Android StudioIDE。它是一个开源的工具,您能很容易地创建出自己的游戏,并能获得其强大社区的支持。只需几行代码,您就可以在一小时之内搭建出一个基本的游戏平台。作为Google Play Store里大多数游戏工作室所使用的工具,它是跨平台的。由于一直使用的是对象,其开发模式还能提供学习面向对象编程的实战方法。
Unity虽然对于开发游戏非常实用,但面对创建标准的Android应用,特别是要符合Google材料设计语言(Material Design)的要求,则支持欠佳。
如果您想成为一名专业的Android开发人员,那么这条“非标准”的路线将会限制您的就业发展,除非您的目标只是想成为一名游戏开发者。
C#也可以用在Visual StudioXamarin之中。与传统的Android开发相比,它不但具有跨平台的优势,还具有适用于AndroidiOS的代码库。
对于入门级的初学者来说,这条路并不一定适合,但对于一个想同时为iOSAndroid平台创建应用的小公司来说,此路完全值得尝试。
BASIC
BASICBeginners All-Purpose Symbolic Instruction Code,初学者通用符号指令代码)是初学者理想的切入点。
可惜,它并不被Android Studio官方所支持,您不能在UnityXamarin中使用它。不过好消息是:您可以用到一个鲜为人知的工具--Anywhere SoftwareB4ABASIC 4 Android),来运用BASIC开发Android应用。正如您所期望的那样,它可让您使用BASIC来编写Android应用程序。
B4A是为RADRapid Application Development,快速应用开发)环境所设计的。它有着非常强大的支持社区。
由于“非官方”语言的因素,您用它制作出的高端游戏可能会不太理想,而且也很难完全符合材料设计语言的规范。这同时也会限制您的专业发展道路。另外,BASIC还有一个重大的缺点:它并不免费。
Corona
Corona作为开发Android应用的另一个选项,同样为您提供了相当强大的控制功能。比Java简单的是:您可以在LUA中进行编码,而且Corona SDK能够支持所有的本地原生库,并允许您将应该发布到多个平台之上。
除了被广泛地运用到创建游戏,您还可以在其他方面使用它。您可以使用Notepad++之类的文本编辑器来输入代码,并在模拟器上运行,而无需提前进行编译。在准备创建APK并予以部署时,您完全可以使用在线的工具来完成此操作。
由于确实需要一定的编程基本技巧,它提供了全面的使用介绍。不过,它也有自己的局限性:对于想要创建简单应用、又不想提高自己的编码技能与专业度的人来说,它是够用的;而如果您想用到“应用内购买”和原生Android API等功能的话,您就需要支付额外费用了。
PhoneGap
除非您想使用应用程序生成器,不然PhoneGap将是您“简化” Android应用开发的最后选项。
Apache Cordova带来的PhoneGap,允许您使用HTMLCSSJavaScript这些常用于创建网站的编程语言。PhoneGap就像桥梁一样,允许开发者访问手机或平板电脑上的一些原生功能,如计算器或相机等。
PhoneGap实际上不是真正的“Android”开发,而只是用到了JavaScript进行编程。因此它所完成的只是一些基本的任务,而如果您想成为真正的Android应用开发者的话,还是请从前面的列表中选择语言吧。

【原标题】Top ProgrammingLanguages for Android App Development (作者: Mohit Maheshwari)
原文链接:https://dzone.com/articles/most-used-programming-languages-for-android-app-de
评论
one-time
Level 13
Level 13
入门指南

使用上面的搜索栏输入关键字、短语或问题,搜索问题的答案。

我们希望您在这里的旅程尽可能顺利,因此这里有一些链接可以帮助您快速熟悉思科社区:









快捷链接