java判断对象是否为数组 并且取得数组的值 --- 用instanceof或则isArray() 方法

今天项目逻辑需要传个数组过去..然后调用一个通用方法.但是这个方法的参数是 object  如果改变这个参数类型 其他模块调用这个方法就会出现问题    最后解决办法是在dao层加入了一个判断                                  这是dao层代码 publi...

2016-09-29 16:42:52

阅读数 3908

评论数 1

Android系统篇之----免root实现Hook系统服务拦截方法

技术概念来源:[ 360开源插件框架,项目地址:https://github.com/DroidPluginTeam/DroidPlugin ] 一、Binder机制回顾 在之前一篇文章中介绍了 Android中的Binder机制和系统远程服务调用机制,本文将继续借助上一篇...

2016-09-29 15:05:53

阅读数 3018

评论数 0

RecyclerView详解 —— 自定义动画

Google为我们提供了一个默认的动画实现(DefaultItemAnimator),当数据添加、删除、更新时,会触发默认的动画效果:  通过本篇的学习,我们可以得到下面的效果:  如果觉得自定义比较繁琐,Github上也有相关的动画实现:https://github.co...

2016-09-28 15:34:42

阅读数 315

评论数 0

Android闹钟设置的解决方案

主要问题 API19开始AlarmManager的机制修改。应用程序被Kill掉后,设置的闹钟不响。6.0以上进入Doze模式会使JobScheduler停止工作。手机设置重启后,闹钟失效问题。 API19以上AlarmManager机制的修改 API19之前AlarmManag...

2016-09-26 17:08:06

阅读数 2883

评论数 0

Android性能优化之一:ViewStub

ViewStub是Android布局优化中一个很不错的标签/控件,直接继承自View。虽然Android开发人员基本上都听说过,但是真正用的可能不多。 ViewStub可以理解成一个非常轻量级的View,与其他的控件一样,有着自己的属性及特定的方法。当ViewStub使用在布局文件中时,当程...

2016-09-23 15:59:13

阅读数 216

评论数 0

Android使用ViewStub提高布局性能

在Android开发中,View是我们必须要接触的用来展示的技术.通常情况下随着View视图的越来越复杂,整体布局的性能也会随之下降.这里介绍一个在某些场景下提升布局性能的View,它就是ViewStub. ViewStub是什么 ViewStub是View的子类 它不可见,大小...

2016-09-23 14:52:46

阅读数 8345

评论数 0

Android系统篇之—-Binder机制和远程服务调用机制分析

一、前景概要 最近要实现Android中免注册Activity就可以运行的问题,那么结果是搞定了,就是可以不用在AndroidManifest.xml中声明这个Activity即可运行,主要是通过骗取系统,偷龙转凤技术的,这个知识点后面会详细讲解的,因为在研究了这个问题过程中遇到了很多知识点...

2016-09-22 16:56:58

阅读数 265

评论数 0

《JAVA与模式》之解释器模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述解释器(Interpreter)模式的:   解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。 解释器模式的结构   下面...

2016-09-22 10:45:46

阅读数 159

评论数 0

《JAVA与模式》之备忘录模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述备忘录(Memento)模式的:   备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。   备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下...

2016-09-21 14:19:49

阅读数 200

评论数 0

Java 设计模式 之 中介者模式(Mediator)

中介者的功能非常简单,就是封装对象之间的交互。 如果一个对象的操作会引起其他相关对象的变化,或者是某个操作需要引起其他对象的后续或连带操作,而这个对象又不希望自己来处理这些关系,那么久可以找中介者,把所有麻烦扔给它,只要在需要的时候通知中介者,其他的就让中介者去处理就可以了。 反过来,...

2016-09-20 16:36:38

阅读数 196

评论数 0

中介者模式

定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。 类型:行为类模式 类图: 中介者模式的结构        中介者模式又称为调停者模式,从类图中看,共分为3部分...

2016-09-20 16:25:52

阅读数 102

评论数 0

JAVA设计模式之享元模式

解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要...

2016-09-19 15:05:52

阅读数 158

评论数 0

Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候, 在发布这个配置文件的时候,会发生代码冲突: error: Your local changes to the following files would be overwritten by merg...

2016-09-02 11:05:06

阅读数 198

评论数 0

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