前几天做了一个演示的机顶盒项目,用到了ijkplayer[https://github.com/bilibili/ijkplayer]播放器,此播放器功能是挺强大的,做时用的...
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 相比WYSIWYG编辑器 优点:1、因为是纯文本,所以只要支持Markd...
之前在做项目时用到了mvp模式,由于时间紧,没来得急进行抽基础类,趁现在有时间进行整理一下,并对应做下笔记,供以后方便使用。先扯一下M、V、P作用吧: m (Model ) ...
函数 参数:Pascal表示法 ---》 name : type 多参数用逗号隔开 参数赋值: 例如 name:type = 给予的默认值(= value如果没有默认值,这...
委托模型可以很好的去替换继承的方式。接下来就借助kotlin中文站,进行学习一下委托模型,以下方的代码为例:Derived类可以通过将其他所有共有成员都委托给指定对象来实现一...
首次使用Kotlin语言,创建了一个点击事件,结果以运行报错了,什么鬼。错误如下: 02-25 15:09:48.629 4101-4101/com.tgh.project....
借鉴Kotlin中文站 接口 Kotlin 的接口可以既包含抽象方法的声明也包含实现。与抽象类不同的是,接口无法保存状态。它可以有属性但必须声明为抽象或提供访问器实现。使用关...
借鉴kotlin中文站 声明属性 Kotlin类中声明属性,即可用关键字var声明成可变的,又可以用关键字val声明成只读的。 要使用一个属性,用名称引用它即可: Gette...
借鉴Kotlin中文站 类 类声明的关键字是class。类声明有类名、类头(指定其类型参数、主构造函数等)以及由花括号包围的类体构成。类头和类体都是可选的;如果一个类没有类体...
借鉴kotlin中文站Kotlin 有三种结构化跳转表达式: return。默认从最直接包围它的函数或者匿名函数返回。 break。终止最直接包围它的循环。 continue...
借鉴Kotlin中文站Kotlin包导入我只在这里说明一点,就是处理导入包相同冲突问题。如果出现名字冲突,可以使用 as 关键字在本地重命名冲突项来消歧义: 控制流if、wh...
借鉴Kotlin中文站 Kotlin中所有的东西都是对象,所以可以在任何变量上调用成员函数与属性。接下来就进行基本类型数字、字符、布尔值、数组和字符串的学习。 数字 Kotl...
ContentProvider的代码实现今天就不多说了,只针对ContentProvider使用在清单文件中设置第三方读写权限 在清单文件中注册ContentProvider...
String对象是我们日常使用的对象类型,字符串对象或者其等价对象(如char数组),在内存中总是占据了最大的空间块,因此如何高效地处理字符串,是提高系统整体性能的关键。在此...
因为项目版本出现问题,想进进行版本切换,但又不想把现在以修改的代码删除,这个问题不用担心,git很强大,几个命令就能解决。但是因为使用一些命令可能会引起一下小问题。我就遇到了...
1.首先在码云上创建一个项目,如下 2.进入自己的本地项目的文件目录中,如下图 3.进入文件夹中,点击鼠标右键,选择git bash here,然后换出如下窗口 4.在窗口中...
首先,UI控件不是线程安全的,如果多线程并发访问UI控件可能会出现不可预期的状态那为什么系统不对UI控件的访问加上锁机制呢?缺点有两个: 加上锁机制会让UI访问的逻辑变复杂;...
一.概述 众所周知,Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用C那样操心内存),但同时也是它的缺点(不够灵活)。为了解决你存操作不灵活这...
1.内存泄漏根本原因 内存泄漏的根本原因是:长生命周期的对象持有短生命周期的对象,短生命周期的对象就无法及时释放。 2.Handler错误使用 Handler允许我们发送延时...