Kotlin作为 Android 领域的 Swift,绝对让你如沐春风。首先,Kotlin抛弃沉重的 Java 语法,并且融入了很多现代编程语言的思想,作为开发者,接受新的语言,对自身的提高绝对有好处的。在 Android 开发上,有了Java基础后,学习Kotlin也并非一件难事~~

先吐槽Android的开发工具,个人还是比较喜欢Eclipse,简单轻便,反应也比较快,Android Studio太消耗CPU和内存了,差一点的配置,跑Android Studio还是有点吃力的,不过话说回来,Android Studio作为Google退出的新工具,的确挺牛逼,从开发效率的角度来讲,由于插件众多,开发效率确实提高不少。那就来谈谈Android Studio下的Kotlin吧~~

1、打开Android Studio插件管理,安装这么两个插件,Kotlin(Kotlin语言支持包)和 Kotlin Extension For Android(Kotlin特性的增强包),完了重启以下Studio...


2、新建Android工程FirstKotlin,然后点击菜单栏Code->Convert Java File to Kotlin File,把Java文件转换成Kotlin文件,我们会发现,MainActivity类发生了相应的变化,并且后缀名也从.java变成.kl文件~


3、点击Tools->Kotlin->Configure Kotlin in Project,来配置Kotlin的版本,其实就类似我们平时的Android-22这样~


4、配置完成后,它会自动修改我们的build.gradle文件,增加了“kotlin-android”这个插件,build以下或者Sync Now一下就可以应用这个插件了~


5、编写MainActivity~就来个Hello World吧~~上代码,都是简单的语法,自定斟酌咯~

现在build.gradle文件加入 classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" 来引入脚本依赖,如图~


package com.newland.firstkotlinimport android.app.Activityimport android.content.Intentimport android.os.Bundleimport android.view.Menuimport android.view.MenuItemimport android.widget.TextView/** * 通过import kotlinx.android.synthetic.%布局名%.%控件ID%   来引入控件,而不使用fineViewById() */import kotlinx.android.synthetic.activity_main.*public class MainActivity : Activity() {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_main)        hello.setText("Hello World") // 设置hello的文本    }}


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity">    <TextView        android:id="@+id/hello"        android:layout_width="wrap_content"        android:layout_height="wrap_content"/></RelativeLayout>

6、run起来~~成功运行~~



更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 读取android手机流量信息
  4. android 使用html5作布局文件: webview跟javascript交互
  5. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
  6. android“设置”里的版本号
  7. Android开发环境搭建
  8. Android(安卓)Resource介绍和使用
  9. 使用NetBeans搭建Android开发环境

随机推荐

  1. Android开发:MPAndroidChart的配置和使用
  2. Android Studio 下载 与 安装 详细步骤
  3. Android 系统搜索框(有浏览记录)
  4. 探寻 Android 代码抄袭细节,情节还不算严
  5. WebView显示网页
  6. [Android] 无法创建项目问题解决
  7. android sdk 更新速度慢的解决办法
  8. android 简单的上拉加载实现
  9. 客户端性能测试
  10. view随着键盘移动