网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 前端脚本 » 正文

kotlin教程,kotlin语言教程

2020-6-16 14:6:0 | 作者:老铁SEO | 0个评论 | 人浏览

  在AndroidStudio中打开Settings,选择Plugins选项,点击BrowseRepositories,在打开的新窗口中搜索Kotlin,如下图所示。


  选择Kotlin与KotlinExtenslonsForAndroid(obsolete)两个插件分别进行下载安装。当插件安装完毕后,重启AndroidStudio即可。


  在AndroidStudio中使用Kotlin插件


  打开AndroidStudio新建一个项目,和往常一样建立一个项目就可以了,项目建立好以后,我们会在右键菜单New下看到多出来KotlinFile/Class和KotlinActivity两个选项。


  -KotlinFile/Class:一个普通的Kotlin类,类似普通的Java类


  -KotlinActiivty:一个Activity类


  kotlin程序开发入门精要怎么样


  由于Kotlin可以调用JDK中的API,所以在使用Kotlin开发AndroidApp的过程中,很多都是调用JDK的API实现的,但开发语言使用的是Kotlin。因此,这一部分详细介绍了用Kotlin开发AndroidApp需要掌握的核心知识,如Activity、组件、布局、流文件、SQLite数据库、网络等技术。


  kotlin入门用什么编辑器


  我会建议使用纯JAVA。而不要去考虑Kotlin。否则,你将失去两大优势。


  首先要搞清楚,kotlin与JAVA之间,其实并没有任何关系。kotlin是那个做IDE的Jetbrains公司创造的语言,它只和intellijIDEA这个IDE有关系。只是这个IDE,会在编译的时候,把kotlin转换成JAVA代码。所以kotlin无形中,便把使用者与这个IDE捆绑在了一起。而并不是与JAVA捆绑在了一起。


  失去的第一个优势,便是从此无法自由选择IDE。。。对于kotlin来讲,将永远只有一个IDE可以选择。用户会成为Jetbrains公司的奴隶。如果有一天,你必须离开这个IDE,那你将会沦为废物,因为如果没有IDEA,kotlin无法做到任何事,哪怕仅仅一个“helloworld”都不能。


  失去的第二个优势则更加致命,也是JAVA可以获得成功的原因之一。。。JAVA能做的事情,其实很多其他语言也能做到。。但为什么JAVA可以如此受欢迎?除了JAVA本身的强大之外,还有一个原因在于,JAVA与C#语言,几乎是一模一样的。只有非常细微的差别,不仅语法一样,而且连编程思想都一样。只要掌握其中一门,完全可以在几天之内,无师自通另外一门。然后就可以对照api文档,去开发另外一门语言的程序了。所以学习JAVA的一大亮点就在于“学一门,会两门”。


  C#很了不起吗?没错,非常了不起。。它本就可以视作JAVA获得成功的最大幕后英雄。。但我不是来讲故事的,因此微软与sun公司的恩怨情仇不在此深究。


  我只说三个关键点,你自然明白其中利害关系。


  1,它是微软的官方编程语言,微软的亲儿子,天生的富二代,VisualStudio便是为它量身设计。并且是微软唯一可以跨平台的儿子。。微软前不久又为它专门设计了轻量开发工具VScode。。不远的未来,它将成为微软的独子。未来几年,微软几乎全部工作都将与它有关。


  2,它是游戏开发行业的第一大编程语言。占有60%以上的份额。Unity3D,CE5,寒霜,夜光,这四大游戏引擎的标准语言。《口袋妖怪Go》《使命召唤》《FIFA》《极品飞车》《最终幻想14》等数以万计的游戏都是由它开发而成。还包括国内最火的手游《王者荣耀》


  3,它是虚拟现实(VR)设备开发的第一大语言。


  扔掉JAVA,改用kotlin,也就等于与C#分道扬镳。。。所付出的代价,在我看来是无与伦比的。


  如何评价Kotlin语言?


  中午花了点时间简单学习一下,学习初衷是,Java目前写代码太过繁琐了,如何更快编码是主要目的。目前仅学习了语言本身,学习曲线对Java程序员而言较低,编辑器支持好,如果用作后端服务,还需要有使用案例,了解性能风险。总体来说,kotlin是个不错的趋势,如果JS版本支持很好,可以做到前后端使用同一门语言。

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐