简介 最近在闲逛的时候,发现了一款粒子爆炸特效的控件,觉得比较有意思,效果也不错。 但是代码不好扩展,也就是说如果要提供不同的爆炸效果,需要修改的地方比较多。于是我对源代码进行了一些重构,将爆炸流程和粒子运动分离。 对于源码,大家可以参考以下...
在Android开发中,我们经常会使用到static来修饰我们的成员变量,其本意是为了让多个对象共用一份空间,节省内存,或者是使用单例模式,让该类只生产一个实例而在整个app中使用。然而在某些时候不恰当的使用或者是编程的不规范却会造成了内存泄露现象(java上的...
首先我们来回忆一下传统用Activity进行的页面切换,activity之间切换,首先需要新建intent对象,给该对象设置一些必须的参数,然后调用startActivity方法进行页面跳转。如果需要activity返回结果,则调用startActivityForResult方法,在onActivi...
Android单线程模型是这样描述的: Android UI操作并不是线程安全的,并且这些操作必须在UI线程执行 如果在其它线程访问UI线程,Android提供了以下的方式: Activity.runOnUiThread(Runnable) View.post(Runnable) View.post...
看到大家提出的关于Android的问题,有一部分可以用EventBus解决,而也有相当多的人推荐使用EventsBus,因为其和GreenDAO出自一家公司,并且使用它非常的简单,所以现在很多的互联网app都会使用EventsBus来进行消息传递。 基于此,有很多EventBus的文章,写的...
停止所有 Windows Media Player 相关的服务。...
最近公司的项目在做夜间模式,使用了鸿洋的changeskin,一个非常好用的library,在这里总结一下使用过程中遇到的各种问题和解决办法。 用法 下载changeskin,作为module依赖至主项目,例如: dependencies { compile project(':changeski...
前面小编给网友介绍讲解了windows 8如何删除搜索记录的相关内容了,相信大家也有所了解了。有的时候不让比人看到你的搜索记录的信息。今天小编继续讲解在windows 7如何删除搜索记录...
我一直很喜欢用Chrome浏览器,但安装时不能指定安装目录,其缓存文件也在系统分区,想更改Chrome缓存文件的位置,却找不到在哪里更改,在Chrome的首选项中也没找到!要怎么修改呢,本文提供解决技巧,需要了解朋友可以参考下...
重装windows 7系统之前,已经有办过网银证书,因此在重装之后,会出现一个错误的证书,那么该如何将这个错误的证书删除呢?下面以图文的形式为大家介绍下...