自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (16)
  • 收藏
  • 关注

原创 Android内存泄露

一、概述       Android内存泄露是所有开发者都会遇到的问题,内存泄露的本质原因是因为本该被回收的对象因为被其他对象持有其引用,从而造成无法被回收继续占用内存;Android为每一个应用程序分配了一定的内存空间,当由于内存泄露造成应用程序占用内存越来越大直到没有多余的内存分配时,就会造成OOM,即内存溢出,当程序发生内存溢出时,会直接崩溃,后果是很严重的。下面我们来分析一下造成内存泄...

2018-04-26 15:34:01 233

原创 Android设计模式之Builder模式

一、概述        设计模式是我们在平时编程的过程中对一些常见的问题场景总结出来的最优编程套路,按照设计模式的思想,我们在编程的过程中遇到类似的问题时可以快速的套用对应的设计模式,从而高效的解决问题。在平时的开发过程中,我们也经常接触到各种设计模式,甚至我们自己写的代码也会不自觉的使用到设计模式,只是可能叫不出名字而已。下来介绍一种Android中常用的设计模式,Builder模式。二、Bui...

2018-04-20 11:07:16 246

原创 java 枚举占用内存的原因

一、概述        枚举一般是用来列举一系列相同类型的常量,它是一种特殊的数据类型,使用枚举能够确保参数的安全性。但是Android开发文档上指出,使用枚举会比使用静态变量多消耗两倍的内存,应该尽量避免在Android中使用枚举,那么枚举为什么会更消耗内存呢?下面一起分析一下。二、分析定义一个枚举如下:package com.liunian.androidbasic.e

2018-04-19 16:37:57 5741 1

原创 单例模式的几种形式

一、概述        在Android中我们用到最多的设计模式应该就是单例模式了,单例模式也是最简单的一种设计模式,如果对象在应用中是全局唯一的,那我们就可以使用单例模式,在Android系统中,也大量用到了单例模式。那么,单例模式有哪些写法呢?每种写法的优缺点又是哪些呢?二、单例模式的写法1、饿汉式饿汉式是最简单的单例模式定义方法,首先我们需要将类的构造方法定义为pri

2018-04-19 09:55:11 4874

原创 处理Android应用在后台被杀死

一、背景        我们在使用android app的过程中,可能突然会遇到其他的事情需要将app退到后台,比如微信来了一条消息需要回复,当我们回复完消息在切换回我们的app时,如果处理不好,应用可能会白屏或者闪退。造成这种现象的原因,是android的进程回收机制,android会给每一个应用分配一定的内存,当应用退入后台时,系统并不会将应用杀死,而是将应用缓存起来。打开的应用越多,后台

2018-04-17 15:30:50 34670 3

原创 Android加载高清大图

一、概述        在android开发的过程中,有时候会遇到这样的需求,需要显示很大的图片,并且还不允许压缩。比如显示:世界地图、微博长图等,那么如何完成这个需求呢?首先我们分析一下,图片非常大,考虑到内存的情况,我们不能一次将整个图片加载到内存中,因为这样会OOM,然后图片的宽或者高超出了手机屏幕的尺寸,要想显示整张没有压缩过的图片,我们只能每次加载图片的局部,然后监听控件的滑动事件,...

2018-04-13 10:53:52 2191

魅族工具箱apk

魅族工具箱apk。-

2018-09-30

数独解析器

用java写的一个小程序,数独解析器,也就是一个用来解答数独的小程序,对于热爱数独的朋友有所帮助。一次做数独题居然做了一个小时,有一点郁闷,于是就写了这么一个小程序。

2013-05-29

The C++ Programming Language

关于这本书的名气我不想再说了,可以说最经典的介绍C++语法的书籍之一。希望对大家有帮助。

2013-05-05

我爱推箱子

用Java写的一个推箱子小游戏,功能比较全面,并具有背景音乐等。涉及到Swing的制作,图片的处理,声音处理,IO编程,线程控制等Java技术。代 码清晰易懂,并有详细的注释,是学习Java界面编程的良好资料。

2013-05-04

并查集问题

有对并查集问题的详细分析,有问题分析和代码解说等部分。

2013-01-03

动态规划详解

拥有对动态规划几种基本问题的分析,如背包问题等,学习之后可对对动态规划有一个基本了解。

2013-01-03

筛选素数问题

用筛选法筛选出1-n之间的素数,效率很高,时间复杂度比平常的算法大大降低,代码拥有详细注释。

2013-01-03

01背包问题

对01背包问题进行了描述,分析,以及解决办法和全部的代码,代码拥有详细的注释。

2013-01-03

数塔问题分析

有对数塔问题的描述,分析以及解决办法和全部的代码,且代码都有详细的注释。

2013-01-03

最长子序列详解

解决最长子序列的问题,包括问题描述,分析,解决和全部代码,拥有详细注释。

2013-01-03

管理系统MFC

用MFC开发的一个管理系统,内容丰富,带有所以代码,流程图,核心代码,开发思想等文档,按钮设置了颜色,每一个对话框有背景图片,还有一些控件的应用,在窗口中绘图等技术都有涉及,是学习MFC的良好资料。

2013-01-03

hdoj1107武林

用C++面向对象的方法解决该题,绝对AC,将每一个事物都看成一个对象,如格子,各派弟子,整个武林系统,过程很清晰,有详细的注释,保证看得懂。

2012-10-15

大数的处理

大数处理包括大数的加法、减法、乘法、除法、阶乘等,包含详细代码(包含模板),解说等。

2012-10-03

一个面向对象入门的基本程序——工资管理系统

这是一个简单的程序,用C++中面向对象的基本技术完成了一个工资管理系统,有详细的注释,可以让初学者更好的掌握C++中面向对象的思想。

2012-10-03

面向对象程序设计方法概论

介绍了一些面向对象程序设计的基本方法,对新手入门学习可以起到一个引导的作用。

2012-10-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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