自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

翻译 java 序列化

Serializable interface序列化自己的理解就是 把对象转换成二进制数据存储。 Serializability of a class is enabled by the class implementing the java.io.Serializable interface. Classes that do not implement this interface wi

2017-11-30 16:59:30 274

原创 Thread 状态及volatile关键字作用join方法的使用

线程状态 Thread.State 1 Thread.State BLOCKED 阻塞状态Thread state for a thread blocked waiting for a monitor lock. A thread in the blocked state is waiting for a monitor lock to enter a synchronized block/met

2017-11-16 10:00:48 244

原创 java 代理模式 静态代理和动态代理

每一次看完一本书,或者学习过每一个知识点,很快就会忘记了,所以从今天开始要把所学习到的内容记录下来,包括文章的内容要完整,结构清晰,排版简明。2017/8/14 从今天就开始了。 代理模式 顾名思义就是对一个对象的代理,就是代理对象去代理一个对象去执行某些方法。代理模式根据代理对象创建时期分为静态代理,动态代理。 静态代理:代理对象编译时期生成, 动态代理:代理对象在程序运行期间通过反射机

2017-08-14 13:32:55 260

原创 Android事件分发

Android 事件分发学习笔记在Android 触摸事件分发中,分别记录下Down事件 和 UP事件以及MOVE事件down事件:从Activity -dispatchTouchEvent()方法开始通过phoneWindow对象传递到DecorView,DecorView是一个Framelayout,Framelayout继承ViewGroup,所以事件就从ViewGroup分发开始了。如果是

2017-07-26 18:29:18 223

翻译 Android6.0如何在运行期间申请权限Requesting Permissions at Run Time

Requesting Permissions at Run Time 运行期间申请权限

2017-07-14 09:58:45 1681

转载 java 对象锁

来源:Jacksgong, blog.dreamtobe.cn/2015/11/13/java_synchronized/ 如有好文章投稿,请点击 → 这里了解详情Java中锁的控制可以参看这篇文章: Java多线程抢占。I. 原末矛盾1:A: 重量级锁中的阻塞(挂起线程/恢复线程): 需要转入内核态中完成,有很大的性能影响。B: 锁大多数情况都是在很短的时间执行完成。解决方案: 引入轻量锁(通

2017-07-13 15:21:29 219

翻译 Android 动态权限申请原则 Best Practices for App Permissions

Android 动态权限申请原则

2017-07-13 15:14:19 849

原创 线程间通讯 wait notify notifyAll简单使用

注意的问题。 为什么这三个方法必须在synchronized方法中使用? 并且调用wait notify和notifyAll的对象必须是锁对象。 可以看一下三个方法的源码实现。 http://blog.csdn.net/raintungli/article/details/6532784个人理解如果没有在synchronized修饰的方法中,对象的对象头指向的MonitorObject是nu

2017-07-12 16:40:03 211

转载 synchronized 原理

synchronized 来源 :http://blog.csdn.net/javazejian/article/details/72828483 http://www.importnew.com/21933.html http://www.importnew.com/21353.html http://www.importnew.com/21089.html http://www.

2017-07-12 13:46:22 231

原创 LruCache

记录一下LruCache put 和 get过程。

2017-06-28 16:04:02 162

原创 java 线程池常见分类

线程池相关知识/** * Factory and utility methods for {@link Executor}, {@link * ExecutorService}, {@link ScheduledExecutorService}, {@link * ThreadFactory}, and {@link Callable} classes defined in this * p

2017-06-27 16:57:47 251

原创 IntentService是如何在子线程运行的。

IntentService 是如何让服务运行在子线程的 IntentService是一个继承Service的抽象类。public abstract class IntentService extends Service { private volatile Looper mServiceLooper; private volatile ServiceHandler mServi

2017-06-27 13:33:51 894

原创 Handler如何关联Looper对象

Handler//成员变量 final Looper mLooper; final MessageQueue mQueue;...//创建Handler 对象 public Handler(Looper looper, Callback callback, boolean async) { mLooper = looper; mQueue

2017-06-27 09:40:08 1302

原创 ThreadLocal

ThreadLocalThreadLocalMap

2017-06-26 17:14:36 169

转载 Android判断是否在主线程

下面三个方法都可以判断当前线程是否在主线程1public boolean isMainThread() { return Looper.getMainLooper() == Looper.myLooper();}2public boolean isMainThread() { return Looper.getMainLooper().getThread() == Thread

2017-06-26 14:18:09 623 1

原创 Animation Set属性

android:detachWallpaper Special option for window animations: if this window is on top of a wallpaper, don’t animate the wallpaper with it. 特殊的选项。如果动画的window在壁纸上面,如果设置成true,壁纸不会播放这个动画。动画只会应用给window,

2017-06-21 15:54:12 414

原创 PendingIntent

创建pendingIntent对象 个人理解是一个等待状态的意图对象,常见使用场景app 通知,1.PendingIntent.getActivity(Context context, int requestCode, Intent intent, @Flags int flags); 2 PendingIntent.getService(Context cont

2017-06-20 15:25:25 301

原创 Android LayoutInflater总结

总结一下代码解析xml文件生成View对象。常用的有两种解析方法 (1) View.inflate(context, resource, root) (2) inflater.inflate(resource, root, attachToRoot) 其中第一个方法也是调用的第二个方法 /** * * @param resource ID for an XML lay

2017-06-15 18:32:02 191

转载 非对称加密

非对称加密

2017-01-19 16:10:49 160

原创 java对称加密解密

对称加密解密

2017-01-19 11:08:23 220

原创 Base64编码

Base64编码

2017-01-18 18:15:20 343

原创 解决查看sdk离线文档慢的问题

Android Activity知识点整理

2017-01-12 11:24:00 423

翻译 Android Studio Tools Attributes Reference

Android Studio Tools Attributes Reference

2016-12-20 18:40:12 939

翻译 Android Studio lint

Android Studio 配置lint

2016-12-19 15:39:53 469

原创 java泛型基础

我觉得首先要明白什么是泛型?泛型的作用?最后才是泛型怎么用?1,什么是泛型? 泛型就是在声明类或接口的时候,通过一个标示表示类中某个成员变量的类型、类中方法的返回这类型和参数类型,泛型是表示类或方法对未知类型的一种约束。 2,泛型的作用 泛型主要是解决数据类型的安全问题。 3 声明泛型类//声明一个泛型类,在实例化Number时,指明T的类型public class

2016-11-21 18:55:21 248

原创 java public protected 默认 还有private修饰后的可见性,访问权限

一直对public protected 默认 还有private的可见性理解的不透彻,用代码实践并记录下来,加深自己的理解。

2016-11-18 15:25:42 1262

空空如也

空空如也

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

TA关注的人

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