Using Android Camera2 API Get YUV_420_888 使用Android Camera2 API获取YUV数据 涉及到的主要的Class如图: demo地址在Github Camera2 API使用步骤描述: 通过getSystemService()方法获取系统服务CameraManager 再通过系统服务CameraManager的openCamera方法打开设备 ...

1.告别findViewById 不同于 JAVA 中,在 Kotlin 中 findViewById 本身就简化了很多,这得益于 Kotlin 的类型推断以及转型语法后置: 在官方库Anko的支持下,可以更简化 当你试图 command/ctrl + 左键点击 onlyTv 想要查看 onlyTv 的来源的时候,你会发现你跳到了 activity_main 的布局文件: 是不是很方便呢? 注意:...

一、变量 kotlin中变量的声明和java有很大区别,必须使用var或var关键字。 var表示:可变变量,可读也可写,相当于java中的普通的变量。 val表示:不可变变量,可读但是不可写,相当于java中用final修饰的变量。 1.1 基础用法: 格式:关键字(var/val) 变量名: 数据类型 = xxx 其中。var和val是Kotlin中定义变量必须使用的关键字。 每一行代码的结束...

前言 即日, Kotlin从入门到夺门而出系列正式开坑了,唯一希望的是我能够填完整个坑。 本篇为开坑篇,主要从以下几个方面出发,解答正在踌躇徘徊的人的疑惑,也是为了完整的引人入坑。 - 什么是kotlin? - kotlin在能取代Java吗? - 为什么要学习kotlin? - 我该如何学习kotlin? 正文 什么是kotlin? 什么是kotlin? 关于什么是kotlin,我们先来看官方的...

一、Kotlin的作用域函数 run {…} with(T){…} let{…} apply{…} also{…} 作用域函数是Kotlin内置的一系列可以对数据做一些变换的函数,与集合的操作符很相似,但集合的操作符只能作用域集合对象,而作用域函数可以操作任何对象。 二、代码实现 三、常用操作符 1,元素操作类 元素操作类 含义...

语法特性背后的知识 变量、常量与只读 var:变量 val:不可变的变量,不是一个常量 空安全是如何实现的 对比 java 语言是如何实现 空检查的 内联的特殊情况 Kotlin 的真泛型与实现方法 需要掌握的命令:javap [option] *.class jdk 提供的反编译 class 文件的命令,可以很好的用来分析 Kotlin 的编译过程 子命令 输出信息 -l 输出行和变量的表 -p...

代码示例 分别用var和val初始化两个值 看起来没什么问题,但是在使用的时候问题就来了,如下代码: 看见了,使用val初始化的值 j 再次赋值时编辑器(IDEA或者Android Studio)编译报错,这次测试就能看出 使用 val 初始化的值不可修改,使用 var 初始化的值可以修改,也就是说 val 是只读,而 var 可读可修改 把val看做常量,var看做变量就很好理解了 还有个有趣的...

Kotlin学习笔记

Kotlin

  

2019-07-27 11:34:00

学习网站 Kotlin从入门到放弃 Kotlin菜鸟教程 基本语法 1、数据类型 1.1、基本数据类型 类型 位宽度 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 每一个类型都有一个toXXX方法,将该类型转成其他类型。 1.2、Boolean 它有两个值,true和false,运算方式和Java一样有三种,||,&&,! 1....

一、初衷 随着Kotlin的不断普及,很多公司开始完全使用Kotlin进行项目开发,学会使用Kotlin开发android项目变得越来越重要,下面使用Kotlin实现一个RecyclerView的列表 二、代码 由于简单使用RecyclerView实现一个列表及点击事件功能比较简单,代码量较少,所以直接贴代码了 1、Activity代码 2、Adapter 3、布局文件 activity布局 it...

在 Kotlin 中,所有变量的成员方法和属性都是一个对象。一些类型是内建的,它们的实现是优化过的,但对用户来说它们就像普通的类一样。   1.数值            2.字面值常量 主要是以下几种字面值常量:          --数型:123     ...

既然点进来看了,我也就不多赘述kotlin的历史,为什么要学kotlin那些东西了,直接开门见山,开始我们的学习。 我在参照这个文档来的http://www.kotlindoc.cn/GettingStarted/Basic-Syntax.html在中间穿插了一些自己的理解,不喜勿喷。 这里我用到了一个在线工具https://c.runoob.com/compile/2960,在此推荐给大家。 1...

第一章 Kotlin:定义和目的 一、Kotlin 的主要特征 1,静态类型 Kotlin 和 Java 一样是一种静态类型的编程语言。 静态语言:所有表达式的类型在编译器已经确定了,而编译器就能验证对象是否包含了你想访问的方法或者字段。 动态语言:可以定义存储任何数据类型的变量,在运行时才解析方法和字段引用。 如下 Kotlin 代码: 既然是静态语言, x 前面为什么不是 int ? * 与 ...

本文讲了什么? 字符串 字符串与基本数据类型转换 字符串常用方法 字符串模板及其拼接 容器 容器基本操作 Set/MutableSet 特性:(对应Java中的Set) 三种遍历 List/MutableList: 遍历 排序操作:sortBy / sortByDescending (升序/降序) 总数操作 过滤操作: 映射操作: 元素操作: 生产操作: Map/MutableMap: 字符串 字...

Lottie动画学习(Kotlin)

Lottie  Kotlin

  

2019-06-03 16:08:07

最近一直在学习kotlin,又接触到 Lottie 动画,网上是Java写的 Lottie动画,我用kotlin写了一边,发现了一写问题。总结一下 Lottie学习文章 Lottie for Android GitHub Lottie,简单的说,流程就是(Android为例):UI设计给出动画的 Json 文件,放到项目中,加载,展示动画。 特别说明一下:Lottie 2.8.0,对应的最小SDK...

Kotlin学习(1)-数据类型

android  kotlin

  

2019-06-14 17:23:16

话不多说,先放一张图  再上代码: tips: (1)val表示常量,var表示变量 (2)==判断值相等,===判断引用相等 说一下数组: 除了上面的,kotlin还有一些方便使用的数据类型: (1)元组:二元,三元(kotlin元组似乎没有python那么复杂) (2)区间 上面说的都比较简单,其实和java比较像吧,接下来说的就是java中没有的了,kotlin的空类型安全: ko...