heydyli的博客

一只程序猿的自我总结

Android消息机制源码解读

版权声明:转载前请留言获得作者许可,转载后标明作者 张拭心 与 原文链接。大家都是成年人,创作不易,感谢您的支持! https://blog.csdn.n...

2018-09-06 09:31:03

阅读数 23

评论数 0

打造属于你的LayoutManager

我的简书同步发布: 打造属于你的LayoutManager 转载请注明出处:【huachao1001的专栏:http://blog.csdn.net/huachao1001】 一直想找RecyclerView...

2018-08-04 20:30:11

阅读数 50

评论数 0

TypedArray的使用

1.在资源文件 values 下创建文件 attrs.xml,如下: <?xml version="1.0" encoding="utf-8"?> <reso...

2018-07-25 15:33:48

阅读数 860

评论数 0

详解Paint的setMaskFilter(MaskFilter maskfilter)

详解Paint的setMaskFilter(MaskFilter maskfilter) 一、setMaskFilter(MaskFilter maskfilter) setMaskFilt...

2018-07-25 11:03:57

阅读数 37

评论数 0

android单位转换(TypedValue)

Android之单位转换 文章链接:http://blog.csdn.net/qq_16628781/article/details/68939039 知识点 dip/dpi和Android屏幕的说明; d...

2018-07-25 10:39:18

阅读数 407

评论数 0

android studio提高导入的jar包优先级高于android.jar

当我们自己的包中的包或者类和sdk中android.jar的包或者类相同时,android studio默认使用的时android.jar中的内容,而如果我们想使用自己的包中的内容的话,就必须把优先级放到android.j...

2018-07-20 19:00:56

阅读数 1098

评论数 0

入坑flutter环境配置

Flutter是Google的移动应用程序SDK,用于在创纪录的时间内在iOS和Android上构建高质量的本机界面。Flutter与现有的代码一起工作,被全世界的开发者和组织使用,并且是免费和开源的。 以毫秒为单位的热重新加载,让您的应用生动起来。使用丰富的完全可定制的小部件在几分钟内构建本地...

2018-06-28 11:49:15

阅读数 2380

评论数 4

NDK开发测试小问题(A resource was acquired at attached stack trace but never released.)

今天测试NDK遇到一个小问题,通过java端传递一个字符串给c端,然后c端将两个字符串拼接后返回。三下五除二,编译运行,android模拟器直接崩溃,然后报了一个错误A resource was acquired at attached stack trace but never released...

2018-05-17 09:43:43

阅读数 281

评论数 0

使用Serializable进行序列化手动指定serialVersionUID的作用

一般需要手动指定serivalVersionUID的值,好处是当对成员变量进行增加和删除后,反序列化仍然能够最大限度的恢复数据,如果靠Eclipse自动生成的serivalVersionUID,对成员变量进行增加和删除后,则会导致序列化文件中的serivalVersionUID和类中的seriva...

2018-05-08 09:03:07

阅读数 242

评论数 0

java的transient关键字

Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一...

2018-04-23 10:15:23

阅读数 46

评论数 0

二叉排序树的时间复杂度

二叉排序树又称二叉查找树,它或是一棵空的二叉树,或是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有节点的值均小于根节点的值若它的右子树不空,则右子树上所有节点的值均大于根节点的值它的左右子树也都是二叉排序树由上述定义可知,中...

2018-04-12 11:24:21

阅读数 11074

评论数 0

红黑树原理和java实现

红黑树 本文的主要内容: 1、红黑树的基本概念以及最重要的5点规则。 2、红黑树的左旋转、右旋转、重新着色的原理与Java实现; 3、红黑树的增加结点、删除结点过程解析; 1....

2018-04-12 11:20:46

阅读数 89

评论数 0

HashMap的时间复杂度是O(1)

今天在面试的时候说到HashMap,面试官问了这么一个问题:你说HashMap的get迭代了一个链表,那怎么保证HashMap的时间复杂度O(1)?链表的查找的时间复杂度又是多少? 在...

2018-04-12 11:03:57

阅读数 1523

评论数 0

java 希尔排序

1、基本思想: 希尔排序也成为“缩小增量排序”,其基本原理是,现将待排序的数组元素分成多个子序列,使得每个子序列的元素个数相对较少,然后对各个子序列分别进行直接插入排序,待整个待排序列“基...

2018-04-12 10:35:23

阅读数 95

评论数 0

快速排序原理

1、基本思想: 快速排序是我们之前学习的冒泡排序的升级,他们都属于交换类排序,都是采用不断的比较和移动来实现排序的。快速排序是一种非常高效的排序算法,它的实现,增大了记录的比较和移动的距离...

2018-03-09 11:10:46

阅读数 50

评论数 0

Xml解析

Android基础——XML数据的三种解析方式 本篇文章包含以下内容: XML数据的Dom解析 XML数据的Sax解析 XML数据的Pull解析 Activity中使用三种解析 ...

2018-03-03 16:09:53

阅读数 69

评论数 0

为何在一个类中定义了带参数的构造方法的时候,需要把无参构造方法定义一下

class TestA{    public TestA(String s)    {        System.out.println("A");        System.out.println(s);    }}class TestB extends ...

2018-03-01 19:41:11

阅读数 2141

评论数 0

自定义VideoView实现视频画面的缩放

1_自定义VideoView,增加设置视频大小方法 public class VideoView extends android.widget.VideoView {    /** Android系统在更加xml布局找这个类,并且实例化的时候,用该构造方法实例化 @param c...

2017-05-26 15:04:18

阅读数 2092

评论数 0

实现点击ListView某一item项的选中效果

1 设置ListView的监听,在监听中记录点击的位置,并刷新适配器,adapter.notifyDataSetChanged(),会调用适配器的getView()方法。 private int currentPosition; listView.setOnItemClickListener(...

2017-05-16 19:36:42

阅读数 2791

评论数 0

android studio Error:(1, 1) 错误: 非法字符: '\ufeff'

as运行项目时出现此错误,用editplus打开文件, 选择 “UTF-8  无BOM” 编码,再用as打开即可。

2017-05-11 21:58:22

阅读数 114

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭