四时宝库

程序员的知识宝库

Kotlin新框架发布,据说是Swift代码转换神器

前几日,Kotlin被官宣成为新的Android一级开发语言,程序员就炸了锅。相比于其它行业,程序员估计是最有效率的一拨人了,这才时隔几日,新的框架SwiftKotlin就应运而生。SwiftKotlin到底是何方神圣?简单来说,它可以帮助程序员将Swift代码转换为Kotlin。SwiftKotlin框架的命令行工具和Mac应用程序由 Angel Garcia Olloqui开发,并且已经获得MIT许可。

根据项目描述,SwiftKotlin“将尽可能的将Swift代码转换为Kotlin代码。这其中包括字符串转换以及其他一些更加复杂的转换,如将guard语句转换为if语句,属性,内存管理等等。

Kotlin 泛型(kotlin泛型函数)

泛型,即 "参数化类型",将类型参数化,可以用在类,接口,方法上。

与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼。

声明一个泛型类:

class Box<T>(t: T) {
 var value = t}

创建类的实例时我们需要指定类型参数:

Kotlin,Android开发最优解?(kotlin-android)

内容来源:2017年3月26日,ThoughtWorks高级咨询师张帅、王智勇在“Mobile Open Day—小步构建移动开发知识网络”进行《Getting started with Kotlin on Android》演讲分享。IT大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。

阅读字数: 1128 用时: 7分钟

摘要

Kotlin入门1. 语法基础(kotlin技巧)


一、简介

Kotlin是一种静态编程语言,由JetBrains开发。它被设计为与Java兼容,并且可以在Java平台上运行。Kotlin支持现代编程语言的许多特性,如函数式编程、对象导向编程和元编程。这使得Kotlin能够方便地与Java代码混编,并且可以在没有JVM(Java虚拟机)的设备上运行。

【每日github】第11篇:开发者路线图、kotlin、mac下优秀软件等

1,zurb / foundation-sites

Foundation 是一个易用、强大而且灵活的框架,用于构建基于任何设备上的 Web 应用。提供多种 Web 上的 UI 组件,如表单、按钮、Tabs 等等

国内好像没怎么有人用啊

2,awesome-mac

收集各种类别非常好用的 Mac 应用程序、软件以及工具。使用mac的你,真的需要看一看这个。

3,kotlin

官网的简单介绍:Kotlin是针对现代对平台应用的静态类型编程语言,100%可以与java?和Android?互操作。Kotlin可以编译成Java字节码在JVM上运行,在安卓设备上运行,也可以编译成Javascript,在浏览器运行,这是要一统江湖的节奏吗?

将Kotlin二进制文件缩小99.2%(kotlin打包成exe)

我们将逐步缩小,但首先让我们来激励有问题的二进制文件。 三年前,我写了 “Surfacing Hidden Change to Pull Requests”一文,其中涵盖了将重要的统计数据和对PR的差异作为评论。 这样可以避免因影响二进制大小,清单和依赖关系树的更改而引起的意外情况。

显示依赖关系树使用了Gradle的依赖关系任务和diff -U 0来显示上一次提交的更改。 该示例中的示例将Kotlin版本从1.1-M03提升到1.1-M04,产生了以下差异:

Stack Overflow 上最热门问题是什么?

要找到 Stack Overflow 全时最热问题很容易,但是当前最热问题能告诉我们现在的重要话题。在本文中,你可以了解到怎么才能得到当前最热话题。

从下图的交互面板中你可以得到具体问题的答案。下面,我们来看看它是怎么创建的。

交互面板的链接如下:https://datastudio.google.com/reporting/1UUTtohIB1fBH7e8An-6AhEn4AyU3eMjd/page/QwNg

Kotlin - 数据类型(kotlin dataclass)

Boolean 类型

示例代码:

val aBoolean: Boolean = true
val anotherBoolean: Boolean = false

kotlin 中的 Boolean 在多数情况下,相当于 Java 中基本类型 boolean,只有在必要情况下才会装箱成 Java 中的装箱类型 Boolean,由编译器决定,通常我们不需要关心。

Kotlin - 类与构造器(kotlin 数据类)

类是什么?

类是一个抽象的概念,是具有某些特征的事物的概括,不特定指代任何一个具体的事物。写法:

class <类名> {
    <成员>
}

Kotlin Vocabulary | Kotlin委托代理

有时候,完成一些工作的方法是将它们委托给别人。这里不是在建议您将自己的工作委托给朋友去做,而是在说将一个对象的工作委托给另一个对象。

当然,委托在软件行业不是什么新鲜名词。委托 (Delegation) 是一种设计模式,在该模式中,对象会委托一个助手 (helper) 对象来处理请求,这个助手对象被称为代理。代理负责代表原始对象处理请求,并使结果可用于原始对象。

<< < 1 2 3 4 5 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接