Kotlin初探
来源:互联网 发布:淘宝客手机app制作 编辑:程序博客网 时间:2024/05/16 11:50
2017Google I/O 2017大会第一天,一觉醒来,Kotlin 成为了 Android 的官方开发语言,现在过去整整半年时间了,是时候了解了解了。
首先用Kotlin来实现一个简单的实体类:
先看java的实现方式:
public class Person {
private String name;
private int age;
private String sex;
private String phone;
public Person(String name, int age, String sex, String phone) {
this.name = name;
this.age = age;
this.sex = sex;
this.phone = phone;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
用AS直接转成Kotlin代码:
data class Person(
var name: String?,
var age: Int,
var sex: String?,
var phone: String?
)
仅几行代码就实现了;
再看看AS将java代码转成Kotlin的方法:
其次,用了Kotlin你再也不用findViewById,直接用xml文件里设置的id就可以了,比如给一个id为text_view的TextView设置一些属性:
text_view.text = “kotlin”
text_view.setTextColor(R.color.colorAccent)
text_view.textSize = 22F
text_view.setBackgroundColor(R.color.colorPrimary)
text_view.setLines(1)
text_view.setEms(10)
然后,kotlin没有new,没有这个关键字,写new直接报错,习惯了new一个对象的我们,真的很不习惯,比如匿名内部类:
text_view.setOnClickListener(View.OnClickListener {
Toast.makeText(this,”文本”,Toast.LENGTH_SHORT).show()
})
最后:代码结束的时候,不用分号了;
刚开始学,就学了这么点,先分享出来
- Kotlin初探
- Kotlin初探
- Kotlin初探
- 初探Kotlin
- Kotlin 初探
- Kotlin初探
- Kotlin初探
- Kotlin初探
- Kotlin -- Kotlin初探
- Android之Kotlin初探
- Android Studio+Kotlin初探
- 一,初探Kotlin
- kotlin初探mvp架构
- 初探kotlin:创建第一个kotlin应用
- 初探kotlin创建第一个kotlin应用
- Kotlin初探:Kotlin的集合操作符
- 初探Kotlin开发android应用
- Kotlin初探:用Kotlin实现Android的ListView列表
- MaxCompute Studio 2.8.1 新版本发布啦!
- Android 回退键监听
- 欢迎使用CSDN-markdown编辑器
- 阿里云服务器部署otter实现数据双A同步过程记录(1)
- c# deletegate , callback, 观察者模式三者的联系
- Kotlin初探
- css复习1
- Java基本数据类型
- csv文件打开是乱码,怎么办?管用的方法,一个就够
- mysql的锁的一个问题,for update用法。
- SpringMVC整合Swagger2
- maven私服
- 势场寻路
- Angular for TypeScript 语法快速指南 (基于2.0.0版本)