局外人X伦
我建议你学习Kotlin,Swift,C#这三种编程语言。开发APP,通常指的是开发Android和IOS的app.因为这三种语言分别是谷歌,苹果,微软三家巨头各自主推的语言。也许有人会说C#能开发app?当然能,下面听说来仔细讲解这三种语言。
Kotlin.Kotlin语言是由大名鼎鼎的JetBrains公司开发的一款基于JVM虚拟机的解释性语言。JetBrains是不是有些耳熟?没错就是那家整出了IDEA,Pycharm等一系列大神级编程软件的牛掰公司。Kotlin由于其简洁的语法和优雅的语言特性,现在被谷歌公司推为安卓官方主力开发语言。Kotlin告别了JAVA哪些繁琐的语言特性,可以让你快速开发出各种有意思的app,不管你之前有没有过Java开发经验,相信你在接触kotlin之后,都会很快的爱上她。
Swift.Swift的英文意思是雨燕,果然是苹果的作风,取个名字都这么优雅。Swift语言结合了objective-c和C语言的诸多优点,抛弃了其内存管理的一系列历史遗留问题,使其成为了一款具有现代语言特性的及其优秀的编程语言。可以利用swift在xcode(苹果官方IDE)上快速开发出IOS和MacOS的app。心动的朋友可以来试一试,只要你有一定的C开发经验,相信可以快速上手。
太科罗技
开发app,语言当然是最主流的好,现在主流的是android和苹果ios开发,我们主要说一下android开发。
android开发:目前主流使用java语言,貌似也支持c,不过好像基本上没人用,android开发前端界面使用xml语言开发,后端逻辑使用java开发,目前主流开发平台推荐android studio,如图:
其次是eclipse+ADT,通过在eclipse集成ADT开发,如下:
然而谷歌官方已经停止了对eclipse开发android版本的更新,致力于android studio上。确实,android studio 比eclipse好用多了,本人亲测,推荐使用。
如若想自学android开发,推荐网上找一下免费教程(比如腾讯课堂,网易云课堂),先入门,把最基础的学一下,而后想深入,自然没有免费教程了,此时有了一定基础,可考虑做一些小项目,此时怎么学习呢?好多开发者网站上有各种博客,还有好多开源社区供你参考,这里我推荐国内的CSDN,博客园等,国外的如github。
希望对看到的你有所帮助。
鲸漫娱乐
android: java
ios: swift, oc
跨平台: html5, js, java/php/c#,phonegap
目前跨平台的比较好,需要web开发经验