![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
preqel
脚踏实地,才能仰望天空
展开
-
学习笔记-二叉树的遍历
笔记二叉树核心算法二叉树二叉树的分层遍历public class TreeNode { private TreeNode lChild; private TreeNode rChild; private TreeNode mRoot; private List<TreeNode> datas; private Object dat...原创 2020-02-29 22:34:36 · 99 阅读 · 0 评论 -
观察者模式
概念介绍观察者模式实际在android中用到的地方是非常多的。 比如我们的eventbus,还有listview更新数据,以及最近非常火的rxjava,用到的都是观察者模式。 无论是从事java开发,还是android开发,熟悉设计模式中的观察者模式都是必要的。使用场景观察者模式的主要使用场景有以下: 1.一个抽象模型有两个方面,一个方面依赖另一个方面。 2.一个对象的改变将导致一个或多个其原创 2017-12-30 10:50:15 · 333 阅读 · 0 评论 -
自定义解析器【一】
像xml,html这些标记行语言,我们通常会去采用java自带的解析工具去解析,如果我们要自己写一个类似于pull解析器或者dom解析器,能实现吗?这当然是很麻烦的,但是我们这里就写一个简单的解析器。 比如我们要解析的文本是:<xxml><span><button id="btn1" width="40" height="40"/><label id="label1" width="30"原创 2017-08-01 13:42:55 · 1117 阅读 · 0 评论 -
doT.js详细介绍【转载】
在项目中用到了doT.JS,发现网上这篇文章比较好,转载一下。 转载出处:http://www.cnblogs.com/kuikui/p/3505768.html doT.js详细介绍 doT.js特点是快,小,无依赖其他插件。官网: http://olado.github.iodoT.js详细使用介绍使用方法: {{= }} for interpolation {{ }} for ev转载 2017-08-02 15:55:31 · 273 阅读 · 0 评论 -
the android gradle plugin version is too old 解决方法
之前写的图文并茂的文章被黑了,找不回来了,所以这里只能凭记忆把之前的内容重写了一遍。这个问题主要就是说,在gradle打包的时候,有个gradle plugin 版本,就在我们项目工程下的build.gradle里面,通常我们都会声明classpath 'com.android.tools.build:gradle:3.0.0-alpha1'这里的版本号,就指的是我们用来打包的gra...原创 2019-06-19 09:43:48 · 5462 阅读 · 2 评论 -
Android中自定义对话框(Dialog) (转)
注:本文转自 http://blog.163.com/shaocpa@126/blog/static/55357757201241102525166/ 1.修改系统默认的Dialog样式(风格、主题) 2.自定义Dialog布局文件 3.可以自己封装一个类,继承自Dialog或者直接使用Dialog类来实现,为了方便以后重复使用,建议自己封装一个Dialog类 第一...原创 2018-12-03 13:37:17 · 573 阅读 · 0 评论