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启动
ActivityThread
,App的真正入口。当开启App之后,会调用main()开始运行,开启消息队列,即是主线程。
sanfen
·
2020-02-05 00:27
Handler postDelay 方法的一点思考
在
ActivityThread
类中的main方法里面,我们可以看到这几行代码
ActivityThread
在prepareMainLooper这个静态的方法中,我们会在当前线程中实例化一个唯一的Looper
小俊小慧
·
2020-02-02 05:20
Android应用启动优化
ActivityManagerService启动应用的入口Activity,ActivityManagerService发现这个应用还未启动,则会通知Zygote进程孵化出应用进程,然后在这个dalvik应用进程里执行
ActivityThread
JunL_Dev
·
2020-01-17 14:01
四大组件以及Application和Context的全面理解
微信号:a1018998632,交流qq群:859640274一、概述Context抽象结构阅读须知1.文章中的缩写指代的意思:CI——>ContextImpl、AT——>
ActivityThread
、
何时夕
·
2020-01-07 08:35
四大组建启动过程-源码分析
App端组建信息保存在
ActivityThread
中,记录Activity\providerservice在客户端的信息
ActivityThread
.pngAMS主要管理进程,成员变量mProcessNames
ae12
·
2020-01-06 23:50
Android 消息处理机制(读后心得)
从App启动开始,一开始找
ActivityThread
类,我用的是Mac版studio,在项目里面打上这个单词,竟然没找到,Looper,handler能找到。找了一个大神问了问
被风扬起的沙
·
2020-01-06 13:42
Activity Window WMS的源码关系流程介绍
system_server_AMS类图.pngActivity_Window_相关类图.pngsystem_server_AMS类图.png总体类图.png流程图.png一、相关概念1、
ActivityThread
umbrella1
·
2020-01-06 13:58
View 的工作原理(上)
在
ActivityThread
中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRoo
kongjn
·
2020-01-05 01:50
多了解一点Activity
Activity和普通类的重要区别在于其有生命周期的回调方法,本文意在通过其回调方法的调用,揭开其神秘面纱1.几个重要的类(1)
ActivityThread
应用启动的时候会创建一个独立的进程,在这个进程里面会有一个主线程
选一个昵称这么难
·
2020-01-04 14:46
ActivityThread
创建过程,第一次打开App都干了什么?
首先需要普及一下App的打开是从
ActivityThread
的Main方法开始的:
ActivityThread
.class:这里有我们异常熟悉的代码publicstaticvoidmain(String
埃赛尔
·
2020-01-03 23:54
Android源码--Handler消息机制浅析
1.整体流程概述整体流程概述:在Activity的启动过程中,
ActivityThread
的main()方法被执行,会初始化主线程Looper对象;接着检查到主线程Handler对象为空的话就重新赋值给它
贼寇在何方
·
2020-01-02 15:53
ActivityThread
.handlexxxActivity()单步调试结论
case1:actAstartactBA.onPause();B.launchActivity;A.onStop();可以看出在这个case里面,先会调用A.onPause(),然后才是B.launchActivity,所以在实际中为了能让B快速启动,那么我们就不应该在A的onPause里做过多的事情,否则会拖慢B的启动,用户体验不好。case2:act调finish先是onPause;最后直接是
tmp_zhao
·
2020-01-02 15:25
ClassLoader 插件加载机制
插件加载机制上文Activity生命周期管理中我们地完成了『启动没有在AndroidManifest.xml中显式声明的Activity』的任务;通过HookAMS和拦截
ActivityThread
中H
QQ204805481
·
2020-01-02 04:41
Handler,MessageQueue,Runnable与Looper(下)
所以要回答剩余的问题,
ActivityThread
是一个很好的示例。从名称上看
ActivityThread
就是我们所熟悉的主线程。示例publicstaticvoidmain(String
小庄bb
·
2020-01-02 02:27
Android界面绘制原理
在
ActivityThread
中的handleResumeActivity方法中先调用了performResumeActivity方法,而performR
大大大大大先生
·
2019-12-31 18:52
Handler Looper MessageQueue之间的协作
上篇文章分析了Handler消息机制,这篇文章就分析LooperMessageQueueHandler之间的调用关系Looper的创建首先看下
ActivityThread
的main()函数:publicstaticvoidmain
明朗__
·
2019-12-31 16:49
Android~记录material.tabs.TabLayout一个bug
E/
ActivityThread
:Failedtofindproviderinfoforcom.mirrorlink.android.provider2019-12-3016:50:41.58610184
Hynson
·
2019-12-30 17:55
移动开发
#
Android
android 启动Acitvity 流程
Instrumentation,主要在app的进程中管理Activitiy的生命周期ActivityThreadApp进程的ui主线程ApplictionThread里面主要是利用sendMessage给
ActivityThread
建瓯
·
2019-12-30 04:30
问题:TransactionTooLargeException: data parcel size xxx bytes
java.lang.RuntimeException:android.os.TransactionTooLargeException:dataparcelsize587588bytesandroid.app.
ActivityThread
玉圣
·
2019-12-30 03:42
Android 源码分析之旅3.1--消息机制源码分析
应用程序的入口分析应用程序的入口是在
ActivityThread
的main方法中的(当应用程序启动的时候,会
小楠总
·
2019-12-28 14:11
Android View的工作原理 (一)ViewRoot和DecorView
ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的,在
ActivityThread
中,当Activity
BlingBest
·
2019-12-28 09:37
Android Framework启动流程浅析
可能熟悉Android的同学,知道一个应用程序的入口在
ActivityThread
中,那有个问题,
北斗星_And
·
2019-12-28 04:25
Activity ,Service与Context
Activity的创建流程追溯到
ActivityThread
.java的performLaunchActivity方法:privateActivityperformLaunchActivity(ActivityClientRecordr
糖葫芦_倩倩
·
2019-12-25 21:00
ContentProvider 源码笔记
实现原理初始化进程启动流程简述客户端进程启动->
ActivityThread
#main->
ActivityThread
#attach->ActivityManagerNative#attachApplication
HelloCsl
·
2019-12-25 19:41
Android APP启动过程分析(1)——Activity、Window、DecorView
一、程序入口——
ActivityThread
.main()##Android程序的入口是
ActivityThread
类中的main()方法,就是当我们点击一个APP图标时,系统最开始执行的地方。
thinkChao
·
2019-12-25 05:24
Activity生命周期回调是如何被回调的?
像java程序有main方法作为入口一样,Android程序也有入口,
ActivityThread
的main方法就是Android程序的入口,如下图:image.png接着看到调用
ActivityThread
钟离四郎
·
2019-12-25 03:32
App 启动优化 之 背景知识
启动类型冷启动clickevent->IPC->Process.start->
ActivityThread
->bindApplication->LifeCycle->ViewRootImpl热启动后台-
詹徐照
·
2019-12-25 01:50
Android-Runtime 机制和线程同步 Handler、Looper、MessageQueue
此过程涉及到几个类,先做普及
ActivityThread
:
ActivityThread
.main()函数作为程序入口。Looper:Looper.loop()死循环,用于保证该
_SHYII
·
2019-12-22 15:13
非UI线程不能更新View源码探索
此文默认你对Activity、Window、ViewRootImpl、WindowManager、AMS有一定了解1.首先ActivityManagerService通过ApplicationThread回调
ActivityThread
zxcvto
·
2019-12-21 19:07
Android中,在子线程使用Toast会报错?
在子线程中使用Toast抛出异常,提示错误显示:Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare().
ActivityThread
普京大人
·
2019-12-20 01:29
三星 Android 4.3 机型上 webview crash 问题
问题的原因是在
ActivityThread
回收内存时会调用com.google.android.gles_jni.EGLImpl类相关方法,并回收RenderThread,进而调用到计算CPUFPS的逻辑
WJ_JS
·
2019-12-19 09:16
Looper,handlerThread
主线程(
ActivityThread
)启动的过程中会调用Looper.prepareMainLooper(),Looper.loop()。
MDZZ灭顶之灾12138
·
2019-12-18 04:14
【Android】 Activity
mark0通过反射生成Activitymark1通过反射生成Applicationmark2调用
ActivityThread
的createBaseContextForActivity生成ContextImplmark3
程浩
·
2019-12-17 03:52
android
Android中Looper、Handler、Thread、Message的分析
1.Looper的初始化Application被创建时,
ActivityThread
的main函数会被调用,其中初始化了一个LooperLooper.prepareMainLooper();其实现在Looper.java
Gracker
·
2019-12-13 19:51
Android 重学系列
ActivityThread
的初始化
前言当我们了解了一个进程是怎么诞生的,一个Activity是怎么诞生的,那么在这两个中间必定会存在Application的创建,其实在前面的文章已经和大家提到过关于
ActivityThread
和Application
yjy239
·
2019-12-13 03:22
Android读书笔记(4)—— View的工作原理
一、解析Activity的构成1、DecorView的创建当我们调用startActivity方法时,最终调用
ActivityThread
#handleLaunchActivity,该方法中会首先会调用
AndroidMaster
·
2019-12-13 03:49
Activity启动过程源码分析(Android 9.0)
Activity启动流程.jpg一、主要类介绍
ActivityThread
:App启动的入口ApplicationThread:
ActivityThread
的内部类,继承Binder,可以进程跨进程通信
小村医
·
2019-12-12 08:03
Android性能分析与优化学习(三) App启动优化
一、App启动优化介绍1、背景介绍第一体验八秒定律2、启动分类冷启动耗时最多,衡量标准ClickEvent->IPC->Process.start->
ActivityThread
(单独app进程入口类)
平胸小蘿莉
·
2019-12-12 02:41
Android View的工作原理(一)
在
ActivityThread
中,当Activity对象被创建完毕后,会将DecorView添
Henryhaoson
·
2019-12-11 22:57
Android组件体系之ContentProvider使用注意事项
1、数据访问机制客户端/调用者通过getContentResolver调用,由
ActivityThread
、AMS获取到ContentProvider的代理,再通过这个代理对象调用服务端的实现(也即派生类中的自定义方法
星禾
·
2019-12-10 20:00
在ContentProvider.onCreate中进行组件初始化
记得LifecycleComponent组件当时是在ContentProvider中进行的初始化,为何可以这样操作,下面从进程启动的流程尝试分析一下源码,然后再尝试分析优缺点、使用场景.涉及到的方法1.
ActivityThread
.main
冉桓彬
·
2019-12-08 02:56
APP启动过程小结
ActivityManagerService启动应用的入口Activity,ActivityManagerService发现这个应用还未启动,则会通知Zygote进程孵化出应用进程,然后在这个应用进程里执行
ActivityThread
吴小博Toby
·
2019-12-06 16:32
关于Android线程与Handler的理解。
Android的主线程就是
ActivityThread
,主线程的入口方法为
Cooke_
·
2019-12-06 10:35
异步线程大师Handler(源码+图+demo+常见问题)
首先从
ActivityThread
类的Main函数开始:publicstatic
SYfarming
·
2019-12-01 17:46
Android 7.1.2(Android N) Activity-Window加载显示流程
Android7.1.2的源码剖析,分析Activity-Window加载显示流程,相关源码:frameworks/base/core/java/android/app/-Activity.java-
ActivityThread
.java
izhoujinjian
·
2019-12-01 13:11
Activity启动流程,源码分析
ActivityThread
通过调用handleLaunchActivity启动我们的目标activity第一步创建Activity,执行onCreate()
ActivityThread
中执行performLaunchActivity
Seven鑫洋
·
2019-12-01 11:21
从AMS.attachApplicationLocked()分析Binder.linkToDeath
当系统创建进程以后会调用AMS.attachApplicationLocked(),在这个方法内部会注册该进程的死亡回调//其中thread是
ActivityThread
通过夸进程通信获取Binder的代理对象
我叫王菜鸟
·
2019-12-01 08:07
剖析 SharedPreference apply 引起的 ANR 问题
唯一的区别就是
ActivityThread
的入口方法。除了
ActivityThread
的handleSleeping方法之外,还有handleServiceArgs、
字节跳动技术团队
·
2019-11-30 23:14
关于
ActivityThread
类的深入学习
(* ̄(oo) ̄)这篇文章是按照自己看源码的思路写的一篇文章,主要是给自己看的,其中还有很多不足,写的也不是太好,如果您发现了哪里我理解的不对请告诉我,我好补缺补漏。致敬!一名爬坑的应届生一般而言通过调用activity.onCreate()方法即可创建一个活动运行实例,众所周知,在java中,main函数为我们提供了入口,而在activity的源码中并没有找到类似与main函数的函数,andro
查理吃西瓜
·
2019-11-30 21:22
通过类名反射获取acitivity
publicstaticActivitygetActivity(){ClassactivityThreadClass=null;try{activityThreadClass=Class.forName("android.app.
ActivityThread
我的资讯圈
·
2019-11-30 18:48
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他