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
android之
ActivityThread
目录主要职责关键组件工作流程
ActivityThread
是Android框架中的一个核心类,负责管理应用程序的主线程(UI线程)以及应用程序的生命周期事件。
追梦的鱼儿
·
2024-09-11 05:37
android
ActivityThread
android:configChanges分析
android:configChanges如果要在android源码确认是否是configChanges导致了Activity重启,建议把
ActivityThread
.DEBUG_CONFIGURATION
l309681481
·
2024-08-29 01:48
android
gitee
Handler消息机制(四):子线程可以创建Handler吗
默认情况下,
ActivityThread
类为我们创建的了主线程的Looper和消息队列,所以当你创建Handler之后发送消息的时候,消息的轮训和handle都是在ui线程进行的。
bug樱樱
·
2024-03-04 12:47
Framework -
ActivityThread
应用启动UI渲染流程
一、概念
ActivityThread
拥有main(String[]agrs)方法,作为程序的入口,是应用程序的初始化类。
Jomurphys
·
2024-02-04 06:00
Framework
android
Android 性能优化之启动优化解析
ClickEvent->IPC->Process.start->
ActivityThread
->bindApplication->LifeCycle->ViewRootImpl热启动:最快,后台->前台温启动
Misdirection_XG
·
2024-02-01 18:49
Android开发
android
性能优化
adb
Android-33源码分析: Handler消息机制
的声明:
ActivityThread
管理应用进程中主线程的执行,根据AMS调度执行广播和其他操作Handler发送消息并处理消息MessageQueue用于存放消息的消息队列Looper循环消息队列中的消息循环器
CHNE_TAO_EMSM
·
2024-02-01 14:10
android
Android进阶解密①——activity的启动过程
activity的启动;根Activity启动的整理流程:Launcher进程请求SystemServer进程的AMSAMS请求用户进程的ApplicationThreadApplicationThread请求
ActivityThread
leap_
·
2024-02-01 00:46
android源码--view创建原理总结
二、View创建整体流程总结1、在
ActivityThread
的performLaunchActivity中调用
神迹12
·
2024-01-29 09:49
Android Handler完全解读
二,源码解读1,主线程伊始众所周知,通过Zygote的fork方式,新创建的子进程通过反射获取到
ActivityThread
的main静态方法,作为caller在Zygote中使用,我们跟进到
ActivityThread
风起云涌~
·
2024-01-28 18:33
android
和
ActivityThread
是什么关系?
Instrumentation可以理解为应用进程管家,
ActivityThread
要执行创建或暂停某个Activity的操作时,都需要通过Instrumentation来进行具体的操作,即回调Activity
橙子19911016
·
2024-01-24 17:17
android
Handler、Looper、HandleThread、
ActivityThread
简介
1.Handler源码位于:platform/frameworks/base/core/java/android/os/Handler.javaHandler允许发送和处理与线程的MessageQueue关联的Message和Runnable对象。每个Handler实例都与单个线程和该线程的消息队列相关联。当创建一个新的Handler时,它会被绑定到一个Looper上。Handler将会把Mess
Snasph
·
2024-01-22 09:55
深入理解AndroidⅠ和Ⅱ
android
android开发艺术探索第四章心得(View的工作原理 )
在
ActivityThread
中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象
Android程序员老鸦
·
2024-01-20 13:21
View的绘制流程一 DecorView是什么时候添加到Window上的
ActivityThread
的handleResumeActivity方法
今晚打老虎666
·
2024-01-20 00:07
View
android
java
python
git
数据结构
算法
html5
Android 12.0 framework层实现app默认全屏显示
的过程中,在绘制app阶段就设置全屏属性,接下来就实现这个功能效果图如下:2.framework层实现app默认全屏显示的核心类frameworks\base\core\java\android\app\
ActivityThread
.java3
安卓兼职framework应用工程师
·
2024-01-18 06:02
android
12.0
Rom定制化系统讲解
android
12.0
Rom定制化高级进阶
android
app全屏
全屏功能
系统app全屏显示
全屏显示
Android的setContentView流程
一.Activity里面的mWindow是啥在
ActivityThread
的performLaunchActivity方法里面:privateActivityperformLaunchActivity(
今晚打老虎666
·
2024-01-13 14:10
View
android
java
eclipse
jvm
Looper死循环为什么不会导致应用卡死?
点击图标,首先会进入
ActivityThread
的main方法,这里是android程序的入口,如下所示:publicstaticvoidmain(String[]args){``````Looper.prepareMainLooper
秀叶寒冬
·
2024-01-13 12:52
Android-Activity启动流程-前言
回去简单看了哈Handler源码的东西,混了个眼熟,其中有个
ActivityThread
的部分,这个就涉及到应用启动流程相关了...开始前我有回忆了下之前跟踪的知识,感觉过两天就忘记了,是怎么回事呀!!
MonkeyLei
·
2024-01-10 23:27
BAT大厂Android工程师带你学习Framework内核解析
可能熟悉Android的同学,知道一个应用程序的入口在
ActivityThread
中,那有个问题,
蜡笔小新哎
·
2024-01-10 09:13
应该如何在子线程准确创建Handler
ActivityThread
在main方法中,为当前线程创建一个looper,一个messagequeue,并且通过调用Looper的loop方法,开启死循环不断地从messagequeue里面去取消息
今晚打老虎666
·
2024-01-05 07:56
Handler
java
开发语言
android
android
studio
Handler机制
Handler通过这张图可以很好的理解Handler机制,其中有几个角色
ActivityThread
、Handler、Message、MessageQuene、Looper,首先对这些角色做一下简单介绍
卑微小杨
·
2024-01-02 09:57
Activity.onWindowFocusChanged首次执行过程源码分析
我们以
ActivityThread
.handleResumeActivity()方法作为切入点开始分析。publicfinalclassActivityThreadextendsClientTr
hauler~
·
2023-12-31 07:48
Android
activity打开时间
app启动的流程
涉及的关键类,Launcher,AMS(activityManagerService),
ActivityThread
1.launcher收到信息,需要知道,是启动哪个app,这里涉及包名。
泓汉
·
2023-12-30 09:07
AMS中
ActivityThread
的生命周期
ActivityThread
管理application进程中主线程的执行、调度,执行activities、broadcasts和activitymanager请求的其他操作。
雅雅姐
·
2023-12-29 04:52
Android
framework
android
ActivityThread
的一些分析
ActivityThread
翻译:它管理应用程序进程中主线程的执行,根据活动管理器的请求,在其上调度和执行活动、广播和其他操作。
胆子哥
·
2023-12-24 11:09
2020-02-23-Android View的工作流程
最终会调用ActivityStack的startActivityLocked方法,通过ActivityStackSupervisor的startSpecificActivityLocked方法,调用应用主线程
ActivityThread
耿望
·
2023-12-23 11:01
Activity启动流程(一)
Launcher进程请求AMSAMS发送创建应用进程请求Zygote进程接受请求并孵化应用进程应用进程启动
ActivityThread
一、Launcher进程请求AMS上面我们提到根Activity的启动流程其实就是桌面上点击一个应用图标进入到应用的第一个
xiaopangcame
·
2023-12-06 13:08
android
android
ContentProvider原理
注意:contentprovider的oncreate要先于application的oncreate启动在应用启动的时候,会通过
ActivityThread
的attach方法通过远程调用AMS的attachApplication
LeoFranz
·
2023-12-05 05:17
Android --- Activity/Window/DecorView/ViewRootImpl的创建时机
Android】Activity/Window/DecorView/ViewRootImpl的创建时机1.Activity的创建时机->publicstaticvoidmain(String[]args)->
ActivityThread
.performLaunchActivity
梁同学与Android
·
2023-12-02 06:39
Android
项目开发笔记
android
深度详解 Android 之 Context
2.1ApplicationContext2.1.1自定义Application实例2.1.2获取Application实例2.1.3ApplicationContext创建过程2.1.4时序图2.1.5源码解析2.1.5.1
ActivityThread
neuHenry
·
2023-11-29 11:40
源码分析
Android
android
Android-Handler源码解析-Looper
@UnsupportedAppUsagestaticfinalThreadLocalsThreadLocal=newThreadLocal();//主线程的Looper,由
ActivityThread
的
xiaopangcame
·
2023-11-28 13:24
handler
handler
Handler系列-prepareMainLooper在哪里调用的
ActivityThread
的main方法里调用prepareMainLooperpublicfinalclassActivityThread{publicstaticvoidmain(String[]
lostfish123
·
2023-11-28 13:42
Android
Android
Handler
Handler消息机制解析
在
ActivityThread
类的main()方法中已经在Looper声明当前线程为主线程,并开启了Looper.loop()循环。所以在主线程中为什么能一直循环等待工作,是Looper.l
isLJli
·
2023-11-27 07:53
View 绘制流程
从前面的WindowManager文章中,Activity的窗口创建流程可以看到,在
ActivityThread
.handleResumeActivity方法中回调onResume,然后调用wm.addView
米豆同学
·
2023-11-24 09:30
Android JetPack学习笔记-ViewModel
熟悉AMS和启动的应该知道横竖屏时配置更改会调用
ActivityThread
.privatevoidhandleRelaunchActivityInner(Activity
华仔学习
·
2023-11-21 17:10
Android
JetPack
android
android
jetpack
学习
View的层级结构和绘制流程
View的层级结构
ActivityThread
的performLaunchActivity方法我们知道,在Activity的创建流程中,在
ActivityThread
的performLaunchActivity
就叫汉堡吧
·
2023-11-20 14:16
App启动——Application的创建
一、主线程运行入口APP进程起来后,主线程运行入库
ActivityThread
.main()方法。
虚妄皆空
·
2023-11-20 08:44
Android
App启动
Android
APP启动
Android从开机到APP启动流程——基于Android9.0
、SystemServer启动流程三、ActivityManagerService启动流程四、LauncherApp(HomeActivity)启动流程五、Zygotefork()子进程,子进程入口为
ActivityThread
.main
孤独世界的深海流浪汉
·
2023-11-17 17:50
Android
android
java
Android App 启动流程学习
App启动壹、App启动流程图贰、流程图详细解读2.1、系统操作Zygote进程的孵化应用资源和类加载App在启动后立即显示应用的空白启动窗口创建应用进程2.2、进程开始步骤3、
ActivityThread
清风徐来辽
·
2023-11-17 16:04
Android
源码学习
学习
Framework学习之路(一)—— UI绘制深入源码分析
章节目录:一、APP程序入口1、
ActivityThread
的main方法、重要属性及其父类的介绍1.
ActivityThread
及其main函数的介绍2.Acti
blue_fen
·
2023-11-13 09:04
Android
Framework学习之路
ui
android
java
Android 11.0 framework层实现app默认全屏显示
的过程中,在绘制app阶段就设置全屏属性,接下来就实现这个功能效果图如下:2.framework层实现app默认全屏显示的核心类frameworks\base\core\java\android\app\
ActivityThread
.java3
安卓兼职framework应用工程师
·
2023-11-07 11:56
android
11.0
Rom定制化系统讲解
android
11.0
Rom定制化高级进阶
android
默认全屏
app全屏
framework
rom定制
彻底掌握Handler,含源码分析
的一种消息传递机制,用于异步处理背景为了保证线程安全,Android只允许主线程更新UI,如果工作线程想要更新UI必须让主线程执行,Handler的出现就是用于工作线程与主线程间的通信概念主线程(UI线程):
ActivityThread
有 朝一 日
·
2023-11-06 08:22
Android
android
android
studio
java
Android WMS及绘制流程
作为协调者,协调view布局,绘制;在
ActivityThread
中创建Actiivty后,调用activity.attach()时,创建一个窗体对象PhoneWindowPhoneWindow创建了一个
暮冬一十四
·
2023-11-05 10:23
Framwork
android
读Handler源码
从
ActivityThread
分析Handler在
ActivityThread
的main方法中有这么几句代码publicstaticvoidmain(String[]args){.........Looper.prepareMainLooper
说书的苏斯哈
·
2023-11-04 05:56
View绘制流程
drawonStartonResume可能也没有完成测量流程setContentView:publicabstractvoidsetContentView(@LayoutResintresId);Activity是由
ActivityThread
夏沫1999
·
2023-11-03 22:54
java
开发语言
Android Framework学习之Application
ActivityThread
的a
一只二凡子
·
2023-11-03 12:53
启动优化总结
启动优化可以整体分为两个阶段和两个间隙:两个阶段:Application阶段和Activity阶段两个间隙:handlemessage间隙和数据加载间隙Application阶段App进程由zygote进程fork出来之后调用
ActivityThread
风月寒
·
2023-11-02 08:19
四大组件启动流程
根Activity的启动分成3个步骤:Launcher请求AMS过程AMS到ApplicationThread的调用过程
ActivityThread
启动Activity的
WellsCai
·
2023-11-02 08:09
Android O版本
ActivityThread
为入口分析Activity启动
//
ActivityThread
.javapublicstaticvoidmain(String[]args){Environment.initForCurrentUser();//MakesureTrustedCertificateStorelooksintherightplaceforCAcertificatesfinalFileconfigDir
buzuibugui
·
2023-11-02 06:00
小花招解决Android 9 Pie 不能反射隐藏API限制
一、概述Android9开始,系统会阻止开发者调用非SDKAPI,比如
ActivityThread
.currentActivityThread(),那有没有办法绕过这些限制呢?
Mr云台
·
2023-11-01 20:18
Android view绘制流程详解(二)View的绘制
Androidview绘制流程详解分为两部分:ViewTree的生成View的绘制View的绘制流程一、
ActivityThread
的RESUME_ACTIVITY消息当Activity的H接收到RESUME_ACTIVITY
蒋八九
·
2023-10-30 20:46
Android
android
上一页
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
其他