3 george_zyf

尚未进行身份认证

Go spurs Go!

等级
TA的排名 3w+

集成腾讯TIM和腾讯TUI后异地登陆不执行回调的问题

集成腾讯TIM和腾讯TUI后异地登陆不执行回调的问题先集成了腾讯TIM,正常按照文档走的流程,异地登陆测试是好用的,然后集成腾讯TUI后光顾着看TUI的文档了,当时没有测试异地登陆。后来再测的时候发现异地登陆不好使了,我还以为是改了什么版本,最后发现先初始化TUI就可以了,不要先初始化TIM,因为TUI内部又初始化了一遍TIM。。。。。。这上哪儿知道去。。。。...

2019-07-23 11:02:06

关于使用 MediaPlayer.setLooping(true) 设置循环播放

关于使用MediaPlayer.setLooping(true)设置循环播放不可以通过MediaPlayer.setLooping(false)将状态有循环播放变成播放完既停止。应该手动在onCompletion(mp:MediaPlayer?)的回调里判断自定义的标志位标志位为true:要循环播放:执行:mp.start()标志位为false:停止循环播放:执行:mp.s...

2019-06-14 15:53:26

给自己立一个flag吧

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

2018-11-12 09:55:16

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

Didn’tfindclass“android.view.View$OnUnhandledKeyEventListener”Causedby:java.lang.ClassNotFoundException:Didn'tfindclass"android.view.View$OnUnhandledKeyEventListener"onpath:DexPathList[[z...

2018-10-22 16:19:13

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

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

2018-09-19 10:32:34

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

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

2018-09-13 20:30:23

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

语法特性背后的知识变量、常量与只读var:变量val:不可变的变量,不是一个常量空安全是如何实现的对比java语言是如何实现空检查的内联的特殊情况Kotlin的真泛型与实现方法需要掌握的命令:javap[option]*.classjdk提供的反编译class文件的命令,可以很好的用来分析Kotlin的编译过程子命令输出信息...

2018-09-13 17:23:38

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

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

2018-09-11 15:58:55

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

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

2018-09-10 11:22:17

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

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

2018-09-07 15:09:44

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

Kotlin集合操作符基本上RxJava中支持的操作符,在Kotlin中都可以找到。代码示例funmain(args:Array<String>){vala:Array<String>=arrayOf("4","d","e","q","s","g","5",&qu

2018-09-05 16:57:24

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

Kotlin的循环在Kotlin中是不支持如下语句的varcount:Intfor(count=0;count<10;count++){//此类写法,编译错误}Kotlin的循环语法in关键字for(iin1..10){//使用..表示闭区间区间,迭代i的值println(i)}for(iin1...

2018-09-05 15:44:58

Kotlin高级特性:1、解构

Kotlin高级特性:解构解构指的是,在赋值过程中,直接将一个对象的多个属性,赋值到多个变量上代码示例//创建一个用于演示的类classCat(varname:String,vargender:String){//使用operator关键字定义了两个函数//需要注意的是,函数的名称一定是component+数字()//这时,如果调用了com...

2018-09-05 11:45:09

ojdbc6-11.2.0.2.0免费下载地址

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

2018-08-23 17:01:51

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

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

2018-08-08 16:05:30

使用 MaterialDialog 自定义View显示不全

使用AlertDialog也是一样的效果。自定义布局的高度大于MaterialDialog默认的高度,导致部分视图显示不全。解决方式:在布局文件的根布局中,加入以下代码即可:android:minHeight="xxxdp"android:minWidth="xxxdp"在网上找到一些通过代码的方式设置Dialog宽高的方式确实D...

2018-07-18 18:26:10

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

Android无EditText情况下接受扫码枪扫描数据简单无脑!去下载个Jar包要求不显示EditText,我使用一个View将SearchView盖起来,是可以实现页面显示时看不到输入框的,但是SearchView获取焦点后弹出软键盘这个很恶心。这个方式走到最后还是遇到一个bug解决不了:当前页面A跳转到下一个页面B,在B页面中,点击系统的返回键,回到A页...

2018-07-17 12:27:32

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

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

2018-07-09 14:24:56

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

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

2018-07-08 09:00:51

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

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

2018-07-05 18:04:40

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!