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加载和绘制
[TOC]Activity的相关生命周期
ActivityThread
中:privateActivityperformLaunchActivity(){...ContextImplappContext=createBaseContextForActivity
vpractical
·
2023-10-29 09:18
linux io复用命令,Linux中IO多路复用机制
之前的面试有问到主线程在
ActivityThread
里初始化Looper后调用了Looper.loop()这个死循环为什么不会阻塞主线程,当时回答因为在Looper.loop()方法里调用了MessageQueue.next
天枰baixie
·
2023-10-25 18:15
linux
io复用命令
为什么view.post()能保证获取到view的宽高?
背景业务需求代码开始时机一般是在:Activity的生命周期onCreate()视图View绘制时机:Activity的生命周期onResume()之后注:
ActivityThread
的handleResumeActivity
瀚海来客
·
2023-10-24 07:36
Android Service原理简介与源码分析--Service的启动过程
Service的启动过程,我们也拆分成两部分来介绍:ContextWrapper调用AMS的过程以及AMS调用
ActivityThread
启动Service的过程。
ScottStone
·
2023-10-22 04:53
高级UI------(一)UI的绘制流程
View是如何被添加到屏幕窗口的创建顶层布局容器DecorView在顶层布局容器中加载基础布局ViewGroup将ContentView添加到基础布局中的FrameLayout中View的绘制流程绘制入口
ActivityThread
.handleResumeActivity
一只胖胖胖胖猿
·
2023-10-21 15:00
Activity的启动流程分析(二)
在上一篇中已经讲了Activity从AMS到
ActivityThread
,这里从
ActivityThread
中分析Activity的创建过程。
依玲之风
·
2023-10-21 01:34
Android中App的启动流程
ActivityRecord放在同一个的ArrayList里,可以将mHistory看作一个栈对象,索引0所指的对象位于栈底,索引mHistory.size()-1所指的对象位于栈顶受精卵进程孵化出新的应用进程后,会执行
ActivityThread
魏开心
·
2023-10-20 13:08
Message&MessageQueue分析
主线程MessageQueue的创建app继承创建运行,首先运行的方法是
ActivityThread
.main(String[]args)方法。//Acti
散人1024
·
2023-10-19 22:58
Android
Handler机制源码分析
Android
Message
MessageQueue
Handler
Looper源码分析
因为主线程(UI线程)的Looper在应用程序开启时创建好了,即在
ActivityThread
.main方法中创建的,
ActivityThread
.main函数为Android应用程序的入口publicstaticvoidmain
duxing_xiaobobo
·
2023-10-19 22:57
Android
Looper
Android源码分析
android app入口函数,Android App程序运行过程
ActivityThread
.main()------>详解系列(一)...
任何的控制类程序都有一个入口,而Android基于java语言的,因此java程序的入口必须在某一个类的静态成员函数main();而在Android程序main函数在类
ActivityThread
中,看看
康小数
·
2023-10-17 19:55
android
app入口函数
2021-10-18 Android 应用程序的入口
ActivityThread
简单分析
一、
ActivityThread
其实就是我们经常说的UIthread,也就是主线程。
Donald Linux
·
2023-10-17 19:21
Android
android
Android应用程序的入口
Android上一个应用的入口,应该是
ActivityThread
,它和普通的java类一样,入口是一个main方法。
channing06
·
2023-10-17 19:50
android
Activity的创建启动测量
仅用于自学总结,不便于他人学习;如有阅读,如有意见,望提探讨;Activity以及Application的创建以及生命周期的调用;程序入口
ActivityThread
.main启动,Activity的attach
相公无爱
·
2023-10-13 15:52
Android 10.0 framework层实现app默认全屏显示
的过程中,在绘制app阶段就设置全屏属性,接下来就实现这个功能效果图如下:2.framework层实现app默认全屏显示的核心类frameworks\base\core\java\android\app\
ActivityThread
.java3
安卓兼职framework应用工程师
·
2023-10-12 18:28
android
10.0
Rom定制化高级进阶
android
framework
app默认全屏
app全屏显示
全屏显示
插件化(按需加载(loadApk))
当调用
ActivityThread
的scheduleLaunchActivity方法会通过handler发送一个LAUNCH_ACTIVITY消息,handler在handlemessage中处理这个消息时会调用
爬行的蚂蚁2725
·
2023-10-12 12:54
classloader的讲解
我们先从Activity的启动流程开始切入://位于android/app/
ActivityThread
.java中privateActivityperformLaunchActivity(ActivityClientRecordr
笑看江湖路6
·
2023-10-12 03:18
python
开发语言
App启动流程
Server两端来介绍相关类Client端:表示一个应用端Activity:Android中活动组件,每一个Activity多对应一个Window,多个Window叠加后被SurfaceFling处理显示
ActivityThread
魔焰之
·
2023-10-12 02:05
startActivity()流程分析
在这里就涉及到了跨进程通讯,Android系统中是通过Binder来实现进程通讯的,是由
ActivityThread
的内部类
Hsicen
·
2023-10-09 14:38
framework 学习笔记23. input输入事件番外6(事件分发 APP获取事件)
1.Activity的创建其中跨进程通信完成后,使用
ActivityThread
的内部类ApplicationThread中scheduleLaun
加个标志位
·
2023-10-08 02:21
简单聊聊Android View绘制流程
View的绘制是
ActivityThread
在创建Activity后调用的handleResumeActivity方法
Jevely
·
2023-10-06 14:16
从Activity的创建到View的测量绘制
Activityの生成
ActivityThread
类中有个handleLaunchActivity方法。
慕尼黑凌晨四点
·
2023-10-01 15:38
android looper架构,Android 系统架构 —— Handler 消息机制
前言我们知道,应用进程主线程初始化的入口是在
ActivityThread
.main()中,我们看看他是如何构建消息队列的publicclassActivityThread{staticvolatileHandlersMainThreadHandler
命题LM
·
2023-10-01 05:20
android
looper架构
Android AMS——创建Application(七)
与在App内部启动一个Activity的不同之处在于,点击桌面Launcher首次启动一个应用程序的时候,会先去创建一个该应用程序对应的进程,然后执行
ActivityThread
的main()方法去创建该应用对应的
c小旭
·
2023-09-28 16:45
Android
AMS
android
AMS
Activity View的加载与绘制流程源码解析
这个流程主要是
ActivityThread
和ActivityManagerService之间通过binder进行通信来完成。
ActivityThread
可以拿到AMS的BinderProxy。
niuyongzhi
·
2023-09-28 08:56
android开发
android
3.View的绘制流程
DecorView是在
ActivityThread
.java的handleResumeActivity
汤坤Sunshine
·
2023-09-27 00:28
Android
UI
Android
View绘制流程
Handler全解析
Handler相关1.用一句话概括Handler,并简述其原理Handler是Android系统的根本,在Android应用被启动的时候,会分配一个单独的虚拟机,虚拟机会执行
ActivityThread
瑜小贤
·
2023-09-23 11:43
Handler原理
Handler.post()Handler中四个重要的类:处理器类(Handler)消息队列类(MessageQueue)循环器类(Looper)消息类(Message)大概原理创建主线程时,会自动调用
ActivityThread
Slowfever_490d
·
2023-09-21 09:41
ContentProvider要点
ContentProvider#onCreate的调用时机Application#attachBaseContext()->ContentProvide#onCreate()->Application#onCreate()
ActivityThread
taoyyyy
·
2023-09-19 09:20
Android 启动过程源码 逐行讲解 笔记
安卓开发那么多年还是第一次看Android的main方法他在
ActivityThread
这个类里面publicstaticvoidmain(String[]args){//开启追踪说白了就是写Systrace
KennGM
·
2023-09-19 00:36
Android进阶宝典 --- UI的绘制流程
UI绘制流程1App的启动流程1.1ApplicationThread1.2Instrumentation1.3
ActivityThread
2Activity的创建流程3UI的绘制流程3.1setC
Awesome_lay
·
2023-09-18 20:58
android
ui
android
studio
源码分析
java
Android Q之Activity OnStop回调时机
BActivity,在启动完成之后一般的A会回调其onStop生命周期,那么我们就来看看何时以及何种情况下A的onStop会被回调1:停止Activity的流程1:在resume具体的activity时,当目标进程的
ActivityThread
android_coder
·
2023-09-17 04:15
Activity启动过程 (以及Activity
ActivityThread
Window WindowManager viewRootImpl View 之间的关系)
Activity启动过程(以及ActivityActivityThreadWindowWindowManagerviewRootImplView之间的关系)
ActivityThread
是程序的入口,在其
yangLiHai
·
2023-09-15 00:14
Android 浅谈View的绘制流程
在Activity启动时,
ActivityThread
.handleResumeActivity()方法中建立了它们两者的关联关
酷酷的Demo
·
2023-09-13 14:05
APK加固之动态替换Application
Application绑定过程今天主要从
ActivityThread
=>main()开始,下面以一个流程图来说明一下:imageXML中如何解析我们的ApplicationActivityThread.javamian
Simplelove_f033
·
2023-09-11 08:32
Android---class文件的热修复
控件的修复思路参考了很多其他的博客,找不到地址了,抱歉原理替换attachBaseContext带来的context--->mClassLoader--->pathList--->dexElements源码
ActivityThread
pgydbh
·
2023-09-08 11:09
关于
ActivityThread
和ApplicationThread的解析
ActivityThread
和ApplicationThread的理解在你阅读源代码尤其和进程启动,service、activity启动等相关的代码时,就能发现其重要性了。
cengdong
·
2023-09-06 15:07
ActivityThread
android
Android
ActivityThread
的代码调试
我们打算在模拟器上调试代码,因为大部分真机的源码都是修改过的,调试时会经常出现源码不匹配字节码的提示。应用的SDK版本要和模拟器选择的Android版本一致,如果你要调试SystemProcess等系统服务进程,在选择虚拟设备的时候不要选择带PlayStore标志的,如下图,这样的虚拟设备没有root权限,系统进程不可调试。image.png如果要调试一个正在运行的App,点击下图所示的按钮就会出
风骚无俩
·
2023-09-03 20:20
uc浏览器启动慢(1)应用首帧耗时
1launcher点击2,3,4都是在
ActivityThread
中执行,
Mr.QingBin
·
2023-09-02 10:36
android
从应用进程的启动到
ActivityThread
前言:从打开一个app到手机屏幕上看到的界面基本上要经历以下的三个步骤:步骤1:android程序启动Activity加载并完成生命周期步骤2:setContentView()步骤3:图形绘制(1)Android应用程序如何启动的,生命周期是如何调用的?(2)在onCreate()中setContentView()是如何加载ui文件的?(3)ui是如何绘制的?UI的绘制流程基本上就是围绕以上三个问
加个标志位
·
2023-09-01 17:35
Android——线程和线程池
ThreadPoolExecutorFixedThreadPoolCachedThreadPoolScheduledExecutorSingleThreadExecutorAsyncTask使用案例可看Android基础——异步消息处理,需要注意AsyncTask必须在主线程中加载,在
ActivityThread
松仔log
·
2023-09-01 12:55
#
Android中级
android
java
开发语言
App启动流程分析
Launcher进程-System_server进程-app进程launcher进程-System_server进程-zygote进程-fork-app进程源码分析橙色APP进程绿色System_Server进程
ActivityThread
sunbofiy23
·
2023-08-29 14:23
Android基础
android
View的绘制流程-measure、layout、draw
承接上文——Window、DecorView、ViewRootImp详解我们打开一个Activity后,在
ActivityThread
中的performLaunchActivity方法中,回调ActivityonCreate
尤教授
·
2023-08-29 11:13
java
android
android
android
studio
java
结合源码拆解Handler机制
它的整个流程涉及到的类可以汇总成下面这张图:那时着重讲了AMS、PMS、Binder这些知识点,有一个是没有对它进行详细讲解的,那就是常见的Handler,它不仅在这个流程里作用在ApplicationThread和
ActivityThread
Android小贾
·
2023-08-27 16:33
Framework
Android
移动开发
android
移动开发
handler
framework
安卓
Android应用启动流程:从启动到可交互的过程解析
目录一、导读1.1启动知识储备1.2Zygote进程1.3SystemServer进程1.4AMS(ActivityManagerService)1.5APP进程(
ActivityThread
)二、启动流程概览
Android西红柿
·
2023-08-25 15:43
Android学习之路
android
面试
启动流程
java
优化
《Android 开发艺术探索》笔记5--View工作原理
需要了解的概念.ViewRoot对应于ViewRootImpl,它是连接WindowManager和DecorView的纽带.View的三大流程都是通过ViewRoot来完成的.当一个Activity对象在
ActivityThread
天一方蓝
·
2023-08-22 12:37
Android消息机制
主线程的消息队列是在App进程启动时在
ActivityThread
的main方法中创建的,与此同时还会开启一个无限的循环不断地从队列中取出消息并处理,
逍遥wqy
·
2023-08-21 22:12
Android那两个你碰不到但是很重要的类之ViewRootImpl
作者:Drummor前言这两个类就是
ActivityThread
和ViewRootImpl,之所以说碰不到是因为我们无法通过正常的方式引用这两个类或者其类的对象,调用方法或者直接拿他的属性。
码中之牛
·
2023-08-18 21:02
Android
移动开发
Framework
android
移动开发
ui
Framework
安卓
android.app.RemoteServiceException can‘t deliver broadcast 异常定位&解决方案
【问题】发现app出现crash,具体看到堆栈:android.app.RemoteServiceException:can'tdeliverbroadcastatandroid.app.
ActivityThread
kiba_zwei
·
2023-08-18 05:30
Android
android
Binder
通信
深入理解Android 之 Activity启动流程
所以本文通过源码层面从Launcher调用ATMS,ATMS调用ApplicationThread,最后
ActivityThread
启动Activity三个过程了解Acti
maoqitian
·
2023-08-18 01:46
Activity笔记
Instrumentation来处理,它通过Binder向AMS(ActivityManagerService)发送请求,AMS内部维护一个ActivityStack并负责栈内状态的同步,从而AMS通过
ActivityThread
Gen哥哥
·
2023-08-16 06:13
上一页
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
其他