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...

历史:2011年7月,JetBrains推出Kotlin项目 2016年2月15日,Kotlin V1.0发布 2017年 Google I/O大会,Kotlin成功官方Android开发语言。 建议学习网站:kotlin中文网: https://www.kotlincn.net/ 官网: http://kotlinlang.org/ 官方在GitHub上的文档说明:https://github....

kotlin入门教程

kotlin

  

2019-11-17 16:55:22

在配置kotlin的MAVEN项目中,Eclipse出现以下错误: Plugin execution not covered by lifecycle configuration: org.jetbrains.kotlin:kotlin-maven-plugin:1.2.41:compile (execution: compile, phase: compile) 解决办法如下,在POM配置文件的...

kotlin学习笔记(三)

kotlin

  

2019-11-29 05:07:39

面向对象 使用上面的father类 结果 继承main函数代码 总结:kotlin的写法跟java写法有很大的不同,kotlin的继承用的是冒号,被继承的father类要在class加上open关键词才可以被继承,子类继承父类是要实现父类的构造函数。子类重写父类方法是父类方法前要加open关键词,子类方法前面要加override关键词,使用var father:father=son("s...

Kotlin学习之开发环境配置

Kotlin

  

2019-12-04 03:20:54

1.安装Kotlin插件 依次打开:Android Studio > Preferences > Plugins 安装后,重启Android Studio 2.转换Java to Kotlin 3.完整的配置文件 Project build.gradle Module build.gradle...