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
ActivityThread
View的工作原理
在
ActivityThread
中,当Activity被创建的时,会
小甜李子
·
2021-05-16 12:02
Activity启动?(慎入)
ActivityThread
#main在
ActivityThread
中值得关注的成员变量//Binder本地对象,ams与应用程序进行通信的中介finalApplicationThreadmAppThread
公众号_CoderLi
·
2021-05-15 22:50
ART 加载dex文件
一.Java层调用链1.1
ActivityThread
.performLaunchActivity一般应用程序的启动都是由点击Launcher上的图标来启动,而点击图标时所执行的操作是startActivity
王小宝wy
·
2021-05-12 02:23
使用Handler之前必须要明白它与Looper、MessageQueue之间的联系
1.在UI线程方面的准备工作:在
ActivityThread
.java里面,程序的入口main()里面已经调用了Looper.prepareMainLooper();Looper.prepareMainLooper
AndrewCheung
·
2021-05-11 20:03
Android应用框架之Activity
上一篇博客介绍了Application和
ActivityThread
,今天来讲一下Android中最为重要的一个组件,Activity。
李牙刷儿
·
2021-05-09 15:45
WindowInsets和StatusBar
主要看添加到window流程:
ActivityThread
.handleResumeActivity-WindowManager.addView-WIndowManagerImpl.addView-WindowManagerGloble.addVie
土豆肉多
·
2021-05-07 06:56
android重要术语解释
1.ActivityManagerServices,简称AMS,服务端对象,负责系统中所有Activity的生命周期2.
ActivityThread
,App的真正入口。
void_Zhao
·
2021-05-07 03:04
Handler机制(一)
主线程,
ActivityThread
被创建的时候就会创建LooperLooper被创建的时候创建MessageQueue。也就是说主线程会直接或简介创建出来Looper和MessageQueue。
唠嗑008
·
2021-05-04 07:06
3源码的角度分析View
ActivityThread
中,当Activity对象创建完毕,DecorView添加到Window中,同时创建ViewRootimpl与DecorView建立关联。
帝乙岩
·
2021-05-03 12:08
Activity的Window创建
Activity的启动最终会由
ActivityThread
中的perforLaunchActivity()来完成整个启动过程,在这个方法内部会通过类加载器创建Activity的实例对象,并调用其attach
铜角大王
·
2021-05-02 00:30
Handler Looper简略
一、消息循环过程Android应用程序进程在启动的时候,会在进程中加载
ActivityThread
类,并且执行这个类的main函数,应用程序的消息循环过程就是在这个main函数里面实现的publicstaticvoidmain
土豆肉多
·
2021-04-26 04:26
Android的Handler机制(消息机制)
Android应用的入口函数是
ActivityThread
.java中的main()函数。Handler消息机制也是在main()函数中开启的。
Yim_
·
2021-04-24 00:22
Android性能优化
ClickEvent->IPC->Process.start->
ActivityThread
->bindApplication->LifeCycle->ViewRootImpl热启动应用驻留在内存中,会从后台放回到前台展示
小夫哥
·
2021-04-23 08:28
View的绘制流程
测量大小源码分析performLayoutperformDrawsetWillNotDraw多次invalidate会怎么样参考前言本文基于Android21源码讲解我们的首先简单了解Activity创建流程//
ActivityThread
.javaprivatevoidhandleLaunchActiv
不会写代码的丝丽
·
2021-04-16 15:20
android源码
Android中Service的启动与绑定过程详解(基于api29)
Service和Activity一样,都是受AMS和
ActivityThread
的管理,所以在启动流程上两者有一些相似。
NeWolf
·
2021-04-15 14:23
详解Android布局加载流程源码
二.Activity是如何创建的首先看到入口类
ActivityThread
的performLaunchActivity方法:
·
2021-04-14 20:05
大厂高频面试题
启动流程(小米)ActivityRecord是什么、Activity的四种启动模式(小米、百度)Launcher启动App的流程,中间有几种跨进程通信(滴滴)Launcher启动图标,有几个进程(滴滴)
ActivityThread
Android战五渣
·
2021-04-12 18:28
ThreadLocal 的原理及常见问题
Looper、
ActivityThread
以及AMS中都用到了ThreadLocal。与Synchronized的比较ThreadLocal和Synchronized都用于解决多线程并发访问。
wuchao226
·
2021-04-06 10:49
Android应用启动之从Launcher拉起APP(三)
Launcher拉起APP(二)Android应用启动之从Launcher拉起APP(三)Android应用启动之从Launcher拉起APP时序图上文中写到,写到从AMS->ZygoteServer->
ActivityThread
Lee_5566
·
2021-03-23 17:07
Android布局加载流程源码分析
二.Activity是如何创建的首先看到入口类
ActivityThread
的performLaunchActivity方法:
独饮敌敌畏丶
·
2021-03-07 10:45
Android高级UI
android
dex文件结构(二):dex文件加载基本原理
一.Java层调用链1.1
ActivityThread
.performLaunchActivity一般应用程序的启动都是由点击Launcher上的图标来启动,而点击图标时所执行的操作是startActivity
bug樱樱
·
2021-01-26 20:28
源码分析->应用进程启动过程
应用,Launch应用与AMS之间是binder通信;1.2AMS向Zygote进程请求创建A应用进程,AMS与Zygote之间是Socket通信;1.3Zygote通过fork创建A应用进程,并调用
ActivityThread
.main
杨0612
·
2020-11-15 08:24
Android之Handler机制(终极篇):面试常见问题汇总,解锁大牛的乐趣
Android程序的入口在
ActivityThread
的main方法中:publi
清风Coolbreeze
·
2020-10-28 14:47
面试
学习
程序人生
handler
Android开发
面试题
Activity启动流程
应用进程
ActivityThread
->handleLaunchActivity()WindowManagerGlobal.initialize()getWindowManagerService()Instrumentation.newActivity
董江鹏
·
2020-10-23 13:38
App在启动后的运行逻辑
app运行流程图.png当App进程启动完成之后,
ActivityThread
类被创建出来,他的main()方法执行,执行main()方法的这个线程称作UI线程。
暴走的Jacky
·
2020-10-10 07:43
通过实例解析android Activity启动过程
注:只是说明启动activity的过程(
ActivityThread
如何与ActivityManagerService简称AmS进行进程间通信调用全过程),不解析android从zygote(受精卵)到整个系统服务的启动具体来讲
·
2020-09-28 17:59
Android中窗口Input事件接收
InputManagerService建立连接在InputManagerService初始化的时候会创建InputReader、InputDispatcher两个线程监听/dev/input的事件,并且进行分发在
ActivityThread
.performResumeActivity
None_Ling
·
2020-09-27 19:40
Fatal Exception: android.app.RemoteServiceException: Bad notification for startForeground: java.lang
android.app.RemoteServiceException:BadnotificationforstartForeground:java.lang.RuntimeException:iconmustbenon-zeroatandroid.app.
ActivityThread
坚持就有希望
·
2020-09-17 02:46
Android
Debug频道
Android的APP启动过程分析
Android应用程序,以
ActivityThread
.main()做为主入口下图展示了Application以及Activity的创建过程1、创建Application每个应用程序在第一次启动时,都会先创建一个
mtkfeng
·
2020-09-16 20:11
Activity源码分析-状态保存及恢复
熟悉Activity启动过程就知道生命周期处理主要在
ActivityThread
中完成。
ActivityThread
.java
茈男子淡漠
·
2020-09-16 19:39
Android
源码分析篇
状态保存及恢复
Application对象初始化过程
Application对象创建过程:在
ActivityThread
做handleBindApplication里面做的applicaiton对象初始化:初始化Application的context,创建对应的
gufunhua&android
·
2020-09-16 17:40
frameworks
ActivityThread
分析
ActivityThread
分析App进程创建好之后,执行
ActivityThread
的main方法。
gufunhua&android
·
2020-09-16 17:09
frameworks
BroadcastReceiver的工作过程
介绍一下几个重要的概念:1.Context:http://blog.csdn.net/qinjuning/article/details/73106202.
ActivityThread
、ApplicationThread
jly0612
·
2020-09-16 15:49
安卓源码分析
Activity的工作过程(二) : 通过应用程序窗口(Activity)的运行,分析上下文环境(Context)的创建过程
本文,我们就从
ActivityThread
类的成员函数performLaunchActivity开始,分析一个Activity实例的创建过程,以便可以从中了解它的运行上下文(Context)环境的创建过程
gaolhjy
·
2020-09-16 15:43
Android组件框架
Activity的工作过程(三) : Activity生命周期回调是如何被回调的
若无特殊说明,源码分析部分采用api为:21.0.3.像java程序有main方法作为入口一样,Android程序也有入口,
ActivityThread
的main方法就是Android程序的入口。
gaolhjy
·
2020-09-16 15:43
Android组件框架
Android Handler、Looper、MessageQueue以及Message源码分析
一、APP应用程序入口APP应用程序入口为
ActivityThread
类中的main方法(主线程)。
ronindong
·
2020-09-16 14:11
Android
Android窗口创建过程
当AmS决定启动某个Activity时,会通知客户端进程,每个客户端进程对应一个
ActivityThread
类,Activity的启动任务由
ActivityThread
来完成。
clqwtt
·
2020-09-16 09:56
Android内核剖析
android4.0.1 Activity的Window,DecorView 之间关系的建立过程分析
ActivityThread
类是运行Activity的线程,实现开发者直接调用的Activity的功能。我们从
ActivityThread
启动应用程序的Activity开始,分析应用程序
jlz2012
·
2020-09-16 08:49
【自定义View系列】android的UI结构
一.androidUI相关理论 当
ActivityThread
接收到AMS发送start某个Activity后,就会创建指定的Activity对象。
红涛在反思
·
2020-09-16 07:40
自定义view与动画
源码分析Android AMS WMS PMS
SystemServer,代码如下android.os.Process.setThreadPriority();Looper.prepareMainLooper();//创建systemserver上进程的
ActivityThread
Z东方
·
2020-09-16 07:00
Android基础面试题整理
(涉及源码
ActivityThread
)0.3.1Zygote是什么?有什么作用?0.3.2SystemServer是什么?有什么作用?它与zygote的关系是什么?0.3.
单片机菜鸟哥
·
2020-09-16 07:41
【Android】Activity Window WMS源码关系流程
一、类图关系system_server_AMS类图_1:Activity_Window_相关类图:system_server_AMS类图_2:总体类图:流程图:二、相关概念1、
ActivityThread
Tech Ranger
·
2020-09-16 07:24
Android
java
android
Android源码分析--Service的启动和绑定
启动大纲ContextImpl请求AMS启动Service.AMS请求
ActivityThread
启动Service.ContextImpl请求AMS启动Service当我们需要启动一个Service时
xuexiangjys
·
2020-09-16 06:33
Android源码分析
Android基础
源码分析
Android 四大组件启动过程之Service的启动和绑定过程
Service启动和绑定过程Service的启动过程可以分为两个部分:ContextImpl到AMS的调用过程
ActivityThread
启动Service先来看一下第一个过程。
Jake巨佬
·
2020-09-16 06:44
Android源码
[图解]Android源码分析——Service的启动和绑定过程
AMSContextWrapper.java中startSevice方法的执行过程:ContextImpl.java中startService的执行过程:startServiceCommon方法的执行过程:二.
ActivityThread
LeeDuo.
·
2020-09-16 05:24
Android
android
java
android
studio
源码分析 Service 的启动和绑定过程
ContextImpl中的方法3、ActivityManager中的方法4、ActivityManagerService中的方法5、ActiveServices中的方法6、ApplicationThread中的方法7、
ActivityThread
guolipeng_network
·
2020-09-16 05:12
Android进阶
android
Android viewpager里面嵌套使用listview或者ExpandableList时,在移出子view时报IllegalArgumentExcept...
log如下:06-2223:45:50.110:E/
ActivityThread
(6217):Don'tdumphproffilebecauseitisnotinmonkeytest!
苳眠
·
2020-09-15 14:59
Android
expandableList
listview
viewpager
Activity 组件的启动流程
1.参与角色ActivityLauncherAMSInstrumentation:监控应用程序和系统之间的交互操作
ActivityThread
:
ActivityThread
用来描述一个应用程序进程,系统每当启动一个应用程序进程时
Yjnull
·
2020-09-15 11:20
Android
android
java
android
studio
activity
Activity
启动流程
is not accessible from java.lang.Class android.app.
ActivityThread
最近遇到一个报错isnotaccessiblefromjava.lang.Class很奇怪最后发现相关的类的一个构造函数是protected改为public即可构造函数无论是protected还是private都是不行的会报这个错误
本人很懒zzz
·
2020-09-14 20:15
个人经验
四.Activity的启动流程-
ActivityThread
启动Activity的过程
Activity的启动一般分为普通Activity的启动,根Activity的启动.而根Activity是指应用启动的第一个Activity过程,所以也可以理解为应用的启动过程.相关内容链接:android系统启动流程应用的启动流程大致分为如下四个阶段:一.应用进程(Launcher)调用ATMS系统进程的过程二.ActivityTaskManagerService到ApplicationThre
Ansen360
·
2020-09-14 19:22
#
Framework
Android
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他