自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android应用如何反馈Crash报告

为什么需要反馈Crash报告?做Android应用程序,要尽量避免程序Crash的发生。虽然说零Crash是程序员追逐的最终目标,但是现实的情况是,程序员只能尽量的减少Crash的发生,而几乎不可能完全杜绝Crash。也许,你认为你的应用的健壮性已经近乎完美,轻松的经受住了测试部门魔鬼般的考验,但是当你的应用发布到市场,面对百万甚至千万级别的用户的时候,可能就没有那么幸运了。基于以

2015-12-19 09:43:30 410

转载 Java内存简介

JAVA的内存管理大家都知道,android应用层是由java开发的,android的davlik虚拟机与jvm也类似,只不过它是基于寄存器的。因此要了解android的内存管理就必须得了解java的内存分配和垃圾回收机制。在java中,是通过new关键字来为对象分配内存的,而内存的释放是由垃圾收集器(GC)来回收的,工程师在开发的过程中,不需要显式的去管理内存。但是这样有可能在不

2015-12-19 09:25:33 279

原创 Android XML绘图

Bitmap在XMl中使用Bitmapandroid:src="@drawable/ic_launcher"/>Shape通过Shape可以在XML中绘制各种形状,下面展示了Shape所支持的参数。android:shape=["rectangle"|"oval"|"line"|"ring"]>//半径,会被后面的单个属性覆盖,默

2015-12-18 22:37:28 237

转载 synchronized详解

第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,

2015-12-18 09:50:08 217

原创 Android群英传第五章Scroll分析读书笔记

Android坐标系Android系统提供了getLacationOnScreen(int[] location)这样的方法来获取Android坐标系中点的位置,即该视图左上角在Android坐标系中的坐标。getRawX(),getRawY()方法所获取的坐标是Android坐标系中的坐标。即屏幕左上角的坐标getX(),getY()方法所获取的坐标是视图坐标系中的坐标。即父

2015-12-17 22:15:15 276

原创 ViewDragHelper

import android.content.Context;import android.support.v4.view.ViewCompat;import android.support.v4.widget.ViewDragHelper;import android.util.AttributeSet;import android.view.MotionEvent;import an

2015-12-17 21:39:27 269

原创 Android优秀学习资源列表

http://blog.csdn.net/bboyfeiyu/article/details/8821481

2015-12-17 15:40:19 282

转载 Android 解析doc、excel

解析doc,请下载tm-extractors-0.4.jar、 解析xls,请下载jxl.jar包。 一、解析doc文件: 01public static String readDOC(String path) {02                // 创建输入流读取doc文件03                FileInputStream in;0

2015-12-17 14:54:23 265

转载 Java:对象的强、软、弱和虚引用

本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。 1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:

2015-12-17 13:44:22 228

转载 设计模式-观察者模式(下)

设计模式-观察者模式(下) 观察者模式在Java中有两种实现方式,上文是一种方式,这种方式是自己写代码实现。另一种方式是使用Java内置的观察者模式来实现。 相关的接口和类如下:java.util.Observable   主题(可观察者)------classjava.util.Observer     观察者     --------inte

2015-12-17 13:15:11 199

转载 Java设计模式圣经连载(05)-代理模式

Java设计模式圣经连载(05)-代理模式  代理模式是一种非常重要的设计模式,在Java语言中有着广泛的应用,包括Spring AOP的核心设计思想,都和代理模式有密切关系。 代理模式主要分两种:一种是静态代理,一种是动态代理。两种代理方式的实现有着本质的差异。 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,

2015-12-17 11:14:54 235

转载 内存泄露从入门到精通三部曲之基础知识篇

一、首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露) 可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。试想这个场景,应用起来以后,转屏。转屏以后,旧MainActivity会destroy,新MainActivity会重建,导致单例ImageUtil重新getInstance。很不幸的是,由

2015-12-16 14:15:54 270

转载 Android Training - 高效地显示Bitmap(两种缓存Bitmap的方式)与优化Bitmap的内存使用

加载单个Bitmap到UI是简单直接的,但是如果你需要一次加载大量的图片,事情则会变得复杂起来。在大多数情况下(例如在ListView,GridView or ViewPager), 显示图片的数量通常是没有限制的。通过循环利用子视图可以抑制内存的使用,GC(garbage collector)也会释放那些不再需要使用的bitmap。这些机制都非常好,但是为了保持一个流畅的用户体验,你想要

2015-12-14 10:29:53 460

转载 自定义对象池(摘自google实例)

public final class Pools { /** * Interface for managing a pool of objects. * * @param The pooled type. */ public static interface PoolT> { /** * @return

2015-12-04 16:38:01 560

空空如也

空空如也

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

TA关注的人

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