• 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项目(KAD 01),kotlinandroid

用Kotlin创建第一个Android项目(KAD 01),kotlinandroid

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

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

用Kotlin创建第一个Android项目(KAD 01),kotlinandroid


原文标题:Create your first Android project using Kotlin (KAD 01)

作者:Antonio Leiva

时间:Nov 21, 2016

原文链接:http://antonioleiva.com/create-first-android-project-kotlin/

 

原文作者,开始Kotlin系列课程的第一课:用Kotlin创建第一个Android项目。

 

 

今天,我开始一组30篇针对Android开发者的Kotlin语言的论文(KAD)。在这系列论文中,我将谈及该语言的最要的部分和怎样将它们应用到Android开发中。

 

从一开始,如果你听说过Kotlin语言,但是还没有使用过,那么这些文章非常适合你。希望你喜欢它们!

 

在今天这篇文章中,我想要你演示从头开始创建一个Kotlin项目是多么容易。

 

从头开始创建一个Kotlin项目

第一件事,你需要下载最新稳定版本的Android Studio。Canary 或 Beta版本应该也是可以得,不过新版本有时会以Kotlin插件加入。

 

一旦完成后,安装Kotlin插件。IntelliJ有默认安装,但是与Android Studio不相同。

 

1、安装Kotlin插件

为了安装Kotlin插件,去到“Preferences”的Plugins,用搜索栏找到它:

 

2、创建新Android项目

现在,你已安装了插件了(也可稍后安装),可创建Android项目。这与创建通常的项目没有什么不同:

 

在“New Activity”选项中选择“Blank Screen(空白屏幕)”。后续,这比较容易转换代码。

 

3、转换新Activity到Kotlin代码

 你只需要选择菜单选项。就差不多了。

 

Kotlin插件包括将Java代码转换到Kotlin代码的转换器(而不是反过来,反正你是不会要这样做)。打开你要转换的class,选择Code ->Convert Java File to Kotlin File。

 

这样就得到下面代码:

1 class MainActivity : AppCompatActivity() {
2     override fun onCreate(savedInstanceState: Bundle?) {
3         super.onCreate(savedInstanceState)
4         setContentView(R.layout.activity_main)
5     }
6 }

 

如你所见,虽然这些类似Java代码,但是仍有许多不同。在下篇文章中,你可以学到这些内容。

 

4、转换项目到Kotlin项目

另一个实用插件可以为你做这个转换。只需去到Tools -> Kotlin -> Configure Kotlin in Project,在这个对话框中加一些改变到build.gradle文件中:

 

这改变了什么?新的依赖Kotlin插件关系加入到build.gradle顶层:

1 dependencies {
2     classpath 'com.android.tools.build:gradle:2.2.0'
3     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
4 }

 

Kotlin插件也应用到build.gradle模块中:

1 apply plugin: 'kotlin-android'

 

再把Kotlin库作为依赖关系加入:

1 dependencies {
2     ...
3     compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
4 }

 

结论

好了。现在你可以运行这项目,且可见到它运行的非常好。

 

首次编译时,比Java所需时间稍长点,而根据这篇文章,增量构建甚至比Java更快。

 

非常棒,对吗?让我知道你对这篇文章的看法。

-------------------------------------------------------

注:

在“安装Kotlin插件”中,从图看原作者好像是在Macbook进行的。而我在Windows10 Android Studio 2.2.2上

试着安装Kotlin,稍有不同:

Configure-->Plugins

而在Plugins找不到Kotlin,需要点击对话框中“Search in repositories”链接:

从搜索Kotlin的结果中,找到Kotlin languages。然后,在对话框的右边点击“Install”进行安装。

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

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

  • 想要了解Kotlin,看这个就够了,想要Kotlin,
  • 浅谈Kotlin(三):类,浅谈kotlin
  • 浅谈Kotlin(二):基本类型、基本语法、代码风格,浅谈kotlin
  • 浅谈Kotlin(一):简介及Android Studio中配置,kotlinandroid
  • 在Kotlin上怎样用Mockito2 mock final 类(KAD 23),kotlinmockito2
  • 在Android上Kotlin的单元测试(KAD22),kotlinkad22
  • 在Android上,怎样与Kotlin一起使用Retrofit(KAD21),kotlinretrofit
  • Kotlin怎样使用Android的Dagger2,kotlindagger2
  • Kotlin中when表达式的使用:超强的switch(KAD 13),kotlinkad
  • Kotlin中功能操作与集合(KAD 11),

相关文章

  • 2017-05-26[android] 手机卫士读取联系人,android卫士
  • 2017-05-26android入门,看这一本书就够了,android入门,
  • 2017-05-26Android7.0 Phone应用源码分析(三) phone拒接流程分析,android7.0拒接
  • 2017-05-26mysql core文件的正确打开姿势
  • 2017-05-26linux文件系统的规模与瓶颈
  • 2017-05-26Android工程师入门(一)——这周入大门,挤时间,轻喷,android工程师
  • 2017-05-26使用 Diagwait 作为诊断工具,获取用于诊断 Oracle Clusterware 节点驱逐
  • 2017-05-26Android Facebook和Twitter分享
  • 2017-05-26docke swarm mode 集群应用之四-私有仓库harbor设置过程
  • 2017-05-26FragmentTabHost的基本用法,fragmenttabhost

文章分类

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

最近更新的内容

    • TextView 实现跑马灯效果,textview实现跑马灯
    • Android之SQLite数据存储,androidsqlite
    • Android打印机--小票打印格式及模板设置
    • 安卓第三天笔记--通知-进度条-时期,安卓第三天
    • Unity实现滑页嵌套(解决ScrollRect嵌套冲突问题)
    • 我的android学习经历16,android学习经历16
    • Android中开发工具Android Studio修改created用户(windows环境),androidcreated
    • 8.3.6 Paint API之—— Xfermode与PorterDuff详解(三)
    • Android-SQLite和SQLiteOpenHelper
    • Android使用静默安装时碰见的问题,android静默

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

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