• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 浅谈Kotlin(一):简介及Android Studio中配置,kotlinandroid

浅谈Kotlin(一):简介及Android Studio中配置,kotlinandroid

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了androidstudio kotlin,kotlin android,kotlin开发android,kotlin android教程,kotlin for android等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

浅谈Kotlin(一):简介及Android Studio中配置,kotlinandroid


前言:

  今日新闻:谷歌宣布,将Kotlin语言作为安卓开发的一级编程语言。

      Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。

      谷歌称还将与JetBrains公司合作,为Kotlin设立一个非盈利基金会。

 

一、简介:

     Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。JetBrains,作为目前广受欢迎的 Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。

   可以理解为类似于iOS的Swift。

 

二、特性:

  • 轻量级:
    • 这一点对于Android来说非常重要。项目所需要的库应该尽可能的小。Android对于方法数量有严格的限制,Kotlin只额外增加了大约6000个方法。
  • 互操作:
    • Kotlin可与Java语言无缝通信。这意味着我们可以在Kotlin代码中使用任何已有的Java库;因此,即便这门语言还很年轻,但却已经可以使用成百上千的库了。除此之外,Kotlin代码还可以为Java代码所用,这意味着我们可以使用这两种语言来构建软件。你可以使用 Kotlin开发新特性,同时使用Java实现代码基的其他部分。
  • 强类型:
    • 我们很少需要在代码中指定类型,因为编译器可以在绝大多数情况下推断出变量或是函数返回值的类型。这样就能获得两个好处:简洁与安全。
  • Null安全:
    • Java最大的一个问题就是null。如果没有对变量或是参数进行null判断,那么程序当中就有可能抛出大量的 NullPointerException,然而在编码时这些又是难以检测到的。Kotlin使用了显式的null,这会强制我们在必要时进行null检查。

 

三、Android Studio中的配置

  注意:

  Android Studio是Intellij IDEA的插件实现,Intellij IDEA是由JetBrains开发,Kotlin 就是JetBrains创造的。所以,要想使用Kotlin,你必须先使用起来Android Stduio。

  1、安装插件  选择这里的两个Kotlin相关的插件安装,安装完之后会要求你重新打开Android Studio。

  2、重启完Android Studio之后在任意一个包下右键New , 会发现多了一个"Kotlin File/Class" 和 "Kotlin Activity"

    

  

  3、"Kotlin File/Class"即 Kotlin类或者文件

     "Kotlin Activity"即 Kotlin的Activity类

  

  4、试着建一个"Kotlin File/Class" 文件

  

     发现右上角有一个配置选项“Configure” , 默认第一次使用都需要配置一下

  

    选择对所有modules配置还是对指定的配置

    选择OK后,会跳到build.gradle文件下,你会发现app下的build.gradle和根目录下的build.gradle文件都会出现变化

    根目录下的build.gradle:

    

    

    app目录下的build.gradle:

    

    

 

接下来就可以进行Kotlin的编码实战了。

未完待续...

 

 

 

 

 

 

 

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 浅谈Kotlin(一):简介及Android Studio中配置,kotlinandroid
  • 在Android上Kotlin的单元测试(KAD22),kotlinkad22
  • Kotlin怎样使用Android的Dagger2,kotlindagger2
  • 在Android中用Kotlin的Anko运行后台任务(KAD 09),kotlinanko
  • 用Kotlin实现Android定制视图(KAD 06),kotlinandroid
  • 用Kotlin创建第一个Android项目(KAD 01),kotlinandroid
  • Android的Kotlin秘方(I):OnGlobalLayoutListener,
  • 使用Kotlin开发Android应用

相关文章

  • 2017-05-26在不同Activity之间传递数据的四种常用方法,activity四种
  • 2017-05-26android手机登录时遇到“QQ安全登录发现病毒”解决,android手机
  • 2017-05-26张高兴的 Xamarin.Android 学习笔记:(四)常用控件,android常用控件
  • 2017-05-26Android多分辨率适配实践【1】使用字体图标(内含两枚神器),android两枚
  • 2017-05-26Android文件下载之进度检测,android文件下载
  • 2017-05-26Atitit.android js 的键盘按键检测Back键Home键和Menu键事件,atitit.androidmenu
  • 2017-05-26Android Doze模式启用和恢复,androiddoze
  • 2017-05-26安卓开发中内存问题分析(一)工具篇
  • 2017-05-26listview下拉刷新和上拉加载更多的多种实现方案,listview下拉
  • 2017-05-26Android网络编程(一)HTTP协议原理

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android与HTML+JS交互入门
    • Android中调用文件管理器并返回选中文件的路径,android文件管理器
    • Android开源项目分类汇总(六)工具库
    • ULog远程日志——让Android调试更加方便直观
    • Android--Activity四种启动模式
    • 「视频直播技术详解」系列之七:直播云 SDK 性能测试模型,sdk性能测试
    • MaterialRefreshLayout,swiperefreshlayout
    • 界面底部Tab实现,界面Tab实现
    • Linux内核系列—操作系统开发之HelloWorld,linuxhelloworld
    • IDA动态调试Android的DEX文件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有