双斧狂暴战专栏

行云流水

仿贪吃蛇

html代码<!DOCTYPE html> <html lang="en"> <head> <met...

2018-06-21 12:35:56

阅读数 144

评论数 0

Android内存泄露实时监测——LeakCanary(Android Studio+Eclipse)

前言 LeakCanary已经开源一年多了,版本从1.3已经升级到1.4-beta2,不过还是有朋友没有试过使用。源码地址:https://github.com/square/leakcanary 推荐看:http://www.jcodecraeer.com/a/anzhuokaifa/and...

2016-07-23 23:47:46

阅读数 3189

评论数 0

Java(Android)回调函数详解

一、前言 本周有位入行开发不久的朋友问我回调究竟是个什么概念,在网上看了很多的回调函数解释,但是越看越乱。虽然回调函数这个梗已经不新鲜了,这里还是用书面的形式记录下。 如果有了解的,就无需再看。 二、概念 概念上,这里引用百度百科的解释,如下: 回调函数就是一个通过函数指针调用的函数。如...

2016-07-22 20:09:35

阅读数 3698

评论数 0

Android之数据库—— 一个可配置的简易框架

前言 Android自带的Sqlite数据库是日常开发中必用的。这里介绍一种用xml形式配置数据库的简易框架(库)。 为什么要用这个框架? (1)因为XML格式的配置方式,层次明显,一目了然; (2)在扩展,对增减数据库中的表或者列,更加容易且不容易出错; (3)将配置统一在XML中,对...

2016-07-05 21:56:24

阅读数 4225

评论数 0

Android之本地缓存——LruCache(内存缓存)与DiskLruCache(硬盘缓存)统一框架

本文参考郭霖大神的DiskLruCache解析,感兴趣的朋友可以先到http://blog.csdn.net/guolin_blog/article/details/28863651了解。 一、前言 该框架或者说库,主要是用于本地的图片缓存处理。 数据的存入 当你取到图片的元数据,会将数据...

2016-07-02 13:15:43

阅读数 9451

评论数 1

Android(Java)之多线程结果返回——Future 、FutureTask、Callable、Runnable

Android、Java中Runnable十分常见,在开新线程时,我们常用new Thread(Runnable).start() 或者线程池搭载Runnable。 日常使用,在不需要线程返回时,使用的十分顺手。 在需要线程返回时,我们也有办法搞定,比如外部变量控制流程、新增监听接口等。 有了以上...

2016-06-20 20:28:50

阅读数 3941

评论数 0

Android之粗仿微信6.0——微信分界面

上一篇主界面我们弄好了,四个分界面还是空空如也。这里就加上四个简单的分界面。 一、设计      微信分界面,有微信、通讯录、发现、我四个频道,这里我们全部采用ListView的方式来实现。      先看一下最后的效果图:         二、实施        四个频道,...

2016-06-18 16:29:49

阅读数 7603

评论数 1

Android之粗仿微信6.0——微信主界面

上一篇是微信的欢迎界面仿造,这里介绍的是欢迎页的下一步:微信主界面的粗仿。 一、设计     首先这个是Android的微信6.0版本,与苹果的样式还是不一样的,至于哪个好用就是仁者见仁了。 微信6.0版本的主界面构成,主要采用这两个控件:ViewPager+ActionBar。顶部,我们用...

2016-06-18 15:36:02

阅读数 5717

评论数 0

Android之粗仿微信6.0——微信6.0的欢迎界面

日常,在app的更新或者上新的时候,常常都有一个欢迎界面,用于介绍该版本的app有什么功能或者新增了哪些功能。 这里以微信的6.0版本的欢迎界面为例,做一个粗仿,只是一个粗仿,并不一定是微信本身的做法。       这里先看一下欢迎界面编写完成后的效果:                 一、设计 ...

2016-06-18 14:53:31

阅读数 5782

评论数 0

Java多线程简析——Synchronized(同步锁)、Lock以及线程池

Java多线程 Java中,可运行的程序都是有一个或多个进程组成。进程则是由多个线程组成的。 最简单的一个进程,会包括mian线程以及GC线程。 线程的状态 线程状态由以下一张网上图片来说明: 在图中,红框标识的部分方法,可以认为已过时,不再使用。 (1)wait、notify、notifyA...

2016-04-25 00:56:44

阅读数 29132

评论数 2

Android之注解的使用——绑定android控件

注解介绍 注解最早是在Java的JDK5中出现的概念,并在JDK5推出后风行天下。 Android也继承了这种概念和语法。 这里介绍一下,注解在android中用的最火的一个例子,对控件的注解。 { 对注解不熟悉的同学,可以看以下几个博文,写的很详尽: 注解的基本解释:http://w...

2016-04-18 22:15:47

阅读数 1936

评论数 0

Java常用之String.valueOf、toString、(String)

字符串类型的转型在java中常用的方法有标题中的三种。 简单介绍: 1、toString,需要保证调用这个方法的类、方法、变量不为null,否则会报空指针。 2、String.valueOf。这个方法在使用的时候是有些特殊的。一般情况下,如果是确定类型的null传入,返回的是字符串“...

2016-04-17 14:56:35

阅读数 8760

评论数 0

Stack的三种含义

学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。 理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。 含义一:数据结构 stack的第一种含义是一组数据的存放方式,特点为LIFO,...

2016-04-17 13:42:10

阅读数 359

评论数 0

Android解析——json解析为javabean

json的解析,归根结底就是用JsonObject以及JsonArray来实现的。 在日常中,当我们拿到一个较为复杂的json字符串的时候,用以上两个虽然能实现解析,但显得很麻烦。这里介绍下用Gson类来将json解析为javabean。 用两个json字符串来分析: 一、简单json字符串...

2016-03-28 01:44:51

阅读数 4852

评论数 1

Android监听——变量的变化

这是对上一篇的补充: 如何合理的监听程序中一个变量的变化。 有时候,我们在程序中会设定一个变量作为标志,而程序需要监听这个标志,当这个标志发生改变时,程序做出相应的处理。 主要的代码解释如下: 1、将变量放置在一个类中,在该类中对变量有get 、set方法,并在set方法中做回调。 2、...

2016-03-25 01:16:09

阅读数 6665

评论数 0

Android监听——回调模式与观察者模式

在android中,或者说java中,监听模式都是非常常见的。当你激发某个事件,常常你需要等待这个事件的返回。 如果这个事件是个异步事件,那么监听总是显得很有必要。 举个日常的例子,当你在android中连接网络并发送请求时,你就常常需要用到异步监听,用于监听并回调请求结果。这个就是异步回调。 观...

2016-03-24 00:14:59

阅读数 5633

评论数 0

Android之增量更新

Android增量更新简单描述: 简单的说,就是在有一个旧版本A的情况下,想在这个基础上更新一个新版本B。那么,我们不需要下载整个B,只需要下载A与B的差分包。将差分包下载到本地后,与旧版本A整合为一个新的apk,这个apk大小与内容与新版本B完全一致,这就是增量更新。 假如,A的大小是5M,...

2016-02-29 21:01:38

阅读数 730

评论数 0

Android进程间通讯——多进程共用SharedPreferences

上一篇文章我们用的是广播在进程之间通讯并传递信息,在上一篇我们也说了四大组件都支持进程间通讯。 (1)ContentProvider,这个我们在前面文章中有做过系统ContentProvider以及自定义ContentProvider在进程间通讯; (2)Service,在前面我们介绍的AID...

2016-02-22 17:41:21

阅读数 5730

评论数 1

Android之进程通讯——广播

不同进程间的通讯,其实Android的四大组件都可以实现。 日常,我们用广播,在一个独立的app中使用的较多。或者是系统和app之间使用。 在两个自定义的app之间,我们也写个例子,表明广播是很好用的!! 在这里就自定义两个app:BroadCastA(后面称为A)、BroadCas...

2016-02-22 17:15:58

阅读数 2447

评论数 0

Android图片处理之高斯模糊示例——仿微信朋友圈照片模糊效果

微信朋友圈最近出了一个模糊照片效果,一看之下很有新意。 这里就是仿微信朋友圈的一个图片模糊效果实现。使用了一个开源的FastBlur(高斯模糊——毛玻璃效果)。 实现的方法很简单,只要一句代码即可。 Bitmap bitmap= FastBlur.doBlur(BitmapFactory.d...

2016-02-01 13:25:47

阅读数 4746

评论数 4

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