自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Arrizo5的博客

我来不及认真的年轻,待到明白过来时,只能选择认真的老去

  • 博客(10)
  • 收藏
  • 关注

原创 AsyncTask机制原理解析

AsyncTask机制原理解析Android为我们提供了2种方便的异步处理方案,Handler和AsyncTask,两种方式适合的场景网上一搜就知道了,但是为什么呢?这篇分析将为你揭晓答案。前面分析了Handler的机制原理,还不熟悉的可以看下Handler机制原理。通过本篇的学习,来了解AsyncTask的工作原理。本篇内容较多,本着结论先行,分析在后的原则来看。一,使用使用呢是十分的简单,用一...

2018-03-21 15:14:17 604 1

原创 Handler机制原理解析(二)prepare,loop,post

Handler机制原理解析(二)prepare,loop,post上一篇已经介绍了Handler机制的原理,如果不熟悉可以看Handler机制原理解析(一)。这一篇,介绍下Handler周边的知识点。我们已经知道,要获得looper对象,必须要先执行prepare。1,Looper.prepare public static void prepare() { prepare(...

2018-03-15 17:22:43 709

原创 Handler机制原理解析(一)

Handler机制原理解析(一)我们都知道,在Android中,主线程也叫UI线程是负责界面更新的,子线程或者工作线程适合做网络请求,数据库等耗时操作。如果在主线程中执行耗时操作可能引发ANR异常。那么,按照要求,各线程各司其职,工作完了结果如何让其他线程知道呢?为了解决线程间通信问题,Android为我们提供了一种方案:Handler。接下来我们从使用入手,慢慢分析Handler到底是如何工作的...

2018-03-13 20:07:01 405

原创 Android中的数据存储

Android中的数据存储已经有一段时间没写东西了,今天写的东西比较简单,只是使用,不涉及原理分析。就是存储,按照我的归类,分为3个类型,sp,file,db。那么就逐一看一下是如何使用的吧。1,SharedPreference存储特点:适合存储配置类的信息,用户偏好等。因为存储的信息会以键值对的形式存储在xml中。因此,存储量不适合太大,否则查找的效率会降低使用方法:(1)存:sp对象-》edi...

2018-03-09 10:18:18 250

原创 BroadcastReceiver

BroadcastReceiverBroadcastReceiver也是Android四大组件之一。顾名思义,是接收消息的组件。比如Android系统的一些事件,wifi状态,亮屏灭屏,开机等等,好多事件都会发出广播。比如wifi状态变化,当我们的app收到消息时,可以及时提醒用户从wifi切换到了手机流量。当然了,我们也可以在自己的app中发消息,并使用BroadcastReceiver来接收。...

2018-02-08 10:53:41 206

原创 (二)service的混合调用和AIDL的用法

service混合调用及AIDL用法上一篇说了service的生命周期和两种调用方式,不熟悉的可以看上一篇 (一)生命周期和两种启动方式日常开发中,还会比较常见的遇到一类需求,用户退出activity,仍然可以通过某种方式操作应用(调用service中的方法),比如播放音乐,用户退出界面后,要保证音乐继续播放,并且用户还可以控制播放下一首,暂停等。显然前面两种启动方式都无法满足需求。这里引入我们今...

2018-02-08 10:05:25 452

原创 (一)Activity生命周期

2018-02-08 09:59:43 404

原创 (三)IntentService

IntentService前一篇介绍了service的混合调用,及AIDL的使用,使用混合调用的目的是调用service中的方法,同时在最后我们也看到了,service中的方法同样是运行在主线程的,那么就意味着这里不能执行耗时操作,如果有耗时操作的话,需要开线程。那么怎么办呢?其实Google已经为我们提供了一种优雅的方式IntentService,使用也非常方便,只要继承了IntentServi...

2018-01-25 09:28:39 267

原创 (一)Service的生命周期和两种启动方式

Service一、概念Service,也是Android四大组件之一。对照Activity的概念,Service属于后台运行的进程,并不需要界面,可以在后台长期运行,适合做比如播放音乐,下载等任务。二、生命周期和启动模式2.1生命周期由于生命周期并不多,而且跟activity的类似,这里和启动模式一起说(1)onCreate,onDestroy与acti

2018-01-18 17:14:38 1558

原创 (二)Activity启动模式

启动模式一、概念顾名思义,就是activity的启动方式方法,共有4种模式standard,singleTop,singleTask,singleInstance。为什么要学习启动模式呢?因为有些时候我们是需要控制activity的实例数量的,比如通话界面,整个手机中应该只有一个通话activity的实例。再比如浏览器,我们可以打开多个页面,各个页面间相互独立。这类的需求我们就需要使用

2018-01-17 20:02:43 291

空空如也

空空如也

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

TA关注的人

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