Kotlin 试用
2016-02-18 11:50
197 查看
在这里结合android studio使用android世界的swift语言,一种基于jvm的编程语言
1:新建一个project:如KotlinApp
2:android studio安装kotlin插件:kotlin与kotlin android extensions
3:在KotlinApp项目的Gradle文件中配置:
4:应用kotlin插件:指定的moudle的gradle文件中添加:
5:将指定的类转换成kotlin语言的语法类:
打开一个java类文件,点击工具栏Code->convert Java File to Kotlin File
就可以将java转换成kotlin文件
如:
普通的java bean:
1:新建一个project:如KotlinApp
2:android studio安装kotlin插件:kotlin与kotlin android extensions
3:在KotlinApp项目的Gradle文件中配置:
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:0.11.91'
4:应用kotlin插件:指定的moudle的gradle文件中添加:
apply plugin: 'kotlin-android'
5:将指定的类转换成kotlin语言的语法类:
打开一个java类文件,点击工具栏Code->convert Java File to Kotlin File
就可以将java转换成kotlin文件
如:
package com.xuan.kotlinapp import android.os.Bundle import android.support.design.widget.FloatingActionButton import android.support.design.widget.Snackbar import android.support.v7.app.AppCompatActivity import android.support.v7.widget.Toolbar import android.view.Menu import android.view.MenuItem import android.view.View class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val toolbar = findViewById(R.id.toolbar) as Toolbar setSupportActionBar(toolbar) val fab = findViewById(R.id.fab) as FloatingActionButton fab.setOnClickListener { view -> Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show() } // TimeUnit.SECONDS; } override fun onCreateOptionsMenu(menu: Menu): Boolean { // Inflate the menu; this adds items to the action bar if it is present. menuInflater.inflate(R.menu.menu_main, menu) return true } override fun onOptionsItemSelected(item: MenuItem): Boolean { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. val id = item.itemId //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true } return super.onOptionsItemSelected(item) } }
普通的java bean:
package com.xuan.kotlinapp /** * @author xuanyouwu * * * @email xuanyouwu@163.com * * * @time 2016-02-18 11:33 */ class User { private val age: Int = 0 private val name: String? = null }
相关文章推荐
- 【每日算法】快速幂
- jQuery 添加删除同级或不同级的class
- Http 信息头
- ps图片怎么转换为html ps图片转换为html图文教程
- 通过pip install下载包失败改用网上下载包的方法
- 1082. Read Number in Chinese (25)
- Android Studio配置Annotations
- 红外感应器+arduino+processing+flash 实现麦克风吹波波效果
- Cocos2d-x 3.x 场景切换
- netfilter/iptables全攻略
- request.getSession(false);中的false是什么意思
- 单点登录SSO的实现原理
- android任意view移动缩放至消失到任何位置的通用动画
- 点击popupwindow窗口之外的区域popupwindow消失
- 白领的消亡
- linux下给文件排序的方法
- php实现中文转数字
- 聚集索引和非聚集索引(整理)
- 自定义支持多行显示的RadioGroup
- IIS日志分析