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 的 Window 创建主要流程
首先是在
ActivityThread
的performLaunchActivity()方法中创建Activity实例,并调用Activity的attach方法xref:/frameworks/base/core
lollo01
·
2020-08-13 15:23
Android开发笔记
深入理解android消息机制(五)——主线程handler和looper
主线程
ActivityThread
中main方法publicstatic
MrPeng1991
·
2020-08-13 14:54
android
app
App启动流程分析(下)
而在Android中一个应用的开始也可说是从
ActivityThread
的main方法开始的,然而不同的是他不是由Jvm调用的。
冷暗雷
·
2020-08-11 06:47
Android
android源码
DecorView添加进window的流程分析
handleLaunchActivity中的performLaunActivity方法调用startActivity方法时,最终会调用
ActivityThread
的handleLaunchActivity
qq_38256015
·
2020-08-10 19:07
Android性能优化——App启动优化
App启动分类Appstartuptime冷启动耗时最多,衡量标准*ClickEvent->IPC->Process.start->
ActivityThread
->bindApplication->LifeCyle
裕博
·
2020-08-10 15:25
Android
#
Android性能优化
ContentProvider使用与query流程分析
PackageParser.javaframeworks\base\core\java\android\app\ContextImpl.javaframeworks\base\core\java\android\app\
ActivityThread
.javaframeworks
thh159
·
2020-08-10 01:25
android系统源码阅读笔记
Android内容提供者(ContentProvider)浅析(二)
前文提到了,在
ActivityThread
中有三个map保存了当前的provider信息,mLocalProviders、mLocalProvidersByName和mProviderMap。
小小豆豆浆
·
2020-08-09 21:38
Android源码类
(十五)Dex 加密之 Application 替换
然后将
ActivityThread
加载到子进程中,这时候会调用
ActivityThread
中的main函数。我们这边从ActivityThr
孤独灬啸月
·
2020-08-09 17:25
性能优化
Android 根Activity启动流程简单整理
Android根Activity流程简单整理应用启动流程简单分为三个模块,其中最后由
ActivityThread
启动Activity是常见的面试高频问题,所以前面两个部分简单整理(有空再上源码分析),第三部分从源码分析
柴犬E
·
2020-08-09 14:38
Android
Android系统源码阅读(16):Android 应用线程的消息循环模型
Android系统源码阅读(16):Android应用线程的消息循环模型读书不宜拖沓0.背景Android应用的主线程为
ActivityThread
,在第(10)章已经讲过,它主要负责处理界面事件,所以开发者应该避免在主线程中处理耗时的任务
天天吃吃
·
2020-08-09 12:32
Android
源码
AOSP
Activity manager service :activity 启动流程中process的切换过程
的请求发送到AMS后,最终进入startProcessLocked@AMS,Process.ProcessStartResultstartResult=Process.start("android.app.
ActivityThread
head_first545
·
2020-08-09 12:47
android
安卓开发学习之获取系统上下文
进程的时候,会获取系统的上下文,在SystemServer创建过程中的相关调用如下privatevoidcreateSystemContext(){ActivityThreadactivityThread=
ActivityThread
.systemMain
coder_szc
·
2020-08-09 11:08
安卓开发
系统启动
应用窗口与InputDispatcher之间的桥梁:InputChannel
handleResumeActivity直接从
ActivityThread
的handleResumeActivity开始,Activity的DecorView会被添加到Windo
DJLZPP
·
2020-08-09 10:55
笔记
Android 4.2 SetContentView 流程分析(一)
当呼叫startActivity去启动一个新的Activity,SystemServer就会经由Socket发送一个请求给Zygote,这个请求带有"android.app.
ActivityThread
doremi
·
2020-08-09 10:24
Android
ActivityThread
的main()方法简读
一、首先,看
ActivityThread
的介绍:*Thismanagestheexecutionofthemainthreadinan*applicationprocess,schedulingandexecutingactivities
让你三分丿
·
2020-08-09 09:09
Android源码
安卓 FrameWork阅读之:
ActivityThread
作用
首先我们分析一个app的启动过程,我们通过eclipse中debug来查看app启动时的调用栈信息,下面是截图:我们看到,主线程的调用栈信息,我在mainActivity中的onCreate方法上打的断点,主线程停在了我的onCreate()方法,那么我们来分析分析app的启动过程,主线程先是调用ZygoteInit类的main(String[])方法,对就java属性的同学是不是特别属性,这个不
安卓工匠
·
2020-08-09 09:21
安卓基础
Android Framework启动过程(android内核剖析笔记)
定义客户端和服务端的组件和接口:主要包括三个部分1、服务端分别是WindowManagerService(Wms),ActivityManageService(Ams)其中Ams管理所有应用程序中的Activity2、客户端
ActivityThread
PowerFromAndroid
·
2020-08-09 07:52
android内核
Service组件研究
Android四大组件之ServiceService启动过程1.相关简介ActiveServices:管理所有services启动过程通过context->AMS->ActiveServices实现通过
ActivityThread
Ragnaro
·
2020-08-09 06:47
Android
Android APP启动过程中应用代码的加载
AndroidAPP启动过程中应用代码的加载APP启动过程zygote->
ActivityThread
过程略过ActivityThreadmain函数attach->ActivityManagerNative
Ragnaro
·
2020-08-09 06:47
Android
android activity window对象创建过程
activity里持有成员变量mWidow,在attach里初始化,并设置windowManageractivity的attach方法在
ActivityThread
的performLaunchActivity
ange_li
·
2020-08-08 14:08
andriod
org.litepal.exceptions.InvalidAttributesException: the version of database can not be less than 1
org.litepal.exceptions.InvalidAttributesException:theversionofdatabasecannotbelessthan1atandroid.app.
ActivityThread
.performLaunchActivity
猿小明
·
2020-08-08 02:03
Android
Android 8.1 静默安装
1、pmService;ClassactivityTherad;Methodmethod;try{activityTherad=Class.forName("android.app.
ActivityThread
郑-new-spring
·
2020-08-07 19:45
Android开发
Android 的一些基本概念和OOM异常的处理方法
一些基本的概念ActivityManagerServices,简称AMS,服务端对象,负责系统中所有的Activity的生命周期
ActivityThread
,App的真正入口。
行走在青春路上的小蜜蜂
·
2020-08-07 18:34
总结知识点
解析Service的启动过程
Context的知识点,这里只关注流程而不会详细介绍Context,Service的启动过程将分为两个部分来进行讲解,分别是Contextimpl到ActivityManageService调用过程和
ActivityThread
lixiong0713
·
2020-08-06 10:20
Service启动过程
解析startService
android
加固前奏2-替换application
运行加载过程
ActivityThread
.JAVAApplicationapp=data.info.makeApplication(data.restrictedBackupMode,null);->进入
weixin_30500289
·
2020-08-05 20:18
Android的Handler消息传递机制
主线程:也叫UI线程,或称
ActivityThread
,用于运行四大组件和处理他们用户的交互。
ActivityThread
管理应用进程
零下十五度w
·
2020-08-05 11:33
android
Activity.attach之后流程
ActivityManagerService分析流程最后从一个应用启动https://blog.csdn.net/chi_wy/article/details/80264469梳理一下从......18.
ActivityThread
.handleLaunchActivity
AK_Coffee
·
2020-08-05 00:41
View绘制
(1)
ActivityThread
分析
其实android上一个应用的入口,应该是
ActivityThread
。和普通的java类一样,入口是一个main方法。
ljsbuct
·
2020-08-04 15:49
Activity启动
分析
Android M 6.0,关于
ActivityThread
和ApplicationThread的解析.
ActivityThread
和ApplicationThread的理解在你阅读源代码尤其和进程启动,service、activity启动等相关的代码时,就能发现其重要性了。
宇你有源丶
·
2020-08-04 10:18
Android
Framework层代码
Android 8.0 Activity启动流程分析
ActivityThread
管理应用进程的主线程的执行。ApplicationThread用来实现ActivityManagerService与
ActivityThread
之间的交互。
且听真言
·
2020-08-04 09:45
framework
Android设计模式
framework
Android 从程序启动startActivity到生命周期变化的过程
知道了整个APP的启动过程都是由
ActivityThread
类中执行的,而且启动中的生命周期的变化都是通过Handler消息机制来完成的。
yuminfeng728
·
2020-08-04 09:30
Android
源码学习
Android 之ActivityThead、ActivityManagerService 与activity的管理和创建
在这篇文章中将详细介绍:先来看下涉及到的类,通过以下类图对整体先有个大概的印象:
ActivityThread
:
ActivityThread
主要用来启动应用程序的主线程,并且管理在应用端跟用户
舍我其谁
·
2020-08-04 08:50
Android
Android免清单注册启动Activity Hook技术
通过看源码ActivityManagerNative,IActivityManagerActivity,Instrumentation,
ActivityThread
,通过反射和代理来实现,大家可以直接拿来用
weixin_33953384
·
2020-08-04 05:34
Android笔记(十六)Activity启动
Activity启动分为两种情况Activity所在进程不存在,冷启动Activity所在进程存在于后台针对于这两种情况,我们都可以对此用一套流程来描述,针对冷启动情况,其中会添加一部分创建
ActivityThread
jametang25
·
2020-08-04 03:41
andorid
Android源码解析四大组件系列(四)---Activity启动详细流程
我们起码知道了Zygote是怎么启动SystemServer进程的,AMS是怎么注册的,启动的,启动之后通过Socket怎样与Zygote进程通信的,而Zygote进程收到AMS的请求之后,是怎么fork进程,将
ActivityThread
Looper景
·
2020-08-04 02:23
Android源码解析
Android源码解析
Activity启动过程详解
启动的方法调用链,主要涉及到的类包括:Activity、Instrumentation、ActivityManagerService、ActivityStackSuper、ActivityStack、
ActivityThread
泼墨成空
·
2020-08-04 02:55
Android框架层
炭灰似雪
Android: java应用程序进程启动过程的代码分析
Android应用程序框架层创建的应用程序进程具有两个特点:一是进程的入口函数是
ActivityThread
.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的
shuai_wen
·
2020-08-04 02:37
Android消息机制
在之前的Activity工作流程一文中已经提到过,为启动Activity而创建新进程的时候,系统会执行
ActivityThread
的main方法,在该方法中,会创建主线程,并为主线程初始化Looper、
爱搬砖的摄影师
·
2020-08-04 01:56
Android
Android
Handler
Looper
消息队列
Android FrameWork——ActivityManager框架
1.ActivityManager是android框架的一个重要部分,它负责一新
ActivityThread
进程创建,Activity生命周期的维护,本blog就是着手对ActivityManager框架作一个整体的了解
stonecao
·
2020-08-04 01:20
android应用开发
Android中Hook Instrumentation的一些思考
众所周知,稍微知道Android主线程
ActivityThread
的人都知道有这个Instrumentation的存在,这个类是用来做什么的呢,通过源代码可以知道,这个类的作用非常重要,它是创建Activity
shifuhetudi
·
2020-08-04 00:29
Android框架层
Activity启动过程全解析
Activity启动过程一些基本的概念ActivityManagerServices,简称AMS,服务端对象,负责系统中所有Activity的生命周期
ActivityThread
,App的真正入口。
qqq2830
·
2020-08-04 00:40
android源码
android (三)、Activity工作原理
启动一个新的应用程序时,首先会调用startActivity来启动Activity,此时进程还没有创建,会fork一个新进程,并创建
ActivityThread
实例;Activity的创建过程android
清澈见底-66
·
2020-08-03 18:42
android
framework学习笔记
Activity创建流程
Activity创建流程分析在前两篇文章中我们谈到了从桌面点击图标到启动进程以及启动
ActivityThread
再到
ActivityThread
启动Activity的过程分析1.安卓应用启动流程分析2.
叶天华
·
2020-08-03 17:17
Android进阶
为什么我们能在主线程直接使用 Handler,而不需要创建 Looper ?
通常我们认为
ActivityThread
就是主线程。事实上它并不是一个线程,而是主线程操作的管理者。所以把
ActivityThread
认为就是主线程无可厚非。
何东_hd
·
2020-08-03 17:45
android
Activity具体是怎么创建的?又是怎么显示出来的?
ActivityThread
与ApplicationThread
月盡天明
·
2020-08-03 16:20
Android开发
Android高分局
Android从零单排
Android 中Instrumentation 类
老板当然是大名鼎鼎的
ActivityThread
了!
ActivityThread
你都没听说过?那你肯定听说过传说中的UI线程吧?是的,这就是UI线程。我们前面说过,App和AMS是通过Bind
abbiz
·
2020-08-03 14:12
Android
捋一捋 Activity 的启动流程 以及 界面的初始化过程
luoshengyang/article/details/6689748这个是老罗对于android启动流程进行的代码跟踪讲解,非常的细致全面,我是继续跟踪到界面初始化完成1.在启动Activity的时候,
ActivityThread
SeeyouMT
·
2020-08-03 13:40
Android开发
BindService启动的Service为何在Activity销毁时自动解绑
以bindService启动服务后,直接退出Activity,日志会输出:
ActivityThread
:Activitycom.example.administrator.layoutmanager.MainActivityhasleakedServiceConnectioncom.example.administrator.layoutmanager.MainActivity1
风卷云飞会天黑
·
2020-08-03 11:58
Android学习ing
BindService启动的Service为何在Activity销毁时自动解绑(Service销毁时也是一样处理)
以bindService启动服务后,直接退出Activity,日志会输出:
ActivityThread
:Activitycom.example.administrator.layoutmanager.MainActivityhasleakedServiceConnectioncom.example.administrator.layoutmanager.MainActivity1
淡淡的宁静
·
2020-08-03 10:58
android系统相关
主线程looper是死循环为啥没有ANR
BroadcastReceiver在10秒内没执行完造成上面两点的原因有很多比如主线程做了耗时的操作再看Android主线程:Java程序我们都知道,入口从main()方法执行,安卓用java,也不例外,入口从
ActivityThread
android攻城师
·
2020-08-03 09:37
android
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他