![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
文章平均质量分 93
ExtraLazy
有些路,总得一个人走,没有人会陪你。
展开
-
Kotlin 快速入门
前言人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin?Kotlin 是种静态类型编程语言 用于现代多平台应用 100%可与Java™和Android™互操作,它是[JetBrains]开发的基于JVM的语言 开发IDE : Intellij / AndroidStudio3.0 preview 参考: Kotlin 官网 / Kotlin 语言...原创 2017-09-17 17:41:12 · 12136 阅读 · 1 评论 -
用 Handler 轻松实现专属Android定时器
今年在项目中发现为了实现倒计时、时间段的延迟执行、时间段的轮询执行任务,都是采用Handler postDelayed(runnable,delayMillis). 等等,这有毛病?那你将实现以上功能时、代码大概如下。原创 2017-12-19 23:32:03 · 634 阅读 · 0 评论 -
软引用、弱引用和虚引用处理
前言之前在Android上使用 Handler 引起了内存泄漏。从而认识了弱引用、软引用、虚引用。今天发现Kotlin 在Android 上Anko库里的async, uiThread 里面居然做了在异步执行过程中Activity销毁了uiThread则不会调用,防止内存泄漏。正是采用了弱引用,先温习一下。Java中有如下四种类型的引用:强引用(Strong Reference)软引用(Soft原创 2017-12-27 00:18:19 · 11736 阅读 · 0 评论 -
kotlin Parameter specified as non-null is null: method
当使用 Code-> Convert Java File to Kotlin File 时,就该注意了。比如我将MyDialog.java 转换 MyDialog.kt。就会出现如下错误信息:java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.j...原创 2018-02-26 23:35:40 · 3659 阅读 · 0 评论 -
Kotlin 提高篇——数组
数组 先来谈谈数组,也可参考 Kotlin 快速入门#数组数组在 Kotlin 中使用 Array 类来表示,它定义了 get 和 set 函数(按照运算符重载约定这会转变为 [])和 size 属性,以及一些其他有用的成员函数:class Array<T> private constructor() { val size: Int operato...原创 2018-03-17 23:50:47 · 13825 阅读 · 0 评论 -
隆重推出:Android KTX 预览版让 Kotlin 代码更精简
最近逛官网发现Android KTX ,Android KTX 是一套扩展插件。它能帮助开发者更为简洁、通顺和优雅地使用 Kotlin 语言开发 Android 应用。目前版本0.2,Google 表示,预览期间 API 可能会发生改变,目前不建议开发者在主要 Android 项目中使用。当 API 稳定且 Google 承诺 API 兼容性时,Android KTX 将作为 Andro...原创 2018-03-13 14:59:17 · 1565 阅读 · 0 评论 -
Android 获取USB扫描枪简易封装
最近做了个关于Android设备Usb外接扫码器的项目,在此记录下。扫码器有以下这两种模式:USB HID-KBW:扫码器会将扫描出来的内容转化为键盘事件,就是Android中就是KeyEvent里面对应的常量(0 = KeyEvent.KEYCODE_0)。USB 虚拟串口:可使用android-serialport-api 连接到UsbDevice进行通信,读取数据。(设备要支...原创 2018-03-21 14:15:35 · 16369 阅读 · 6 评论