单例模式那件小事,看了你不会后悔
欢迎关注下文:单例模式不是一件小事,快回来看看 单例模式是一种创建型模式,某个类采用单例模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 主要思想如下: 将构造方法私有化( 声明为 private ),这样外界不能随意 new 出新的实例对象; 声明一个私有的静态的实例对象,供外界使用; 提供一个公开的方法,让外界获得该类的实例对象。 ...
欢迎关注下文:单例模式不是一件小事,快回来看看 单例模式是一种创建型模式,某个类采用单例模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 主要思想如下: 将构造方法私有化( 声明为 private ),这样外界不能随意 new 出新的实例对象; 声明一个私有的静态的实例对象,供外界使用; 提供一个公开的方法,让外界获得该类的实例对象。 ...
一、关于 drools 规则引擎 前面写过一篇 Drools 规则引擎相关的文章,这篇文章主要记录一下规则引擎的环境搭建和简单示例。不熟悉 drools 的朋友可以看看这篇文章: 自己写个 Drools 文件语法检查工具——栈的应用之编译器检测语法错误 介绍的内容: Drools 规则引擎的使用场景 Drools 规则引擎的优点 Drools的基本工作工程(Fact对象、D...
提到设计模式,就有一种高逼格的感觉。其实不然,比如这篇文章要说的适配器模式,真的就很简单。简单到很多面向对象语言的初学者在不知不觉中就用到了,只是自己不知道而已。生活中有很多适配器的例子,如电压转换器、各种接口转换器等等。下面就以电脑外设接口为例说明。 本屌丝的电脑接口为USB,假设要接入我这台电脑使用的外设都需要实现 USB 接口才行,抽象为程序如下: 首先定义一个USB接口,接口中有...
消息机制,对于Android开发者来说,应该是非常熟悉。对于处理有着大量交互的场景,采用消息机制,是再好不过了。有些特殊的场景,比如我们都知道,在Android开发中,子线程不能更新UI,而主线程又不能进行耗时操作,一种常用的处理方法就是,在子线程中进行耗时操作,完成之后发送消息,通知主线程更新UI。或者使用异步任务,异步任务的实质也是对消息机制的封装。 关于子线程到底能不能更新UI这个问...
大多数编程语言相关的学习书籍,都会以hello,world这个典型的程序作为第一个示例。作为Android应用开发者,无论使用eclipse还是用android studio,在新建项目的时候,一直按IDE默认选择项,下一步进行下去,就会创建出一个可以运行的hello,world应用程序。对于这个程序,可以认为是采用MVC模式,对应关系为: View:对应于布局文件 Model:业...
//第一步 adb device // 如果不能 cd AndroidSDK/platform-tools adb kill-server adb start-server //第二步 adb reboot bootloader sudo ./fastboot devices sudo ./fastboot flash boot xx/xx/xx/xx/boot.img sudo ./f...
最近做View的多点触控时,每次第一次触控事件完美运行,第二次就直接崩了,错误信息如下: 01-03 00:05:44.220 4377-4410/system_process E/AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: android.ui java.lang.IllegalArgumentException:...
一、概述 在Android 6.0之前的系统中,APP只要在AndroidManifest.xml声明了权限,就获得了授权,用户只能选择授权或者不安装该应用。Android 6.0在原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,使用:日历、摄像头、通讯录、地理位置、麦克风、电话、短信、存储空间、身体传感器等权限都需要在运行时判断,使用其他权限还是...
初学体验 到新公司学习和使用 git 有一段时间了。不得不说 git 真的很好用。 学习资源推荐 首先推荐廖雪峰老师的 git 学习网站:https://liaoxuefeng.com/books/git/introduction/index.html 常用 Git 命令 安装和配置 Linux 下安装 git: sudo apt-get install git ...
最近在学习android材料设计的新控件,前面一篇文章讲到 CoordinatorLayout 结合几个新控件可以实现的几个效果。其中第一个是,Coordinatorlayout + FloatingActionButton,配合使用,当弹出 Snackbar 的时候,FloatingActionBar会跟随上移和下移。这次再针对 FloatingActionButton 具体分析一下。先贴...