E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Activity启动
面试必问,敲重点!讲一下 Android Application 启动流程及其源码?
有一份编译好的Android源码,现在的AS基本能满足,动手跟着步骤走,理解更深刻对Binder机制有一定的了解本文基于API26,用什么版本的源码并不重要,大体的流程并无本质上的区别从用户手指触摸点击桌面图标到
Activity
Android小贾
·
2023-08-05 23:51
面试
Android
Framework
面试
android
职场和发展
移动开发
Framework
深入理解Android之应用程序进程启动流程
在上一篇文章深入理解Android之
Activity启动
流程中,应用程序根Activity的启动过程通过系统源码梳理了一遍,其中还有一个细节便是Android每个应用都是都是一个应用进程,而应用进程不会凭空产生
maoqitian
·
2023-08-04 11:54
十四.Activity的启动方式
Activity的启动模式1.
Activity启动
模式设置launchMode:四个可选值,他们分别是:standard(默认),singleTop,singleTask,singleInstance2
郭旭Insist
·
2023-08-04 01:05
Android
Activity启动
过程图解
之前对Activity的笔记。详述WindowActivityView联系及WMS和IPC关联。提供给大家参考。水平有限,如有不对请告知图片发自App图片发自App
Mr_Guo_Coding
·
2023-08-03 18:21
Activiity跳转startActivity源码分析
Activity启动
流程(下)
调用ActivityThread子类ClientTranslationHandler的scheduleTranslation注意上图有个sendMessage的接着会执行translacationExecutor的execute方法。都会走cycleToPath方法cycleToPath方法对应的performLifecycleSequence调用Actvitiy各个生命周期。然后是第二种情况,新
zhouzhihao_07
·
2023-08-03 07:47
源码解析
android
Actviity
源码
Activiity跳转startActivity源码分析
Activity启动
流程(上)
1.Activity的startActivity2.也是调用了Activity的startActivityForResult3.实际还是startActivityForResult带option的方法,只不过null传过去的4.接着调用了Instrumentation的execStartActivity方法5.然后是IActivityManager的startActivity6.IActivity
zhouzhihao_07
·
2023-08-02 04:48
源码解析
android
Activity启动
模式
Activity启动
模式是作为一名Android开发者的需要知道的最基本知识点,也是面试被问烂了的,不过有一些细节并需要重点关注。
眼角的伤痕
·
2023-08-01 16:56
Android 摇一摇弹出调试界面总结
1.调试界面的启动类型1)Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK在Main
Activity启动
前摇一摇,启动之后再摇一摇
奋飞的蜗牛ing
·
2023-07-31 09:42
Android 面试题 应用程序结构 九
核心应用程序Activity五个状态Starting->running->paused->stopped->killed启动状态(Starting):Activity的启动状态很短暂,当
Activity
️ 邪神
·
2023-07-31 08:43
Android
面试题
应用程序结构
Android Framework系列5-1
Activity启动
AndroidActivity本章主要围绕以下几点讲解:Activity冷启动原理启动过程中涉及的组件及通信原理启动过程中的生命周期回调原理Activity冷启动原理先从启动的入口函数看起:startActivity//代码来自Android23中:ContextImpl.javapublicvoidstartActivity(...){mMainThread.getInstrumentation
无为3
·
2023-07-31 05:45
android.os.Debug.waitForDebugger() 的坑
近期调试一个以前的工程,需要在
activity启动
一个service。开始在debug模式下运行调试,完全没问题,等打包apk出来安装运行之后,竟然ANR了。
风雨同舟jk
·
2023-07-29 01:36
waitForDebugger
Service调试
android日志系统详解
androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《Android
Activity
佳哥的技术分享
·
2023-07-28 10:29
android系统开发必备
android
Android系统Handler详解
androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《Android
Activity
佳哥的技术分享
·
2023-07-28 10:29
android
Activity启动
流程详解(基于api28)
前言Activity作为Android四大组件之一,他的启动绝对没有那么简单。这里涉及到了系统服务进程,启动过程细节很多,这里我只展示主体流程。activity的启动流程随着版本的更替,代码细节一直在进行更改,每次都会有很大的修改,如android5.0android8.0。我这里的版本是基于androidapi28,也是目前我可以查得到的最新源码了。事实上大题的流程是相同的,掌握了一个版本,其他
NeWolf
·
2023-07-28 08:19
AMS和
Activity启动
过程
AMSAMS的功能==统一调试应用程序的Activity==:应用程序要运行Activity,首先会报告给AmS,然后由AmS决定该Activity是否启动。AMS必须知道各个应用程序运行的Activity。==内存管理==:Activity退出后,其所在的进程并不会被立即杀死,从而在下次启动的时候,提高Activity的启动速度。这些Activity只有在内存吃紧的时候,才会被自动杀死,这些操作
Vinson武
·
2023-07-27 00:20
adnroid 11. 0
Activity启动
流程图解
从Launcher到ActivityTaskManager从ActivityTaskManagerService到ApplicationThread从ApplicationThread到onCreate
飞yu流星
·
2023-07-26 19:41
流程图
Android
图解
Android源码分析-setContentView加载布局流程
上篇文章追溯了Android源码中Activity的启动流程,那么
Activity启动
之后,是如何加载布局的呢?这篇文章我们继续来追溯这一块的Android源码。
RaoMeng
·
2023-07-25 22:46
开篇词 | 「安卓学习路线」
(内存结构、垃圾回收)安卓(通过实践项目来学习基础知识)基础知识Activity和Service的使用:四大组件及原理、常用控件及原理、View绘制流程设置滑动或点击事件监听:事件分发机制页面的切换:
Activity
工科男小Y
·
2023-07-24 23:29
车载安卓开发入门指南
android
关于
Activity启动
后View何时开始绘制视图(onCreate中还是onResume之后?)
1.问题引入在网上看一些文章的时候,发现
Activity启动
后,何时开始绘制View,有不同的说法:比如:在[Android应用层View绘制流程与源码分析]中,包括我们的分析也知道:在Activity
树新蜜蜂
·
2023-07-24 08:58
安卓应用程序框架研究(一):Activity组件的启动过程
子Activity由根Activity或者其他子
Activity启动
,它们有可能与启动它们的Activity运行在同一个进程中,也有可能运行在不同的进程中,这取决于它们的配置和
程序猫King
·
2023-07-24 03:51
安卓进阶
android
安卓源码分析
Activity启动过程
安卓开发中,service和activity通信方式简述
第一种:`Intent`第二种:`Messenger`第三种:`广播通信`第四种:`共享数据源(例如数据库)`第一种:Intent设定现在一个app,包含一个计时器功能,用户点击
activity启动
按钮执行计时器
mac_05185
·
2023-07-19 22:02
Java基础
Android
android
java
start
Activity启动
过程
代码来自Android7.1.1版本,简单分析startActivity的启动过程【1.1】启动Activity,最终都会调到startActivityForResult,requestCode默认-1,options默认null//Activity.javapublicvoidstartActivityForResult(@RequiresPermissionIntentintent,intre
GitViolet
·
2023-07-18 21:11
【Android Framework系列】第7章 WMS原理
AndroidFramework系列】第5章AMS启动流程和【AndroidFramework系列】第6章AMS原理之Launcer启动流程我们分析了AMS启动以及Launcher启动的整体流程,那Launcher(
Activity
__Yvan
·
2023-07-18 16:41
Framework
Android
Java
android
Framework
WMS
Android开发基础——
Activity启动
模式
Activity的启动模式Activity的启动模式有四种:standardsingleTopsingleTasksingleInstance启动模式可通过给activity标签指定android:launchMode属性来选择启动模式。standardstandard是Activity默认的启动模式,在不进行显式指定的情况下,所有Activity都会自动使用这种启动模式。在standard模式下
止步听风
·
2023-07-18 06:08
#
Android开发基础
android
kotlin
java
standard
singleTop
Android的
Activity启动
模式有哪些,分别有什么不同?
Android的
Activity启动
模式有哪些,分别有什么不同?在Android中,Activity的启动模式定义了如何创建和管理Activity实例的行为。
三季人 G
·
2023-07-18 06:34
android
Android基础之
Activity启动
模式
Activity启动
有以下四种启动模式1)standard:即标准模式,也是默认的启动模式。在这种模式下,每启动一个Activity都会重新创建一个Activity实例。
心香一ye
·
2023-07-16 15:48
Android
activity启动
流程
1、点击桌面应用图标,Launcher进程将启动Activity(MainActivity)的请求以Binder的方式发送给了AMS。2、AMS接收到启动请求后,交付ActivityStarter处理Intent和Flag等信息,然后再交给ActivityStackSupervisior/ActivityStack处理Activity进栈相关流程。同时以Socket方式请求Zygote进程fork
简书不简单iiii
·
2023-06-24 05:59
Android 12
Activity启动
流程
Android12
Activity启动
过程参考文献:start
Activity启动
过程分析
Activity启动
流程(Android12)概述
Activity启动
发起后,是通过Binder最终交由system
Amine.Liao
·
2023-06-21 09:50
Android系统学习
android
activity启动
流程或工作流程
1启动activity原理。1.1启动方式。(launcher启动也就是app点击启动为startActivitySafely()但是同样会调用startActivityForResult()1.2源码分析(注本篇幅源码和讲解较多如若不清楚还请好好品鉴)1.3点进startActivity中让我们一探究竟1.3.1调用了本类的也就是Activity的startActivity方法但是构造参数不一样
景高旭
·
2023-06-21 02:18
Android
android
Activity启动
模式
Activity生命周期经常在面试中被问到。本文目录问题:ABC三个Activity,B是SingleInstance启动模式,AC是默认的,也就是标准启动模式,那么A启动B,B启动C,再按返回键,它们的生命周期是怎样的?官网关于启动模式是怎么说的?问题:ABCD四个Activity,如果B是singleTask的启动模式,其余默认,ABCD依次启动,D再启动B,生命周期是怎么样的?问题:ABC三
zhangjin1120
·
2023-06-18 22:39
Activity
android
java
开发语言
Android
Activity启动
过程详解
androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《Android
Activity
佳哥的技术分享
·
2023-06-16 19:49
android系统启动
android
Android系统Handler详解
androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《Android
Activity
佳哥的技术分享
·
2023-06-16 19:48
android
android应用安装流程详解
androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《Android
Activity
佳哥的技术分享
·
2023-06-16 19:18
android
android
studio
ide
android应用市场点击下载APK安装详解
androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《Android
Activity
佳哥的技术分享
·
2023-06-16 19:18
android
android
studio
ide
Android系统Binder详解
androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《Android
Activity
佳哥的技术分享
·
2023-06-16 19:18
binder
android设置默认输入法
androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《Android
Activity
佳哥的技术分享
·
2023-06-16 19:18
android系统开发实战
android
adb
android view绘制流程详解
androidinit进程启动流程》3,《androidzygote进程启动流程》4,《AndroidSystemServer进程启动流程》5,《androidlauncher启动流程》6,《Android
Activity
佳哥的技术分享
·
2023-06-16 19:17
android
android mvc 架构,Activity(一):MVC模式架构篇
这是重温系列第一篇,第一个想到Activity,主要有
Activity启动
模式,生命周期,屏幕旋转生命周期变化,回收状态保持,安全退出allActivity后重启。
陈舞雩
·
2023-06-14 16:13
android
mvc
架构
Activity的onNewIntent方法执行时间
据AndroidAPI文档,有如下描述:据API描述,大概意思是当Activity被设以singleTop启动,当需要再次响应此
Activity启动
需求时,会复用栈顶的已有Activity,还会调用onNewIntent
小小写
·
2023-06-13 09:56
Android
Android
Android进阶——Android四大组件启动机制之
Activity启动
过程
前言
Activity启动
过程涉及到的比较多的知识点有Binder的跨进程通讯,建议先看完Binder的跨进程通讯再来阅读本篇文章,在文章阅读开始,我们先要理解
Activity启动
模型,再者去理解有关
Activity
许英俊潇洒
·
2023-06-13 02:37
android
activity启动
DrawerLayout onDrawerOpened 响应时机
遇到问题的场景简要说明一下我的使用场景,现在有两个页面A和B,由A页面start
Activity启动
B页面。
realxz
·
2023-06-10 19:09
Framework篇 - 一文搞懂 Activity、View、Window、ViewRootImpl
前面的文章讲解了startActivity的过程:Framework篇-start
Activity启动
过程,那么Activity、Window、View和ViewRootImpl它们之间到底是一个怎么样的关系呢
Tony-老师
·
2023-06-09 16:14
Framework篇
Framework
Activity
View
Window
高级UI<第六篇>:从源码分析
Activity启动
流程(Android 9.0)
熟悉Activity的启动流程是学习高级UI系列的基础,随着AndroidSDK版本的不断变化,Activity的启动流程也在变化,本文就以Android9.0为例,分析Activity的启动流程。Intentintent=newIntent(MainActivity.this,SceneTransitionActivity.class);startActivity(intent);以上两句代码相
NoBugException
·
2023-06-08 22:12
Android
Activity启动
流程○
1.Activity的启动Android系统启动的过程:打开Android手机电源键后,先运行BootLoader,由BootLoader加载Linux内核,之后会启动init进程,init进程会启动Zygote进程,Zygote进程会调用system_server进程,system_server进程会拉起PMS和AMS。AMS会启动Launcher应用,Launcher应用就是Android的桌
孟芳芳
·
2023-06-07 05:25
笔记
android
Activity启动
流程(Android 10源码分析)
目录一、启动进程start目标Activity二、进入AMS进程启动目标Activity三、进入APP进程创建Activity四、创建新的目标进程五、进入新创建的目标APP进程六、进入AMS进程执行Application初始化和启动Activity七、回到目标APP进程初始化Application八、从AMS进程启动Activity九、总结流程图:下面的源码分析,将按照上图的流程图一步一步分析一、
he先森
·
2023-06-07 05:51
Android
使用
android
图解
Activity启动
流程
本文参考Android进阶—ActivityManagerService模块分析引用大佬所说:作为一名合格的Android开发工程师,我们不仅要会使用四大组件,并且要知晓其背后运作的原理!当我们学会了其背后的运作原理,才能更好的帮助我们进行开发工作,知晓每个组件是如何与系统进行交互、数据传递以及调用逻辑,当遇bug难题,才能更好的对症下药及时解决。本博文是由android8.1.0源码分析后的结果
Android小码家
·
2023-06-07 05:19
Android
FrameWork
篇
Android
framework
android
Activity启动
模式详解
1.Activity的启动模式1.1Standard标准模式系统默认的启动模式,即便实例存在,每次启动都会创建一个新的实例,每个实例可以属于不同的任务栈。若ActivityA以此模式启动了ActivityB,那么B会进入A所在的栈。注意,若是非Activity类型的Context,如ApplicationContext,并没有任务栈,因此以ApplicationContext启动Standard模
it_xushixiong
·
2023-06-07 05:43
android
java
开发语言
android
activity启动
流程_Activity的启动过程详解(基于10.0源码)
Activity概述话说Android中有四大组件:Activity、Service、BroadcastReceiver、ContentProvider。我们最常接触也是用户直接感受到的就是Activity了,今天来就说说Android启动的执行过程和工作原理。Activity是一种展示型组件,用于展示给用户一个可以交互的页面。Activity是Android中最重要的组件,对用户来说,所有的Ac
清风拂柳叶
·
2023-06-07 05:41
Java
Android
android
java
apache
浅谈一下Android的Activity
目录前言:一
Activity启动
和结束二Activity生命周期1Activity的四种状态2流程解读3具体功能4总结三
Activity启动
模式分类1Standard标准模式2SingleTop栈顶复用模式
·
2023-04-21 09:24
对 FLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_CLEAR_TOP 的实践
对FLAG_ACTIVITY_NEW_TASK|FLAG_ACTIVITY_CLEAR_TOP的实践前言昨天编写了一篇博文:
Activity启动
模式与栈的使用小结,里面参考了下面这篇文章:Android
捡一晌贪欢
·
2023-04-20 21:38
安卓
android
adb
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他