摘要:
先来贴一下要实现的最终效果: 由于截图软件的原因所以上图看着有些卡,在实际中是比较流畅滴,下面开始来一步步实现它。 特殊字体处理: 新建工程,然后先来显示一下特殊字体,对于android中如何使用自定义字体这里不多赘述了,比较简单,先将字体文件放至到asserts目录当中: 然后新建一个自定义Vie 阅读全文
摘要:
今天来实现一个类似于网易云音乐类似的动态效果,在用网易云音乐听歌时会有一个类似这样的效果,如下: 而咱们这次要实现的效果如下: music图形的绘制: 在实现动画之前先来将静态的图形绘制出来, 如下: 首先绘制两个圆,如下: 所以新建一个自定义View,如下: 而绘制圆需要确定圆心和半径,而这两个值 阅读全文
摘要:
在Android Studio推出之后默认的打包编译工具就变为gradle了,我想对于一名Android程序员而言没人不对它知晓,但是对于它里面的一些概念可能并不是每个人都了解,只知道这样配置就ok了,既然天天在用Gradle,那对于它里面的一些概念有必要了解一下,所以下面开始: 程序猿中的原始人: 阅读全文
摘要:
对于搞Java的程序员来说,一提到JVM就会望闻生畏,感觉掌握不掌握对于实际的开发没有任何意义,但是!在如今要想去面试一个高级或者资资职位的Java程序开发,JVM是广大面试官特别喜欢拿来“装逼”问你的,其实也能理解,java程序是运行在JVM之中的,对它如果完全不了解也配是一个合格的Java程序员 阅读全文
摘要:
传统函数演示: 这里以电视节目“非诚勿扰”为例,男人去从一大堆美女当中挑选出自己中意的对象,比如台上有24位妹子,其档案如下: 接下来第一个男嘉宾出场啦,如下: 下面用代码来实现一下,比较简单: 先定义一个妹子的实体: 然后入库所有妹子的资料信息,这里直接用一个集合来表示,如下: 接着男嘉宾上场开始 阅读全文
摘要:
函数式编程入门: 对于面向对象编程【OOP】和函数式编程【FP】 由于在JAVA8的学习中系统的学习过了,所以这里对其概念就不过多解释了,下面直接用代码来看下在kotlin中函数式编程是如何编写的: 首先先新建一个集合: 然后对其进行元素遍历打印,当然这里不用传统的for循环来打印啦,直接用函数式的 阅读全文
摘要:
在上一次中已经实现一个生产者与消费者的初步模型(http://www.cnblogs.com/webor2006/p/8413286.html),但是当时只是一个生产者对应一个消费者,先贴下代码: 而实际生产者消费者模型应该是多对多的,所以接下来将其改造一下: 首先将生产者改成多个,这里采用Java 阅读全文
摘要:
枚举: 由于这个比较简单,直接上代码: 下面使用一下: 印章类【Sealed class】: 听着挺新鲜的,下面以一个具体的场景来对它进行学习: 动物园里有三个动物如下,在天黑时它们污污的在做“游戏”,于是乎会发生如下关系: 公马 + 母驴 = 骡子 公驴 + 母驴 = 小驴 而这种场景刚好就可以用 阅读全文
摘要:
之前已经对于线程同步相关的知识点进行了详细的学习,这次来学习一下线程间的通信相关的知识,话不多说直接用代码进行演练,以一个简陋的生产者消费者模型来初步了解下线程间通信是怎么一回事。 生产消费者第一版: 然后具体实现生产消费方法: 此时用两个线程来应用一下: 这时看一下运行结果: 对于一个生产者与一个 阅读全文