会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
微啊微末
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2017年8月31日
各种单例模式的对比分析
摘要: 先看一个最简单的单例模式 它的内部进行了三个操作:1.构造函数私有化 2.内部创建一个类的实例对象 3.提供一个获得该类实例对象的方法。 该单例模式又称为饿汉式,因为该类的实例对象是在程序运行刚开始就被创建出来了,即使程序中的其他地方还未使用到该对象。该种单例模式的缺点也正在此处,我们应该考虑如何让
阅读全文
posted @ 2017-08-31 16:06 微啊微末
阅读(451)
评论(0)
推荐(0)
2017年8月30日
Palette 的使用
摘要: Palette有什么用? Palette主要功能就是可以从图片中提取各种与颜色有关的元素。通过使用 Palette ,我们可以很轻松的实现界面风格的统一。 Palette的使用很简单,首先你可以从github上添加 palette 的依赖 或者直接右键你的项目,在OpenmoduleSetting-
阅读全文
posted @ 2017-08-30 00:16 微啊微末
阅读(2280)
评论(0)
推荐(0)
2017年8月26日
策略模式及优化
摘要: (本文参考了《设计模式之禅》一书) 何时应该使用策略模式? 当我们的程序中某些算法需要自由切换时非常适合使用策略模式。 比如我们写一个计算机程序,里面必然有加减乘除等等算法,并且这些算法还应该根据客户点击什么运算符号来自由切换。我们就以加 减算法的实现为例说明如何使用策略模式来优化代码,以及如何优化
阅读全文
posted @ 2017-08-26 20:08 微啊微末
阅读(754)
评论(0)
推荐(0)
2017年8月25日
Android四大组件之Activity
摘要: 什么是Activity?Activity有什么作用? Activity是应用中负责与用户进行交互的组件,我们可以简单地把Activity理解为应用中的一个个界面。一般我们可在Activity中处理与控件,视图等与用户交互的逻辑。 Activity的生命周期? 想要熟练使用Activity,必须要了解
阅读全文
posted @ 2017-08-25 21:35 微啊微末
阅读(380)
评论(0)
推荐(0)
设计模式之模板方法模式
摘要: (文章的部分内容参考了《设计模式之禅》一书,大家也可以读读看,内容写的非常好) 什么是模板方法模式 它的定义如下: 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 读起来很绕口,其实通俗的说就是父类里面定义一些抽象方法,自己不去
阅读全文
posted @ 2017-08-25 21:32 微啊微末
阅读(157)
评论(0)
推荐(0)
自定义View不显示的问题
摘要: 问题描述: 我自定义了一个把 SwipeRefreshLayout 和 RecyclerView 封装在一起的 View ,但是发现 List 不能正常的显示出来,本以为是数据源出现问题,debug了之后发现是 RecycylerView 的 getItemCount() 方法没有被调用,googl
阅读全文
posted @ 2017-08-25 00:00 微啊微末
阅读(3343)
评论(0)
推荐(0)
2017年8月23日
java中流的注意事项
摘要: 缓冲流 缓冲流继承自过滤流,使用缓冲流时一些要注意的知识点: 1.如果在缓冲流对象创建时使用了其他流,最后关闭时只需关闭缓冲流就可以了,其他流会跟着自动关闭。 2.缓冲字符输入流(BufferedReader)可以直接 readLine() 一次读取一行,BufferedInputStream没有此
阅读全文
posted @ 2017-08-23 23:16 微啊微末
阅读(906)
评论(0)
推荐(0)
关于文件流的使用
摘要: 文件流共有四类,(FileOutputStream)文件字节输出流,(FileInputStream)文件字节输入流,(FileWriter)文件字符输出流,(FileReader)文件字符输入流。 输入流是用来从文件中读取数据到内存中,输出流的作用是写入数据到文件中。 先看(FileOutputS
阅读全文
posted @ 2017-08-23 00:19 微啊微末
阅读(646)
评论(0)
推荐(0)
2017年8月22日
使用文件流创建File文件和目录以及其他的一些操作
摘要: 我们创建文件时可以直接通过File f=new File(path)来创建一个文件对象,然后再通过 f.createNewFile() 就创建出来了一个文件。比如设置 path 为 C:\Users\wcl\Desktop\demo.txt 就可以在桌面上创建一个 demo.txt 文件。注意这里要
阅读全文
posted @ 2017-08-22 14:09 微啊微末
阅读(2124)
评论(0)
推荐(0)
使用util包里自带的接口和类实现观察者模式
摘要: 之前的关于观察者模式的文章,是用自己写的Observable接口和Observer接口,然后进行实现。其实官方的util包下自带有实现观察者模式对应的接口和类,可以简化我们的代码结构。 比如我们可以直接创建一个子类通过继承 util包下的Observable类来成为被观察者,这样就不用自己去写一个接
阅读全文
posted @ 2017-08-22 14:07 微啊微末
阅读(327)
评论(0)
推荐(1)
上一页
1
2
3
下一页
公告