Loading

摘要: 归并排序 一、概念及其介绍 归并排序(Merge sort)是建立在归并操作上的一种有效、稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表 阅读全文
posted @ 2021-08-30 21:22 妖久 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Java内存模型即Java Memory Model,简称JMM。 JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM 是整个计算机虚拟模型,所以 JMM 是隶属于 JVM 的。 一、JVM构成: 1、类加载器(ClassLoader):在 JVM 启动时或者在类运行将 阅读全文
posted @ 2021-08-30 17:44 妖久 阅读(9) 评论(0) 推荐(0) 编辑
摘要: MVVM模式即: 1、Model:数据层。网络数据操作,file文件操作,本地数据库操作; 2、View:视图层。布局加载,ui交互。 3、ViewModel:vm,关联层。数据变化自动更新绑定的view,view的操作更新绑定的数据; MVVM与MVP非常类似,唯一的区别就是View和Model进 阅读全文
posted @ 2021-08-30 15:00 妖久 阅读(20) 评论(0) 推荐(0) 编辑
摘要: MVP模式是MVC的一个演化版本,全称为:Model View Presenter MVP会解除View与Model的耦合。分离显示层与逻辑层,他们之间通过接口进行通讯,降低耦合。 1、Presenter 交互中间人 沟通View与Model的桥梁,它从Model层检索出数据后返回给View层,使得 阅读全文
posted @ 2021-08-26 17:47 妖久 阅读(13) 评论(0) 推荐(0) 编辑
摘要: MVC (Model-View-Controller)模式分为三层: 1、视图层(View): 对应于XML布局文件 2、控制层(Controller): Android的控制层是由Activity来承担的,Activity本来主要是作为初始化页面,展示数据的操作,但是因为XML视图功能太弱,所以A 阅读全文
posted @ 2021-08-26 17:34 妖久 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 基本思想 快速排序(QuickSort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是: 从要排序的数据中取一个数为“基准数”。 通过一趟排序将要排序的数据分割成独立的两部分,其中左边的数据都比“基准数”小,右边的数据都比“基准数”大。 然后再按步骤2 阅读全文
posted @ 2021-08-04 15:56 妖久 阅读(12) 评论(0) 推荐(0) 编辑
摘要: A:透明度。 R:红色。 G:绿色。 B:蓝色。 Bitmap.Config ARGB_8888:有四个8位组成,A,R,G,B各占八位,也就是各占一个字节。也就是一个像素点占4个字节,32位。 Bitmap.Config ARGB_4444:4+4+4+4 = 16,一个像素点占16位,2个字节。 阅读全文
posted @ 2021-06-06 13:24 妖久 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个需求,需要点击分享的时候生成图片以及二维码。 即:将带有图片以及二维码的布局文件生成Bitmap,当然这个布局文件是后台生成的,并不可见,这时候会发现使用Glide加载图片没有反应。 源码分析: 追踪到ViewTarget里面的getSize方法: void getSize(@NonNu 阅读全文
posted @ 2021-04-22 21:46 妖久 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 该错误是由于工程中存在着相同的类导致(包名与类名都相同),有可能是不同的依赖中有着相同的类,全局搜索该类便可得知 阅读全文
posted @ 2020-07-31 20:10 妖久 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 转载请标明出处:https:////www.cnblogs.com/tangZH/p/12409849.html 更多精彩文章:http://77blogs.com/?p=269 Glide作为一个强大的图片加载框架,已经被android官方使用,所以,明白Glide的加载流程以及原理对加深我们对g 阅读全文
posted @ 2020-03-05 19:49 妖久 阅读(1170) 评论(0) 推荐(0) 编辑