android_zyf的博客

站在巨人的肩膀看世界

给自己立一个flag吧

广告太多了,溜了要转到简书去了。 今天起,立志成为一代android大神。

2018-11-12 09:55:16

阅读数 123

评论数 2

Didn't find class "android.view.View$OnUnhandledKeyEventListener"

Didn’t find class “android.view.View$OnUnhandledKeyEventListener” Caused by: java.lang.ClassNotFoundException: Didn't find class "android.vi...

2018-10-22 16:19:13

阅读数 1386

评论数 0

kotlin的高级特性:9、Kotlin中的协程

一、协程 1.Kotlin 中的协程是什么? 简单理解:一般程序会有一个主进程,主进程中可能含有多个线程。而协程,是线程中的,也就是说一个线程中可能包含多个协程,协程与协程之间是可以嵌套的。 2.有什么作用? 当线程要执行可能会阻塞的任务时,一般情况下会开启一个子线程来完成,如果阻塞任...

2018-09-19 10:32:34

阅读数 2118

评论数 0

Kotlin的高级特性:8、Kotlin的内联函数

Kotlin 的内联函数 Kotlin 的函数可以通过一个 inline 的修饰符,将这个函数在编译期直接内联到源码中。 在 Kotlin 中,内部 Lambda 是不允许中断外部函数执行的 inline 的 Lambda 可以中断外部函数调用 crossinline 不允许 inline ...

2018-09-13 20:30:23

阅读数 315

评论数 0

Kotlin的高级特性:7、不可变的变量并不是常量

语法特性背后的知识 变量、常量与只读 var:变量 val:不可变的变量,不是一个常量 空安全是如何实现的 对比 java 语言是如何实现 空检查的 内联的特殊情况 Kotlin 的真泛型与实现方法 需要掌握的命令:javap [option] *.class jdk 提供的反编译 ...

2018-09-13 17:23:38

阅读数 220

评论数 0

Kotlin的高级特性:6、反引号,比较对象,类型连接

Kotlin 的反引号 反引号:键盘左上角与波浪线在一起的符号 * 在 Kotlin 中,可以用反引号解决关键字冲突问题 * 可以强行让一个不合法的字符变为合法的 * 一般情况下无法使用,除非,某个方法不想让java调用,那么可以使用反引号的方式定义该方法名,因为java中不支持反引号作为...

2018-09-11 15:58:55

阅读数 165

评论数 0

Kotlin高级特性:5、运算符的重载与中缀表达式

运算符的重载 预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义的类型,也需要有类似的运算操作。 运算符重载,是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时,产生不同的行为,得出不同的结果。 运算符重载的实质是函数重载。在实现过程中,首先把指定的运算表...

2018-09-10 11:22:17

阅读数 98

评论数 0

Kotlin高级特性:4、作用域函数与常用操作符

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

2018-09-07 15:09:44

阅读数 239

评论数 0

Kotlin高级特性:3、集合操作符

Kotlin 集合操作符 基本上 RxJava 中支持的操作符,在 Kotlin 中都可以找到。 代码示例 fun main(args: Array<String>) { val a:Array<String&...

2018-09-05 16:57:24

阅读数 92

评论数 0

Kotlin高级特性:2、循环语法

Kotlin 的循环 在 Kotlin 中是不支持如下语句的 var count:Int for(count=0;count<10;count++){ //此类写法,编译错误 } Kotlin 的循环语法 in 关键字 for (i ...

2018-09-05 15:44:58

阅读数 218

评论数 0

Kotlin高级特性:1、解构

Kotlin高级特性:解构 解构指的是,在赋值过程中,直接将一个对象的多个属性,赋值到多个变量上 代码示例 //创建一个用于演示的类 class Cat(var name:String,var gender:String){ //使用operator关键字定义了两个函数 ...

2018-09-05 11:45:09

阅读数 256

评论数 0

ojdbc6-11.2.0.2.0免费下载地址

CSDN下载需要积分,尴尬的一批 点击直接下载

2018-08-23 17:01:51

阅读数 1410

评论数 4

Kotlin 实战笔记:第一章 Kotlin:定义和目的

第一章 Kotlin:定义和目的 一、Kotlin 的主要特征 1,静态类型 Kotlin 和 Java 一样是一种静态类型的编程语言。 静态语言:所有表达式的类型在编译器已经确定了,而编译器就能验证对象是否包含了你想访问的方法或者字段。 动态语言:可以定义存储任何数据类型的变量...

2018-08-08 16:05:30

阅读数 79

评论数 0

使用 MaterialDialog 自定义View显示不全

使用 AlertDialog 也是一样的效果。自定义布局的高度大于 MaterialDialog 默认的高度,导致部分视图显示不全。 解决方式: 在布局文件的根布局中,加入以下代码即可: android:minHeight="xxxdp" ...

2018-07-18 18:26:10

阅读数 749

评论数 0

Android 无 EditText 情况下接受扫码枪扫描数据

Android 无 EditText 情况下接受扫码枪扫描数据 简单无脑! 去下载个 Jar 包 要求不显示 EditText ,我使用一个 View 将 SearchView 盖起来,是可以实现页面显示时看不到输入框的,但是 SearchView 获取焦点后弹出软键盘这个很恶心。...

2018-07-17 12:27:32

阅读数 1477

评论数 4

安卓开发者官网: USB 主机模式概述

USB 主机模式概述 当你的安卓设备处于主机模式下,它就会充当主机,为总线提供电力支持,会枚举出与此主机相连的安卓设备。USB 主机模式支持 Android API 3.1或更高。 API 概述 在开始之前,很重要的是你要理解你即将使用到的那些类。下面的表格表述了在 android.ha...

2018-07-09 14:24:56

阅读数 173

评论数 0

安卓开发者官网:USB 主机与附件 概述

USB 主机与配件概述 安卓通过两种模式支持各种各样的USB外接设备和安卓USB配件(实现了安卓附件规范的硬件):USB 附件 和 USB 主机。在 USB 配件模式下,外部 USB 配件充当 USB 主机。附件的示例可能包括机器人控制器;扩展坞;音乐设备;电话;读卡器以及更多更多。这使得没有主...

2018-07-08 09:00:51

阅读数 240

评论数 0

Dagger2 User's Guide (用户指南) 全文翻译。

原文地址 https://google.github.io/dagger/users-guide 翻译很累,转载请注明出处。 适合使用过一段时间Dagger2的人看。 可能会用到的示例。下载 官方git上的示例链接:https://github.com/google/dagger/tre...

2018-07-05 18:04:40

阅读数 321

评论数 0

Dagger2错误积累:a binding with matching key exists in component

A binding with matching key exists in component 原因:多了一个这个 删掉之后rebuild一下就好了

2018-06-19 19:50:54

阅读数 247

评论数 0

正则表达式验证手机号码(2018年06月19日)

正则表达式 "^(0|86|17951)?(13[0-9]|14[056789]|15[012356789]|16[6]|17[345678]|18[0-9]|19[89])[0-9]{8}$" 代码 public static boolean i...

2018-06-19 14:51:40

阅读数 134

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭