- 博客(9)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 解决Kotlin和DataBinding冲突 Unresolved reference: databinding
转换kotlin 代码时,Kotlin与DataBinding冲突 Unresolved reference: databindingTo make it work with Kotlin classes add the kapt dependency:apply plugin: 'kotlin-kapt'dependencies { kapt "com.android....
2018-03-23 16:22:34 2369
原创 Android 获取USB扫描枪简易封装
最近做了个关于Android设备Usb外接扫码器的项目,在此记录下。扫码器有以下这两种模式:USB HID-KBW:扫码器会将扫描出来的内容转化为键盘事件,就是Android中就是KeyEvent里面对应的常量(0 = KeyEvent.KEYCODE_0)。USB 虚拟串口:可使用android-serialport-api 连接到UsbDevice进行通信,读取数据。(设备要支...
2018-03-21 14:15:35 16460 6
原创 Kotlin 提高篇——数组
数组 先来谈谈数组,也可参考 Kotlin 快速入门#数组数组在 Kotlin 中使用 Array 类来表示,它定义了 get 和 set 函数(按照运算符重载约定这会转变为 [])和 size 属性,以及一些其他有用的成员函数:class Array<T> private constructor() { val size: Int operato...
2018-03-17 23:50:47 13857
原创 隆重推出: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 1582
翻译 Java提高篇之隐藏静态方法
最近,我和一位同事在同一个签名的父类和子类中就静态方法进行了一次快速聊天。对话的来源是术语“隐藏”与“覆盖”,以及为什么“隐藏静态方法”是正确的并且可行,但“覆盖静态方法”是不正确的并且不起作用。TL; DR“不能覆盖静态方法”,因为JVM在声明的引用类上执行静态方法,而不是定义的运行时/实例类。一个简单的例子展示了几种不同的静态方法执行上下文,说明了结果:package co...
2018-03-09 17:37:50 2014
原创 Java提高篇——equals()与hashCode()方法
hashCode() 和equals() 完美CPhashCode() 和equals()在java对象的父类Object 中定义了方法,所以所有java对象都继承这些方法的默认实现。 以下是Object对象API关于equal方法和hashCode方法的说明:public boolean equals(Object obj)指示其他某个对象是否“等于”当前这一个这对象。eq...
2018-03-09 16:52:15 1142
原创 热敏打印机实现打印小票
最近公司需要用热敏打印机POS88V实现打印小票。本文采用Kotlin 语言来实现首先看看SP-POS88Ⅴ系列开发手册.pdf。你会发现这文档只有一堆的指令说明,而且是无序的。按道理应该先初始化设备,所以找到初始化打印机地方 ESC @ [名称] 初始化打印机 [格式] ASCII ESC @ Hex 1B 40 Decimal 27 64 ...
2018-03-05 18:15:29 16772
原创 解决kotlin 单元测试在android studio 3.0 上的 “AAPT2 error” 错误
在android studio 3.0 上跑单元测试,发生 “AAPT2 error” 错误Information:Kotlin: Kotlin JPS plugin is disabledAAPT2 error: check logs for details我临时的解决方法: 在项目gradle.properties文件中添加: android.enableAapt2=false...
2018-03-05 09:49:51 670
原创 安卓状态栏透明黑色字体完美沉浸支持MIUI+FlymeUI+android6.0
当APP标题栏都设计成了白色,状态栏也要白底黑字!Android4.4以上系统版本可以修改状态栏颜色,但是只有小米的MIUI、魅族的Flyme和Android6.0以上系统可以把状态栏文字和图标换成深色,其他的系统状态栏文字都是白色的,换成白色背景的话就看不到了。所以非要折腾一番… /** * 设置Android状态栏的字体颜色,状态栏为亮色的时候字体和图标是黑色,状态栏为暗色...
2018-03-01 15:16:46 1879
adb 超快速截图bash脚本
2017-11-17
AndroidVideoCache (改成 okhttp 缓存)
2016-07-27
mpaas 不支持Kotlin修复
2021-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人