摘要:
继续对反射进行实战。 获取构造方法: 先定义一个主构造方法,2个次构造方法,接下来咱们用反射来获取一下构造方法: 其结果: 其中有个细节需要注意: 居然在Kotlin中构造函数跟正常的函数都是KFunction,而在Java中构造函数是Constructor,而方法是Method,需要注意。 调用方 阅读全文
摘要:
Android的消息机制其实也就是Handler相关的机制,对于它的使用应该熟之又熟了,而对于它的机制的描述在网上也一大堆【比如15年那会在网上抄了一篇https://www.cnblogs.com/webor2006/p/4837623.html对它的关系描述,但仅仅是背一背概念】,在面试时也时不 阅读全文
摘要:
回想一下自己的Android生涯已经经历过N多个年头了,基本都是在编写业务代码,都知道35岁程序员是一个坎,当然如果有能力能做到Android架构师的职位其生命周期也会较长,毕境不是人人都能轻易做到这个岗位的,而在我的职位生涯中“Android架构师”一直是想做为一个自己前进的动力,但是一直都是空有 阅读全文
摘要:
在之前已经对二叉树进行了详细的学习,这次会升级二叉树,就比之前学习的二叉树要更加的复杂麻烦了,涉及到左悬右悬的概念了。 Haffman树: 概念: Haffman树主要是用在压缩技术上,来看一张图: 压缩之后的大小相比原文件要小了很多,其它的压缩思想下面简单简述一下: 先看一下代码: 这种代码在平常 阅读全文
摘要:
启发式寻路算法: 思路: 啥是启发式寻路算法呢?下面先来看一下咱们要去实现的一个效果,先来直观的感受一下: 也就是说根据起点和终点找到一个最佳能到达的路线,与咱们实际场景相关的第一时间可能就想到了用地图进行导航了,或者游戏中的寻路,所以这个算法是比较实际的,那下面从0开始剖析该算法的整个运作原理,下 阅读全文
摘要:
继续学习Kotlin反射,我们知道对于Java的反射类是Class,而在Kotlin中的反射类是KClass,而在Java当中对于反射中的方法是用Method,而在Kotlin中是用KFunction来表示的,如下: 而在Java中反射属性相关的会有一个Field来表示,而在Kotlin中也有一个与 阅读全文
摘要:
继续还是探讨Kotlin反射相关的知识点,说实话这块不是太好理解,待在实际工作中去对它进行实践慢慢来加深印象。 属性引用进阶: 在Kotlin中的反射其实是跟Java的反射有对应关系的,具体相关的定义都放在下面这里: 下面来看一下: 下面看一下它的细节: 继续来看这种映射: 看一下细节: 由于是咱们 阅读全文
摘要:
继续来学习Kotlin反射相关的,这次主要是跟反射属性相关的东东。 属性引用(Property Reference): 属性引用的用法与函数(方法)引用的用法是完全一致,都是通过::形式来引用的。下面看代码: 其实这个属性引用就类似于在Java反射属性的方式差不多,目的都是通过反射来操作属性的一些东 阅读全文
摘要:
继续学习Kotlin反射相关的东东。 KClass: 在上一次是通过类来获取它的KClass对象: 那如果是一个对象呢?与这个对象对应的类的KClass对象又是如何获取的呢?像Java也是一样有相关机制的,下面看一下: 其实使用跟用类是一样的,那结果是啥呢?运行一下: 这样就打出来了具体类型了,由于 阅读全文
摘要:
在上一次https://www.cnblogs.com/webor2006/p/11530008.html中对二叉树进行了简单的入门,对于上节涉及到的树实用性倒不是太大,但是从今天开始接触的二叉树都是比较有实用价值的,像在JDK8之后很多的结构也都使用到了树,所以学好树是非常有必要的。 二叉排序树开 阅读全文