8 Affy

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 64w+

设计模式

设计模式之间的关系:      设计模式总概况:一、设计原则1、单一职责原则      一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分

2016-05-09 15:40:43

Android - 实现图片圆角显示的几种方式

在实际开发中我们经常会对图片进行圆角处理,这里做一个小总结,文章结尾还有一个不到100行实现的,支持圆形,圆角和TransitionDrawable的ImageView。图片的圆角显示,从实现方法上讲分为两种做法:在图片上做在控件上做从代码上讲,均使用 Android Graphics API:XfermodesRegionsCanvas.drawRoundRe

2016-04-18 16:04:21

Android内存优化(使用SparseArray和ArrayMap代替HashMap)

Android内存优化(使用SparseArray和ArrayMap代替HashMap)在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于Android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能,相反反而更消耗内存,所以针对Android这种移动平台,也推出了更符合自己的api,比如Sp

2016-02-29 16:36:27

Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用

2016-01-21 18:40:45

Android 获取屏幕尺寸与密度

android屏幕密度

2016-01-20 16:59:13

StringBuffer和StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2015-11-25 19:30:00

Android解析XML文件的三方法

PULL除了可以使用 SAX和DOM解析XML文件,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.

2015-11-12 17:55:15

Android权限机制总结与常见权限不足问题分析

转载于:http://blog.csdn.net/Zengyangtech/article/details/5749999Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,很多像我这样的新手,尤其是习惯了windows低安全限制的用户,很容易在这方面弄混淆,下面是我总结的Android系统权限相关的内容,作为这

2015-11-12 13:04:03

Java 内存分配

JAVA 文件编译执行与虚拟机(JVM)介绍Java 虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。    一.Java源文件的编译、下载、解释和执行  Java应用程序的开发周期包括编译、

2015-11-02 10:32:52

java程序的内存分配

JAVA 文件编译执行与虚拟机(JVM)介绍Java 虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。    一.Java源文件的编译、下载、解释和执行  Java应用程序的开发周期包括编译、

2015-11-02 10:29:32

Java多线程-线程的同步与锁

Java多线程-线程的同步与锁

2015-10-28 15:01:02

Android事件分发机制完全解析

来源于:http://blog.csdn.net/guolin_blog/article/details/9097463和http://blog.csdn.net/guolin_blog/article/details/9153761比如说你当前有一个非常简单的项目,只有一个Activity,并且Activity中只有一个按钮。你可能已经知道,如果想要给这个按钮注册一个点击

2015-10-16 14:26:15
勋章 我的勋章
    暂无奖章