
Android官方语言-Kotlin
蓝枫amy
Android开发工程师、HarmonyOS开发工程师
展开
-
Kotlin(一)-Kotlin简介
什么是KotlinKotlin是JetBrains开发的基于JVM的语言。Kotlin的特点:对于Java开发者,Kotlin是非常直觉化的,容易学习。与Android Studio 无需配置就能完全整合。Kotlin相比Java7的优势: - 更加简易 - 更加安全 - 它是函数式的 - 可以扩展函数 - 高度互操作性我们通过Kotlin得到什么(1)易表现通过Kotlin,可以更翻译 2017-05-19 09:52:02 · 554 阅读 · 0 评论 -
Kotlin(二) - 创建Kotlin项目
配置Gradle首先,你需要如下修改父build.gradle:buildscript { ext.kotlin_version = '1.1.2-4' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.2'翻译 2017-05-19 10:49:07 · 1243 阅读 · 0 评论 -
Kotlin(三) - 类和函数
怎么定义一个类如果你想定义一个类,你只需要使用class关键字class MainActivity{}有一个默认唯一的构造器,只需要在类名后面写上它的参数。如果这个类没有任何内容可以省略大括号:class Person (name: String, surname: String)那么构造函数的函数体在哪呢?你可以写在init块中:class Person (name: String, surnam翻译 2017-05-19 16:59:29 · 490 阅读 · 0 评论 -
Kotlin(四) - 编写第一个类
创建布局文件在build.gradle中增加RecyclerView依赖:compile 'com.android.support:recyclerview-v7:25.3.1'activity_main.xml<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.c翻译 2017-05-20 09:10:56 · 981 阅读 · 0 评论 -
Kotlin(五) - 变量和属性
基本类型像integer、float、boolean等类型仍然存在,但是它们全部都会作为对象存在的。基本类型的名字和它们工作方式都是与Java非常相似的,但是有一些不同之处: (1)数字类型中不会自动转型var i: Int = 3val d: Double = i.toDouble()(2)字符(Char)不能直接作为一个数字来处理。在需要时我们需要把他们转换为一个数字:val c: Cha翻译 2017-05-20 10:24:15 · 383 阅读 · 0 评论 -
Kotlin(六) - Anko和扩展的函数
Anko是什么Anko是JetBrains开发的一个强大的库。它主要的目的是用来替代以前XML的方式来使用代码生成UI布局,Anko包含了很多的非常有帮助的函数和属性来避免让你写很多的模版代码。开始使用Anko一个Anko扩展函数可以被用来简化获取一个RecyclerView//原始的写法//val mRecyclerView = findViewById(R.id.person_list) as翻译 2017-05-20 12:03:11 · 601 阅读 · 0 评论 -
Kotlin(七) - 从API中获取数据
执行一个请求package com.zhoujian.kotlindemoimport android.util.Logimport java.net.URL/** * Created by zhoujian on 2017/5/20. */class Request(val url: String){ //https://www.baidu.com/ //网络请求运行在子翻译 2017-05-20 23:33:31 · 2684 阅读 · 0 评论 -
Kotlin(八) - 数据类
数据类数据类是一种非常强大的类,定义一个新的数据类非常简单:package com.zhoujian.kotlindemoimport java.util.*/** * Created by zhoujian on 2017/5/24. */data class Forecast(val date: Date, val tem: Float,val detais: String){}额外的函翻译 2017-05-24 16:44:44 · 421 阅读 · 0 评论