xiangzhihong8的专栏

技术群:515980159,278792776;招聘群:188716429

Kotlin Native实战开发

注:本部分内容来源于《Kotlin入门与实战》,预计9月上市。 16.1 Kotlin Native 16.1.1 Kotlin Native简介 Kotlin Native是一种将Kotlin源码编译成不需要任何VM支持的目标平台二进制数据的技术,编译后的二进制数据可以直接运行在目标平...

2018-07-31 21:25:30

阅读数:55

评论数:0

使用Kotlin Native技术开发iOS应用

AppCode简介 AppCode是JetBrains公司出品的用于开发Mac OS X以及iOS应用程序的集成开发环境,能够支持Xcode项目的运行和调试功能,并为Swift和Objective-C提供广泛的技术支持。目前,AppCode只能运行在Mac OS X操作系统环境下,作为XCode...

2018-06-09 09:22:09

阅读数:689

评论数:0

是时候使用Kotlin编程了

从事Android开发的童鞋都知道,自从去年的Google I/O大会上Kotlin被定为Android开发的官方语言以来,关于Kotlin就成为每个开发人员学习的目标,的确,Kotlin以它独有的魅力正在吸引这传统的Java程序开发人员。或许很多的童鞋已经对Kotlin进行了深入的学习,甚至已经...

2018-05-07 13:46:45

阅读数:445

评论数:0

Android KTX举例

早在今年的1月份,就有报道称谷歌2018年I/O大会将于5月8日至5月10日在加利福尼亚山景城的海岸线露天剧场举行。近日,谷歌公布了本次开发者大会的具体日程安排。在具体细节上,本次开发者大会将围绕Android、增强现实(AR)与虚拟现实(VR)三个主题来展开。 在本次开发者大会的首日,会议将从...

2018-03-03 14:13:02

阅读数:281

评论数:0

Kotlin学习资料

目录 awesome-kotlin-android 关于 目录 开源库 框架 DSL 扩展 UI 通用库 动画 Toolbar 按钮 依赖注入 数据绑定 代理 数据库 网络 日志 函数式编程 下载 图片 拍照 工具 其他 完整 app DEMO 书籍 视频 ​ 开源库 ...

2018-03-01 09:30:24

阅读数:153

评论数:0

使用Gradle方式构建Kotlin缓存

Kotlin 1.2.21 允许 Kotlin 项目使用构建缓存,通过 Gradle 的构建缓存功能,可以提升 Kotlin 代码的编译速度,加快开发周期。本文将结合实际例子,介绍利用 Gradle 加速 Kotlin 代码编译的原理、配置示例以及在 IDE 中的使用方法。 原理 构建缓存的工...

2018-02-21 14:43:40

阅读数:863

评论数:0

将Kotlin代码编译成Javascript 代码

在Kotlin和Javascript平台的互操作过程中,往往会涉及Kotlin代码和 Javascript 代码相互转换的过程,本文主要介绍如何将Kotlin代码编译成Javascript 代码。 1,创建JavaScript的应用程序 首先创建一个新的应用程序或目标JavaScript模...

2018-02-09 16:33:59

阅读数:471

评论数:0

Google发布Android KTX预览版

前天,Google 发布了 Android KTX 预览版,Android KTX 是一组扩展程序,它能使 Android 上的 Kotlin 代码更简洁,从而提高开发者的编程体验。 大家知道,Google在2017年的Google I/O大会上将Kotlin列为第一开发语言之后,便不遗余力的支...

2018-02-07 11:10:13

阅读数:424

评论数:0

Kotlin与Java互操作

互操作就是在Kotlin中可以调用其他编程语言的接口,只要它们开放了接口,Kotlin就可以调用其成员属性和成员方法,这是其他编程语言所无法比拟的。同时,在进行Java编程时也可以调用Kotlin中的API接口。 Kotlin调用Java Kotlin在设计时就考虑了与Java的互操作性。...

2018-01-30 11:26:15

阅读数:1050

评论数:0

Kotlin DSL详解

DSL简介 所谓DSL领域专用语言(Domain Specified Language/ DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。总的来说 DSL 是为了解决系统(包括硬件系统和软件系统)构建初期,使用者和构建者的...

2018-01-11 11:00:49

阅读数:1643

评论数:0

Kotlin基础之内联函数

内联函数使用高阶函数会给运行时带来一些坏处:每个函数都是一个对象,捕获闭包(如:访问函数体内的变量),内存分配(函数对象或Class),虚拟调用引入的运行过载。 使用内联Lambda表达式在多数情况下可以消除这种过载。比如下面的函数就是这种情况下的很好的例子,lock()函数可以很容易地在调用点进...

2018-01-04 11:19:00

阅读数:334

评论数:0

Kotlin 1.2 新特性

在Kotlin 1.1中,团队正式发布了JavaScript目标,允许开发者将Kotlin代码编译为JS并在浏览器中运行。在Kotlin 1.2中,团队增加了在JVM和JavaScript之间重用代码的可能性。现在,使用Kotlin编写的代码,可以在所有的应用程序中(包括后端,浏览器前端和Andr...

2017-12-30 12:16:28

阅读数:908

评论数:0

Kotlin之提供委托

通过定义 provideDelegate 操作符,可以扩展创建属性实现所委托对象的逻辑。 如果 by 右侧所使用的对象将 provideDelegate 定义为成员或扩展函数,那么会调用该函数来 创建属性委托实例。provideDelegate 的一个可能的使用场景是在创建属性时(而不仅在其 ge...

2017-12-28 16:55:52

阅读数:666

评论数:0

Kotlin基础之委托

委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。类委托委托模式是替换继承的较好的设计模式,Kotlin天生支持委托模式,无须任何模板代码。类Derived可以继承Base接口,委托所有public方法给指定对象。例如:...

2017-12-27 21:29:10

阅读数:819

评论数:0

Koltin数据类之解构申明

所谓的解构声明就是将一个对象解构(destructure)为多个变量,也就是意味着一个解构声明会一次性创建多个变量.简单的来说,一个解构声明有两个动作: 声明了多个变量 将对象的属性值赋值给相应的变量 例如:val (name, age) = person这种语法被称为解构声明。解构声明一次创建多...

2017-12-16 22:38:25

阅读数:414

评论数:0

Kotlin的委托属性和区间

委托属性委托属性 是一种通过委托实现拥有 getter 和可选 setter 的 属性,并允许实现可复用的自定义属性。例如:class Example { var p: String by Delegate() }委托对象必须实现一个拥有 getValue() 方法的操作符,以及 setV...

2017-12-12 11:33:14

阅读数:514

评论数:0

Kotlin语法基础之继承

Kotlin中所有的类都有一个公有的超类:Any,这是所有没有声明超类的类的默认父类。class Example //隐式继承自Any Any!=Java.lang.Object。尤其,除了equals()、hashCode()和toString()三个方法外,没有任何成员。为了显式地声明超类...

2017-12-10 09:25:55

阅读数:173

评论数:0

Kotlin之Elvis 操作符

Elvis 操作符的优先级首先要注意到,Elvis 操作符的优先级是比较低的,特别是比加减乘除的运算符低,混合运算时一定要记得加上括号。比如:fun <T> Iterable<T>.contentHashCode(): Int { return fold(1) { ...

2017-12-02 23:36:54

阅读数:1204

评论数:0

Kotlin语法基础之运算符

运算符计算机程序中最小的程序单位成为表达式,每个表达式都可以由两部分组成,即操作数和运算符。操作数可以是变量、常量、类、数组、方法等,甚至是其他表达式。而运算符则用于支出表达式中单个或者多个操作数参与运算的规则,表达式通过运算之后产生的值依赖于表达式中包含的运算符的优先级和结核性。Kotlin语言...

2017-11-30 21:05:25

阅读数:630

评论数:0

Kotlin语法基础之控制流

Kotlin 的控制流与 Java 的控制流基本相同,只是使用 when 代替了 switch。当然,在 Kotlin中,if 和 when 不仅仅可以作为语句使用,还可以作为表达式使用,这些内容会在本节详细讲解。条件语句在 Kotlin 中,if 语句本身就是表达式,有返回值,因此,Kotlin...

2017-11-30 13:38:06

阅读数:636

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭