摘要:
继续接着上次【http://www.cnblogs.com/webor2006/p/8447586.html】的类加载的话题继续往下学习,这次并非纯理论了,会涉及到代码的论证,赶紧开始。 类的加载、连接与初始化: 先用一张图来对之前讲过的完整过程复习一下: 接下来进入新知识的学习: Java程序对类 阅读全文
摘要:
先来贴一下要实现的最终效果: 由于截图软件的原因所以上图看着有些卡,在实际中是比较流畅滴,下面开始来一步步实现它。 特殊字体处理: 新建工程,然后先来显示一下特殊字体,对于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】: 听着挺新鲜的,下面以一个具体的场景来对它进行学习: 动物园里有三个动物如下,在天黑时它们污污的在做“游戏”,于是乎会发生如下关系: 公马 + 母驴 = 骡子 公驴 + 母驴 = 小驴 而这种场景刚好就可以用 阅读全文