zoukankan      html  css  js  c++  java
  • 使用Kotlin开发Android

    查看我的所有开源项目【开源实验室
    欢迎增加我的QQ群:【201055521】,本博客client源代码下载【请点击

    摘要

    我首先声明我并没有使用Kotlin非常长时间,我差点儿是在学习的同一时候写了这些文章的。我并没有尝试不论什么其他的替 代语言。比如Go和Scala。所以假设你是真的考虑换一种开发语言的话,我建议你去搜索一下其他人对这些 语言的评价。


    本文原创,转载请注明地址:http://blog.kymjs.com/

    正文

    近期,新了解了一门编程语言。叫做Kotlin。Kotlin是Jetbrains公司起初用于内部开发的而发起的一个开源项目。这个Jetbrains公司或许你没听过,可是IntelliJ IDEA你一定听过,没错你所用的Android Studio的老妈就是这个公司的产品。Kotlin是基于JVM的,要介绍Kotlin的原因是由于它与Java具有非常高的互通性和IDE对其良好的支持,还有当然也是最重要的。它相对于java作为语言本身的优越性。

    为什么使用Kotlin

    假设一门编程语言不足以改变你的编程思维。那么它是失败的。我们已经熟练了C、Obj-C、JAVA等强类型语言,是时候学习一下Swift、Go、Kotlin这种弱类型语言了。
    第二个原因。Kotlin确实能省略很多的代码编写,以及它特有的语言特性。


    第三个原因。与Sala、Go等相比。Kotlin能够完美兼容现有的Java代码,也就是说,像我们平时使用的Volley、KJFrameForAndroid、OKHttp等开发框架,在Kotlin语言下依然能正常执行。

    IDE选择

    依然是我的风格。实践为主,这篇文章就首先为大家解说用Kotlin开发一个Android应用的Hello World。
    首先是IDE,Kotlin也支持使用Eclipse开发,尽管我是Eclipse脑残粉,可是这里我不讲,原因你懂的,Eclipse老了。这里为大家解说在AndroidStudio中使用Kotlin开发Android应用。

    开发环境配置

    1、启动AndroidStudio。command+。打开Preference(windows下请自行查找对应快捷键),搜索plugin,打开插件界面,点击BrowseRepository,搜索Kotlin,双击安装Kotlin和Kotlin Extension For Android。第一个是Kotlin语言支持包。第二个是我们稍后会用到的特性的增强包。


    假设你由于墙的原因无法下载,在我新版博客主页(http://kymjs.com/)下方有第一个插件的离线包。


    2、有了语言支持包,我们就能够新建一个Androidproject了。

    新建好一个普通Androidproject后,点击Code->Convert Java File to Kotlin File。默认的快捷键有点冗长,这里我直接将快捷键设置成command+5。以后转换起来就方便非常多了。

    转换好以后我们会发现我们原本的java类起了一些变化,观察文件的扩展名,能够看到已经从.java变成了.kt文件。
    3、点击Tool->Kotlin->Configure Kotlin in Project
    (这里顺带说一下,网上非常多教程都是源自这四篇文章的翻译,说须要手动配置build.gradle,仅仅是这四篇文章是非常早曾经的了,如今开发Kotlin早就能够用AS一键配置了)我们选择最新的0.12.613版本号(或许你会在网上看到非常多Kotlin M12。M11等名词,那就是指这里的0.12相似于Android17,Android22。Java8,这种版本号称呼)

    4、点击确定,接下来是一段漫长的等待,AndroidStudio正在下载相关配置(能翻墙的建议翻墙)。下载完毕以后,我们就能够执行这个Android应用了。

    以上就是Kotlin For Android的HelloWorld,下一篇我们解说Kotlin的基本的语法以及开发中的奇淫技巧。

  • 相关阅读:
    超简单本地mock假数据测试,模拟后台数据返回必杀技
    /usr/local/lib/ruby/gems/2.4.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in `git_version': Failed to extract git version from `git --version`
    从小白到大神程序员必读15本经典电子书免费送第三季(先到先得)
    从小白到大神程序员必读15本经典电子书免费送第二季(先到先得)
    小白到大神程序员必读15本经典电子书免费送第一季(先到先得)
    在ios Xcode10下小白都能解决library not found for -libstdc++.6.0.9
    52个有效方法(8)
    52个有效方法(7)
    52个有效方法(6)
    52个有效方法(5)
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/7221567.html
Copyright © 2011-2022 走看看