权译's Blog

记录生活点点滴滴


  • 首页

  • 归档

  • 标签

  • 关于

adb 常用命令(持续更新)

发表于 2020-02-11
字数统计 1.5k words | 阅读时长 6 minutes
ADB means:android debug bridge,是调试Android设备的桥。开发电视经常需要敲一些adb命令,这里收藏一些常用的ADB命令。
阅读全文 »

Kotlin学习(六):Sealed Classes

发表于 2020-02-04
字数统计 274 words | 阅读时长 1 minutes
何为密封类?

从文档得知:密封类用于表示受限类层次结构,此时值可以具有来自受限集的类型之一,但不能具有任何其他类型。从某种意义上说,它们是枚举类的扩展:枚举类型的值集也受到限制,但每个枚举常数仅作为单个实例存在,而密封类的子类可以具有多个实例,这些实例可以包含状态。

阅读全文 »

Kotlin学习(五):Extension Functions

发表于 2020-02-04
字数统计 297 words | 阅读时长 1 minutes
拓展函数

何为拓展函数?

正如其名称,拓展函数是这样一种函数:它可以帮助你在不触及类代码的情况下,拓展类中函数的功能。这样可以减少不必要的外部代码污染。

换句话说,在kotlin中,拓展函数允许我们通过添加新函数的方式拓展类的函数种类。被拓展的类不必属于我们(它可以是第三方库中的类)并且也不需要我们写类去集成被拓展的类。

真的?不需要使用继承!

是的,这在kotlin中是可以的。

让我们停止白话,展示一下拓展函数如何使用。

阅读全文 »

Kotlin学习(四):Destructuring Declarations

发表于 2020-02-04
字数统计 276 words | 阅读时长 1 minutes
解构声明是kotlin中的一个重要特性。我们可以利用这个特性去更好地编写应用。
什么是解构呢?
解构是一个很方便的方法:用于从一个 数组 或者 数据存储模型(通常是嵌套的模型)中提取多个值。它可以使用在接收数据的位置(如赋值语句的左侧)。
其实在ES6、7的语法中,早已支持解构的写法,这里应该是一个借鉴。
阅读全文 »

Kotlin学习(三):Data Class

发表于 2020-02-04
字数统计 384 words | 阅读时长 1 minutes

我们经常会需要创建一个这样的类:仅用于承载数据,而无其他作用。这样的类中一些标准函数通常可以从数据中机械性的生成。在kotlin中,这种类叫做data class,被标记为 data。(e.g:java中的bean类与其set,get,toString等方法)。

阅读全文 »

Kotlin学习(二):apply vs with

发表于 2020-01-23
字数统计 356 words | 阅读时长 1 minutes
apply vs with

Kotlin中有很多优秀的特性,我们可以利用这些特性在Kotlin中编写更好的应用程序。在所有这些特性中,apply和with是重要的特性。我们必须知道什么时候用哪一个。

阅读全文 »

Kotlin学习(一):lateinit vs lazy

发表于 2020-01-23
字数统计 619 words | 阅读时长 2 minutes
作为Google的亲儿子,kotlin开发Android应用具有工具多样,上手容易等优势。从语言发展的角度来看,kotlin可以称作为程序员设计的语言。基本语法大家可以去官方文档看,这里我们讨论一些需要注意的地方。
阅读全文 »

MD常用语法总结

发表于 2020-01-15
字数统计 400 words | 阅读时长 1 minutes
工欲善其事,必先利其器。记录一下常用的MD语法
阅读全文 »

移动开发者音视频知识扫盲

发表于 2020-01-14
字数统计 3.2k words | 阅读时长 11 minutes
工作原因,接触到音视频开发,作为移动开发者,掌握必要的音视频概念是很必要的。此篇记录一些音视频开发中常用的术语,做一些简单的扫盲工作。

先上两个经典的音视频项目地址,供参考研究:

ijkPlayer:https://github.com/bilibili/ijkplayer

GSYVideoPlayer:https://github.com/CarGuo/GSYVideoPlayer

阅读全文 »

Mybatis中涉及到的一些设计模式

发表于 2020-01-14
字数统计 4.7k words | 阅读时长 19 minutes
有个笑话说:别管什么算法设计模式,老夫写代码就是一把梭。诚然,业务模型简单的时候,也许if-else或者switch语句要胜于复杂的设计模式应用。随着业务发展,业务模型大量耦合层级更复杂的时候,面对屎山一样的代码,看不下去了,要refactor,那么设计模式相关知识就很重要。这里记一篇通过Mybatis源码中总结到的设计模式。
阅读全文 »
1234
权译

权译

34 日志
6 标签
RSS
Manito Link
  • Vivian's blog
  • 花生PeA的博客
  • 包建强的无线技术空间
  • luckyxutao
  • neday's Blog
  • Deep into Android
  • 一只香脆的大鸡排
© 2018 - 2022 权译 | Site words total count: 41.6k words
由 Hexo 强力驱动
主题 - NexT.Mist