首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AndroidHint
掘友等级
Android开发
正在输入...
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
89
文章 89
沸点 0
赞
89
返回
|
搜索文章
最新
热门
【源码解析】Activity的启动过程
在平时启动Activity时,我们常用的是在Activity中直接调用startActivity(intent)就可以启动Activity,或者是通过context来启动Activity。归根结底调用的是ContextImpl类的startActivity(intent)方法。…
【源码解析】Activity的启动模式
Activity的启动模式中我们用的最多的是Standard标准模式,其实Activity一共有四种启动模式。我们将从Android源码中介绍Activity的四种启动模式,并比较它们之间的区别。 Standard是标准模式,也就是系统默认的启动模式。每次启动一个Activit…
【源码解析】bindService的生命周期分析
1、通过startService启动一个Service。 这种方式启动的Service有自己独立的生命周期。onCreate->onStart->onDestroy。 2、通过bindService启动一个Service。 这种方式启动的Service的生命周期和启动它的Act…
【源码解析】ContentProvider的启动过程
ContentProvider作为Android的四大组件之一,其主要的作用是通过Binder向其他组件或者其他应用提供数据。它的底层实现方式也是Binder,但是它的使用方法又比较简单。原因是系统为我们做了封装,而我们无须关心底层细节就能轻松的实现进程间的通信。 Conten…
【源码解析】Service的启动过程
我们知道Service一般有两种工作状态,一种是启动状态,一种是绑定状态。 针对这两种Service,我们从源码的角度分析一下两种工作状态的区别。 从启动状态的Service的生成代码中可以知道,入口是ContextImpl的startService方法,如下所示。 start…
【源码解析】Service的onStartCommand返回值
Service作为四大组件之一,在平时的开发中使用的频率仅次于Activity。但是,我们生成一个Service时,一般是不会重写它的onStartCommand方法的。 究竟这个方法的返回值有什么意义,Android系统为什么要给我们提供这样的一个方法呢?下面我们还是从源码中…
【源码解析】Service几个重要的方法运行在哪个线程
Service是Android中的四大组件之一,在开发中也是经常使用的。Service的用法比较简单,本文不对此进行讨论。但是,我们用了这么久的Service,是否有想过以下问题: 针对上面的两个问题,本文从Android源码的角度进行解析,并给出答案。好了,下面让我们开始进入…
【Demo验证】Service的onStartCommand返回值
上一篇文章 【源码解析】Service的onStartCommand返回值 从源码的角度分析了Service的onStartCommand的返回值的意义。 这篇文章承接上面的文章得出的结论,以一个Demo来验证onStartCommand方法不同的返回值会呈现什么效果。 为了让…
理解Service的几个概念
执行StartService时,Service的生命周期为onCreate,onStartCommand。使用StartService启动的Service只能通过调用StopService结束该Service。结束Service时,生命周期为onDestroy。 执行BindS…
Activity和Service的交互
上次我们从源码的角度分析了Service的两种状态下的工作过程,具体分析可查看Service的工作过程。在文章的最后引出了两个问题,其中一个是: 为了分析上述两者的区别,我们新建了一个工程,增加了两个aidl文件,分别是Book.aidl、IBookManager.aidl。 …
下一页
个人成就
文章被点赞
405
文章被阅读
164,458
掘力值
3,251
关注了
8
关注者
83
收藏集
13
关注标签
9
加入于
2019-09-02