随机推荐

设计模式:装饰模式或包装模式

什么是设计模式装饰模式又名包装模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。有透明和半透明两种,大部分都是半透明的,半透明的装饰模式是介于装饰模式和适配器模式之间的。装饰模式的核心:功能扩展。透明和半透明的区别:透明的装饰模式,要求具体构件角色、装饰角色的接...

RecyclerView对Item拖动和上下滑动记录

前言简单的记录RecyclerView对Item的拖拽和上下滑动的使用。如果只是简单功能ListView就可以搞定,但是如果需要复杂点的,比如拖拽等,用recyclerview就可以完美解决。recyclerview可以借助ItemTouchHelper实现拖动和滑动删除功能,本文就简单的记...

Fragment的简单使用

多用几次就熟悉了。以防止忘记,因此附上代码于此。(图片来自Android官网)零、Fragment的生命周期一、布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x...

AsyncTask源码分析

AsyncTask源码分析,当前使用的Android 6.0的代码,AsyncTask源码目录在如下:base\core\java\android\os\AsyncTask.java在分析源码之前,我们看看我们在项目中是如何使用AsyncTask的。下面是个简单的demo,只是写了AsyncT...

system.exit()的作用

前言记录一下,system.exit(1) 和 system.exit(0)的用法与作用。方便自己查阅和回顾。好记性不如烂笔头正文System.exit(status)不管status为何值都会退出程序,也就是后面的代码不会再执行。public static void exit(in...

Android多线程介绍

前言记录一下Android主线程,子线程等相关知识。我们知道Android3.0后如果在主线程进行网络请求是会抛出异常的,这是为了避免主线程被耗时操作阻塞从而导致ANR。因此有必要学习一下子线程相关知识。正文搞懂什么是线程前,也需要搞懂什么是进程。什么是进程进程是操作系统结构的基础。...