- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 PorterDuff.Mode说明
转自http://blog.csdn.net/t12x3456/article/details/10432935 从上面我们可以看到PorterDuff.Mode为枚举类,一共有16个枚举值: 1.PorterDuff.Mode.CLEAR 所绘制不会提交到画布上。2.PorterDuff.Mode.SRC 显示上层绘制图片3.PorterDuff.Mo...
2016-03-30 15:55:35 1056
转载 源码解析Android onmeasure()的量算过程
Android中的Veiw从内存中到呈现在UI界面上需要依次经历三个阶段:量算 -> 布局 -> 绘图,关于View的量算、布局、绘图的总体机制可参见博文《 Android中View的布局及绘图机制》。量算是布局和绘图的基础,所以量算是很重要的一个环节。本文将从源码角度解析View的量算过程,这其中会涉及某些关键类以及关键方法。对View进行量算的目的是让View的父控件知道Vie...
2016-03-17 22:44:21 412
原创 JAVA获取公网IP地址与内网IP地址方法
package SocketTest;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.URL;
2016-03-14 03:29:41 4918 1
原创 Java常量池详解之一道比较蛋疼的面试题
转载 http://www.cnblogs.com/DreamSea/archive/2011/11/20/2256396.html 今天My colleague问我一个让他头疼的Java question,求输出结果 代码如下:/** * * @author DreamSea 2011-11-19 */public class IntegerTest {...
2016-03-11 23:06:24 268
原创 String ,Stringbuffer ,StringBuilder;
突然看到StringBuffer有些忘记故写下来以便复习与更加理解。String 首先不多解释 ,在下面解释;StringBuffer是线程安全的,可以适用于多线程更改字符串内容。效率比StringBuilder低需要维护锁;StringBuilder是线程不安全的,但是效率高,常用语单线程修改字符串内容;首先说明StringBuffer与StringBuilder的区别;我们看源...
2016-03-11 22:46:05 296
原创 AIDL与Binder与Messenger的使用区别!
a.只有当你需要来自不同应用的客户端通过IPC(进程间通信)通信来访问你的服务时,并且想在服务里处理多线程的业务,这时就需要使用AIDL。b.如果你不需要同时对几个应用进程IPC操作,你最好通过实现Binder接口来创建你的接口。c.如果你仍需要执行IPC操作,但不需要处理多线程,使用Messenger来实现接口即可。d.无论如何,在实现AIDL之前确保你完全理解Bound
2016-03-10 00:05:07 3756
原创 ViewTreeObserver.OnPreDrawListener()第一次无法监听或View第一次加载无图像;
首先我们需要明白ViewTreeObserver的几个方法意义;interface ViewTreeObserver.OnDrawListener 挡在一个视图树绘制时,所要调用的回调函数的接口类(level 16)interface ViewTreeObserver.OnGlobalFocusChangeListener 当在一个视图树
2016-03-08 23:25:02 1388
原创 Android自定义属性中format类型。
Android开发是肯定需要自定义View的,自定义View 我们就需要自定义属性。往往是第一步;这里的属性不同于JAVA基本类型 一共有:string,color,demension,integer,enum,reference,float,boolean,fraction,flag; 1. reference:参考某一资源ID。 (1)属性定义: ...
2016-03-08 09:05:53 557
原创 部分JAVA设计模式在Android中的体现。
设计模式在安卓中的体现 。代理模式:创建代理类,就是为其他对象提供一种访问代理,常用的类ActivityManager,,它相当于代理模式的类图中的client。在这个类中,可以看到大量的getxxx函数,这些函数,都会调用到ActivityManagerNative类的getDefault()方法,而该方法会获得一个共用的单例的IActivityManager引用,
2016-03-08 08:10:20 399
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人