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
Activity启动过程全解析
ActivityManagerServices、
ActivityThread
、ApplicationThread、Instrumentation、ActivityStack、ActivityRecord
背影杀手不太冷
·
2020-07-09 03:52
Android源码阅读,View的绘制流程分析
准备知识:Activity的启动流程View的绘制入口可以在
ActivityThread
的handleResumeActivity这个方法看到。
刘付文
·
2020-07-08 23:33
Android源码分析(Handler机制)
欢迎关注我的公众号公众号源码基于安卓8.0分析结果关键类
ActivityThread
、Handler、Looper、Message、MessageQueueActivityThread中的流程:应用程序入口是在
海浪同学
·
2020-07-08 18:09
为什么Looper.loop()死循环不会导致ANR
答:最开始Android的入口
ActivityThread
里面的main方法,里面有一个巨大的Handler,然后会创建一个主线程的looper对象,这也是为什么直接在主线程拿Handler就有Looper
罐v子
·
2020-07-08 11:43
Android
一个 Handler 面试题引发的血案!!!
已知MainHandler在
ActivityThread
的时候就Looper.loop所有的消息都是通过Looper.loo
codelang
·
2020-07-08 10:15
安卓学习
Android
Handler
Android中Hook Instrumentation 的实现
在Android中有个Instrumentation这个类,
ActivityThread
拥有这个类的实例,并且通过它实现Activity很多操作,如newActivity(),startActivity
meyhuan
·
2020-07-08 09:06
Android
Android View绘图机制
之前分析了Activity的启动流程,这里趁热打铁继续给出View的绘图机制.上篇讲到了
ActivityThread
#handleLaunchActivity---->
ActivityThread
#performLaunchActivity
改了N年bug的一只猿
·
2020-07-08 06:44
Android系统分析
handler 的消息机制
在日常开发中,我们经常要用到消息的通信机制,比如网络请求,在子线程中请求到数据后,切换到主线程(也叫ui线程-
activityThread
)去更新数据。
夜听海雨
·
2020-07-08 03:05
android
handler
消息机制
handler
Looper
Message
MessageQeeue
Android-查看隐藏的API源码
内部有大量@hide注解的代码,无论是用Eclipse还是AndroidStudio都会隐藏这些代码,因此查看API源码会出现很多错误,基本上都是找不到方法或类字段等等错误,如PhoneWindow,
ActivityThread
lioil.win
·
2020-07-07 21:56
Android
Android笔记
EventBus源码解析
eventbus源码详解概念:android中主线程实际上就是
ActivityThread
这个类。
与夜思shu
·
2020-07-07 20:20
android
eventbus
Android10.0 Service绑定源码解析
文章目录Service的基本使用Service的绑定过程ActivityManagerService中的流程ActiveServices中的流程
ActivityThread
中的流程总结问题反馈我们知道Service
门心叼龙
·
2020-07-07 08:05
源码解析
android framework底层源码分析
framework分了三个部分:服务端,客户端,Linux驱动服务端:AMS:管理所有的ActivityWMS:管理所有的ViewGroup和View客户端:
ActivityThread
类:即主线程,负责客户端与
emmmsuperdan
·
2020-07-07 07:55
android进阶
深入理解Activity启动流程(一)–Activity启动的概要流程
应用启动时会启动一个以应用包名为进程名的进程,该进程有一个主线程,叫
ActivityThread
,也叫做UI线程。本系列博客将详细阐述Activity的启动流程,这些博客基于Cm
不二IT小伙
·
2020-07-07 05:23
android
从
ActivityThread
的创建窥探应用进程的启动流程
1.概述
ActivityThread
的main()方法是应用进程的入口,
ActivityThread
在应用运行过程起了不可或缺的作用,并且每个进程只有一个
ActivityThread
实例,
ActivityThread
PPLLiang
·
2020-07-07 02:25
Android
activity的启动过程 (
ActivityThread
, Activity, window, WindowManager, ViewRootImp)
之前只知道activity的生命周期,不懂start,resume等在什么时候调用的,还有第一次layout是什么时候..于是有了下面的记录:一切从
ActivityThread
开始,
ActivityThread
小寒飞刀
·
2020-07-06 23:41
[深入理解Android卷一全文-第八章]深入理解Surface系统
本章涉及的源代码文件名及位置:·
ActivityThread
.javafra
阿拉神农
·
2020-07-06 22:04
Android开发系列
深入理解Android
Activity(二)finish
顺便说下,系统进程通过IApplicationThread通知App,由于是Binder线程,App为了切换到UI线程,所以都是经过
ActivityThread
.H.sendMessage(),但是这样对系统进程来说
风风风筝
·
2020-07-06 21:59
Activity本质和内部实现机制
Activity本质和内部机制与Activity相关的Framework层类
ActivityThread
本质上不是一个线程,是一个java类,
ActivityThread
是所在主线程中的一个类,它的启动是调用
Davidddl
·
2020-07-06 21:03
Android进阶——性能优化之APP启动过程相关源码解析(二)
图标到启动背后的流程原理1、首先触发了Launcher里对应的onClick事件2、在onClick方法里触发Launcher的startActivitySafely方法三、Application的初始化1、在
ActivityThread
CrazyMo_
·
2020-07-06 21:01
Android
进阶
Android性能优化
android高级---->Handler的原理
目录导航Handler简单说明
ActivityThread
的说明Handler的预备分析Handler的原理分析友情链接Handler简单
weixin_30770495
·
2020-07-05 21:36
Handler 整理
而主线程能够直接创建是因为
ActivityThread
类的main函数里已经调用了Looper.prepareMainLooper()。有了Handler对象之后,便可以发送消息。
进击的杰爷
·
2020-07-05 16:18
9.5
AMS进行判断与准备工作将当前Activity置为pauseAMS通过ApplicationThread.schedulePauseActivity完成
ActivityThread
主线程调用Activity
鹤书嗣音
·
2020-07-05 13:18
自定义View出现Failed to inflate android.view.InflateException: Binary XML file line
12-1116:57:16.159:E/
ActivityThread
(8641):Failedtoinflate12-1116:57:16.159:E/
ActivityThread
(8641):android.view.InflateException
sfshine
·
2020-07-05 11:56
Android
从setContentView探讨View,Window与Activity的关系
前言Activity生命周期的调用时通过
ActivityThread
管控的,我们在设置应用页面时,都是在onCreate()中调用setContentView()加载布局,这样就产生了三个疑惑:1:为什么要在
chen酿葡萄酒
·
2020-07-04 00:28
view的工作原理
view的工作原理基本概念ViewRoot对应ViewRootImpl类是连接WindowManager和DecorView的纽带,view的三大流程均通过ViewRoot来完成,在
ActivityThread
gitzzp
·
2020-07-02 01:03
Android
Framework源码分析(三):
ActivityThread
那么在这一篇博客中,我们继续通过认识
ActivityThread
来进一步了解Activity的创建和启动的原理。简述App启动流程APP启动流程从图中的流程来看,首先用
NeroIsNovice
·
2020-07-01 07:50
Android源码分析(View的绘制流程)
这篇文章就是从程序的入口
ActivityThread
入口程序,去解释View中的measure()方法、View中的layout、View中的draw怎么开始调用的,非常有意思!
海浪同学
·
2020-07-01 06:19
关于Activity你必须掌握的知识(本篇基于8.0去分析)
(主要)Activity到底是如何启动的1.涉及的类名介绍:2.Launcher请求AMS的过程3.AMS到
ActivityThread
的调用过程4.Ac
Sincerity_
·
2020-06-30 07:21
源码相关
Android进阶记录集
APP启动过程
ActivityRecord放在同一个ArrayList里,可以将mHistory看作一个栈对象,索引0所指的对象位于栈底,索引mHistory.size()-1所指的对象位于栈顶Zygote进程孵化出新的应用进程后,会执行
ActivityThread
谁是谁的谁_bj
·
2020-06-30 05:37
Android_UI
Android-消息机制(Handler机制)浅析
Android-消息机制(Handler机制)浅析简介源码探索App启动
ActivityThread
类Looper类ThreadLocal类流程图小结主线程中创建Handler流程图发送消息handler.sendMessage
倾尽杯中酒
·
2020-06-29 08:45
Android架构分析
为什么要使用Handler?
主线程即
ActivityThread
,规定只有此线程能操作UI。
weixin_34186931
·
2020-06-28 13:30
AndroidX编译 ConstraintLayout 报找不到类错误
使用Androidx包来编译的时候报了一个这个错误Errorinflatingclassandroid.support.constraint.ConstraintLayoutatandroid.app.
ActivityThread
.performLaunchActivity
weixin_34185364
·
2020-06-28 13:45
一个 Handler 面试题引发的血案!!!
已知MainHandler在
ActivityThread
的时候就Looper.loop所有的消息都是通过Looper.loo
weixin_34146410
·
2020-06-28 12:36
Zygote如何fork一个进程
文章目录1.Android系统启动流程图2.fork过程的流程图和调用堆栈3.Zygotefork过程源码跟踪4.fork成功之后
ActivityThread
及后续5.小结上一篇我们对Launcher启动的过程做了一个跟踪
csbhwy
·
2020-06-27 14:28
Android框架相关
Android app启动一个新进程流程
startProcessLocked开始的step1:ActivityManaagerService.java/startProcessLocked()callintpid=Process.start("android.app.
ActivityThread
wanzhining
·
2020-06-27 14:37
线程及线程池的理解涉及AsyncTask 、HandlerThread、IntentService、Handler
Handler的原理:android的主线程
activityThread
,主线程的入口方法是main方法,在main方法中会创建一个looper,创建looper时候,looper的构造函数里会创建一个
蛋卷君
·
2020-06-27 08:58
Unable to instantiate application io.rong.app.App: java.lang.ClassNotFoundException:
05-2511:38:29.181:E/
ActivityThread
(20701):Unabletoinstantiateapplicationio.rong.app.App:java.lang.ClassNotFoundException
第十六感
·
2020-06-27 00:01
Android
ActivityManagerService与
ActivityThread
简单交互流程
ActivityManagerService与
ActivityThread
简单交互流程
ActivityThread
执行(主线程)ActivityManagerNative.getDefault()->ServiceManager.getService
向前裸奔哥
·
2020-06-26 22:12
Framework
Toast显示超详细过程
其实不是这样的,Toast是特殊的UI操作,由系统管理,我们只需在线程中创建MessageQueue和Looper让Toast能够回调当前线程即可在任意线程使用,主线程由于属于
ActivityThread
张老虎
·
2020-06-26 15:51
View工作原理
1、起步分析在Activity启动分析中知道,Activity的创建是在
ActivityThread
.performLaunchActivity()中进行的,然后依次执行了Activity.attach
紫苓
·
2020-06-26 11:19
Activity的工作过程
序入口函数,
ActivityThread
的main()函数publicstaticvoidmain(String[]args){//此处省略N行.......
烬日沉香
·
2020-06-25 23:14
美团Android实习一面
GC机制答:循环引用计数、可达性->标记清除,标记整理,1:1,8:1:1,标记移动,分代收集结合安卓,分析,什么是具体什么是一个可达的情况呢答:
activitythread
的main入口,声明了looper
徐乙
·
2020-06-25 11:03
Android
深入理解应用主线程
ActivityThread
ActivityThread
作为应用的主线程,是我们平时android开发中接触最多的一个线程,本文会分析
ActivityThread
.java这个类里面的一些关键方法和成员变量,通过这些分析,会理清楚
Proton.Chen
·
2020-06-24 23:26
Android
Framework
Android 消息机制——你真的了解Handler?
*本篇文章已授权微信公众号guolin_blog(郭霖)独家发布前言QuestionsLooper死循环为什么不会导致应用卡死主线程的消息循环机制是什么
ActivityThread
的动力是什么Handler
凶残的程序员
·
2020-06-24 21:45
《Android源码分析系列》
主线程消息循环机制本质
1.主线程消息循环:
ActivityThread
主线程的入口方法:mainmain(){Looper.prepareMainLooper();//创建Looper,并添加到线程中Looper.loop(
lin111000713
·
2020-06-24 05:59
Android源码解析
Caused by: java.lang.IllegalArgumentException android.os.Parcel.readException(Parcel.java:1687)
com.android.soundrecorder/com.android.soundrecorder.SoundRecorder}:java.lang.IllegalArgumentExceptionatandroid.app.
ActivityThread
.performResumeActivit
lei7143
·
2020-06-24 03:43
android
Activity启动流程、Looper及Handler
android.app.ActivityManagerActivityManager负责
ActivityThread
的创建,Activity生命周期的维护android.app.
ActivityThread
修远1990
·
2020-06-23 22:06
Android开发
Android界面相关的类
在Activity的创建过程中,
ActivityThread
类调用performLaunchActivity方法时会执行Activity.attach()方
修远1990
·
2020-06-23 22:06
Android开发
java.lang.IllegalStateException异常产生的原因及解决办法
异常信息:运行时状态异常.Activity{}didnotcallfinish()priortoonResume()completingandroid.app.
ActivityThread
.performResumeActivity
听音乐@
·
2020-06-23 22:27
我的异常
异常
解决方案
android
深入理解四大组件(三)Service 的启动过程
Service的启动过程和根Activity启动过程有部分相似的知识点,Service的启动过程将分为两个部分来进行讲解,分别是ContextImpl到ActivityManageService的调用过程和
ActivityThread
Eren丶耶格尔
·
2020-06-23 09:36
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他