标签:Android

Kotlin中的When表达式

嘎子 Android, Kotlin 2017-05-28 1,849 次浏览 ,
如果之前有其他语言(如Java、C#等)的开发基础,那么在阅读和使用Kotlin时基本没有太大障碍,但有一个关键词是Kotlin中新出现的,那就是when。其实when并不是很难理解,把when当作switch的高级版本就可以了。其实想想switch的语法与用法,将switch换成when从语义上反而更好理解。 如果你觉得Kotlin仅仅是将switch换成when,那你就在错特错了,Kotlin大大增强的when的功能。之前在使用switch时不知有没有过疑问,在多分支时switch明明比if好用,但有时却不得不用if,因为switch的局限性比较大,switch只能对int类型的变量使用,现在Kot 阅读全文...

半小时入门Kotlin中的Lambda表达式

嘎子 Android, Kotlin 2017-05-26 1,493 次浏览 , , ,
在开始这个教程之前,我还是很有压力的,怎么样才能把这个问题说明白,真是挺让我头疼的。 先给大家来点基础知识吧:

一、函数式编程

有人说
也许继"面向对象编程"之后,"函数式编程"会成为下一个编程的主流范式(paradigm)。未来的程序员恐怕或多或少都必须懂一点。
阅读全文...

Leica仪器通过蓝牙与Android手机连接

嘎子 Android, 测量仪器 2017-03-30 1,077 次浏览 , ,
最近在捣鼓Leica仪器通过蓝牙与Android手机连接,把此事记录一下,希望对其他人有用。 一、各种连接不成功 最早自己使用的是Google官方的例子:BluetoothChat,相信很多人都是从这个例子开始研究蓝牙的,但这次却给我带来了不少麻烦:那就是各种连接不上。 先说说我遇到的情况:虽然自己在Leica的技术参考文件中找到了连接用的PIN码是0000,但还是显示连接不上。 二、咨询Leica官方客服 首先说Leica官方并没有给我解决问题,但给我指了一条路。 我描述了一下自己遇到的问题,Leica那面表示仪器的设置并没有问题,可以找找其他的 阅读全文...

ZXingAndroidClientLibrary发布及使用指南

嘎子 Android 2017-03-25 668 次浏览 , ,
经过几天的努力,ZXingAndroidClientLibrary终于经过测试,成功发布。Github地址:https://github.com/RileyGe/ZXingAndroidClientLibrary ZXingAndroidClientLibrary是自己在使用学习ZXing开源库时,发现其示例软件Barcode Scanner非常适合用于自己的软件中,所以在网上出现了非常多的对Barcode Scanner软件的化简方法,但这些方法都有一个非常不好的地方就是成果是以一个APP的形式存在的,使用起来会有很多不便。具体可以参照我的文章:ZXing简明教程-从0开始,里面详细的说明了我学习的过程及制作些开源库的想法。 阅读全文...

ZXing简明教程-从0开始

嘎子 Android 2017-03-21 807 次浏览 ,
二维码用的越来越多了,所以自己就想研究一下。 我之前也看过有关二维吗相关的东西,知道ZXing这个东西,所以一上去就找到这个类库了。但下下来却发现自己真是“图样图森破”,源码非常庞大的,根本无从下手。当然自己也找了一些教程,发现虽然很多,但起点都太高,有点不太适合自己。 首先第一点:ZXing是用Eclipse写的,代码也非常复杂,不知道从哪里下手。 第二点:网上有很多精简ZXing库的,我觉得完全没有必要,ZXing总共也就不到600K,这些空间对现有的手机来讲完全不是问题。 第三点:大多数人只是使用用ZXing,并不会对 阅读全文...

java中文件流读取的read方法注意问题

嘎子 Android 2017-02-18 629 次浏览 ,
本文说明了一个InputStreamReader类的public?int?read(char[]?cbuf, int?offset, int?length)方法使用时应该注意的一个问题。自己是一个java的新手,所以这个问题对老鸟来说有没有帮助我并不知情,但是我在网络上并没有找到这个问题的详细关于此方面的说明。 先说我的结论,在read方法中offset只能为0,读取的开始位置需要使用skip方法来设置。此结论也适用于java.io.Reader类。 阅读全文...
回顶部