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的启动过程-源码分析
android27版本,所有流程基于函数调用顺序说明启动基本时序图如下:image.pngmain()我们知道所有的程序都是main()函数开始的,应用程序也是一样的,安卓里面的启动main()函数就在
ActivityThread
初见soulmate
·
2020-08-24 02:19
android系统Context初始化过程
的初始化过程1.1SystemServer.createSystemContext()privatevoidcreateSystemContext(){ActivityThreadactivityThread=
ActivityThread
.systemMain
紫苓
·
2020-08-23 22:41
第4章 View的工作原理
在
ActivityThread
中,当Activity的对象被创建完毕后
貌似还没想好叫什么
·
2020-08-23 10:51
初始ViewRoot和DecorView
在
ActivityThread
类中,创建好Activity后,将DecorView添加到Window中,并创建一个ViewRootImpl与DecorView关联。
空山Echo
·
2020-08-23 09:21
【源码】app是如何启动的?深入解析android应用程序的启动过程(中)
目录前言Launcher请求AMS过程小结1AMS到ApplicationThread的调用过程小结2
ActivityThread
启动Acitvity的过程前言由上文可知,在启动了应用程序的进程后,接下来
小松与蘑菇
·
2020-08-23 06:43
#
android开发
Handler机制中消息的创建、分发、处理、回收
系统handler是在
ActivityThread
中定义的,变量名是mH(继承了Handler)该handler是系统Handler,会接收一些系统的消息,并处理之(如四大主件的生命周期的管理)。
波涛澎湃
·
2020-08-23 03:13
Android异步消息处理机制
Android多线程1多线程的使用Android主线程:Android主线程也可以称为UI线程,其实就是
ActivityThread
,该主线程有点类似于Java中的main函数。
草帽小子说编程
·
2020-08-22 19:23
Android
Day17-Application和Activity启动过程
控制着Application的onCreate和Activity的全部生命周期(创建的时候都经过它),这样便于控制过程概括起来就是发送Handler给主线程,主线程调用handle方法去执行的过程主线程
ActivityThread
我不是死胖子
·
2020-08-22 03:39
App的启动过程
的启动过程:1.点击Launcher,启动程序,通知ActivityManagerService2.ActivityManagerService通知zygote进程孵化出应用进程,分配内存空间等3.执行该应用
ActivityThread
以千
·
2020-08-21 04:06
Android初始ViewRoot和DecorView
在
ActivityThread
中,当Activity对象被创建完毕后,会把DecorView添加到Window中。
徐乙
·
2020-08-21 01:45
Android
Android View系列(三):View的绘制流程
ViewRoot和DecorViewViewRoot对应于ViewRootImpl类,他是链接WindowManager和DecorView的纽带,View的三大流程都是通过ViewRoot来完成的,在
ActivityThread
renxhui
·
2020-08-21 01:11
android
进阶
startService源码主要流程解析
ActivityManagerService#startService4、启动进程,执行mPendingServices中的服务Zygote启动进程Zygote进程的Socket——接收创建进程的消息,fork创建子进程
ActivityThread
tinyvampirepudge
·
2020-08-21 01:10
Android
Framework
[深入理解Android卷一全文-第八章]深入理解Surface系统
本章涉及的源代码文件名及位置:·
ActivityThread
.javaframework/base/core/java/android/
qq_24451593
·
2020-08-21 01:59
android书籍阅读笔记
activity启动流程源码分析
activity启动过程其实也是跨进程通信的典型例子,通过在SystemServer进程下的AndroidManagerService来告诉zygote开启应用进程
ActivityThread
,
ActivityThread
坚持就有希望
·
2020-08-21 00:56
android
Activity WMS ViewRootImpl三者关系(Activity创建窗口 按键分发等)
1.Activity我们先来看Activity,在
ActivityThread
中的performLaunchActivity函数中,先创建了Activity,然后调用了Activity的attach函数
kc专栏
·
2020-08-21 00:08
Android
Framework
android
WMS
Activity
WMS
ViewRootImpl
源码分析:Activity生命周期调用顺序(二)
会执行attach()→onCreate()→onStart()→onRestoreInstanceState()→onPostCreate()→onResume()→onPostResume()等方法
ActivityThread
.H
笨鸟-先飞
·
2020-08-20 23:35
Android-源码分析
Android
源码分析
Activity
生命周期
ActivityThread
Android中为什么在onResume之前(包括onResume)获取不到View的宽高?
已知点:1.View绘制流程的起点是ViewRootImpl#scheduleTraversals();2.在onCreate里的setContentView中确定了布局文件中有哪些对象;3.
ActivityThread
Aige_cang
·
2020-08-20 23:32
应用开发
Android P窗口机制之Window加载流程
相关源码:\frameworks\base\core\java\android\app\Activity.java\frameworks\base\core\java\android\app\
ActivityThread
.java
sunxiaolin2016
·
2020-08-20 22:58
Android
P窗口机制
window
android9.0
view
ViewRootImpl
查看android(安卓)源码的简单办法
helloworld手机上安装成功即可2、工程目录切到project3、看到externallib4、目录如图5、看到activity、application好激动,赶紧点开看看6、有兴趣的同学可以找到目录,自行查找类
ActivityThread
一品仙人
·
2020-08-20 22:01
android
框架层理解Activity生命周期
2.1客户进程Ø
ActivityThread
可以看到该类有一个main方法,其实它是android一个应用程序的入口,每启动一个应用进程,都会创建
ActivityThread
与之对应的实例,是应用程序
FE421504975
·
2020-08-20 22:28
android
Zygote进程及其孵化子进程(system_server及
ActivityThread
)
Zygote又init.rc脚本解析启动。以下只考虑Zygote的启动而不考虑init.rc的解析。已知Zygote的入口函数是app_main.cpp的main()函数。一下是涉及到的文件路径app_main.cpp(.../frameworks/base/cmds/app_process/app_main.cpp)AndroidRuntime.cpp(.../frameworks/base/c
Wi1ls努力努力再努力
·
2020-08-20 14:34
android activity生命周期解析
在Client端,对activity各个生命周期的响应都是在
ActivityThread
里进行操作。在本地,activity的生命周期如下图
ActivityThread
提供给Se
zheng3287484
·
2020-08-20 13:07
Android 进程创建流程(Context的创建)
AndroidAPP进程的创建由
ActivityThread
这个类完成,下面本文分析下
ActivityThread
的初始化流程。
杨天睿
·
2020-08-20 13:29
android源码
Android 程序在系统中如何完成启动
作为Android来说应用程序的启动是通过
ActivityThread
类来执行的。系统中对于该类的介绍如下:该类是管理应用程序进程中主线程的执行,调度和执行活动,广播以及活动管理者请求的其他操作。
yuminfeng728
·
2020-08-20 13:27
Android
源码学习
Handler机制
Looper.prepare主线程的Looper在
ActivityThread
中创建,首先从ThreadLocal中获取一个Looper,如果不存在,那么就会创建一个looper和消息队列messageQueue
ApplleJacl
·
2020-08-20 13:58
Android
每天记录学习的新知识 : 什么是主线程?
参考地址参考地址:Android主线程到底是什么、如何抛出ANR参考地址:
ActivityThread
的理解和APP的启动过程主线程和线程什么是主线程?
清风一别两宽
·
2020-08-20 13:21
#
Android
基础知识
线程
主线程是什么
org.greenrobot.eventbus.EventBusException: Subscriber class ...and its super classes have no public
问题:开发中需要用到eventbus总线,容易出现一个小问题android.app.
ActivityThread
.performLaunchActivity(
ActivityThread
.java:3760
爱乐写代码
·
2020-08-20 12:07
报错
android基础
彻底解决Android 8.0启动服务问题
android.app.RemoteServiceExceptionContext.startForegroundService()didnotthencallService.startForeground()android.app.
ActivityThread
唐人小调
·
2020-08-20 11:30
Android
8.0启动服务
前台服务
后台服务
IntentService
Window相关的知识
appbar和contentView]其中phoneWindow是window的唯一实现,phoneWindow在activity的attach方法中初始化Activity的attach是AMS执行到
ActivityThread
挨踢MAN
·
2020-08-20 08:35
android开发点滴
Handler(二)--整体执行流程(代码跟踪)
1.主线程的Looper的初始化是在
ActivityThread
内执行的,下面将从
ActivityThread
内的main()方法内执行。
吴亚洲_十日为叶
·
2020-08-19 20:47
Activity源码阅读
http://blog.csdn.net/qq_23547831/article/details/512858041.在
ActivityThread
中通过handleMessage来运行activity
石器时代小古董
·
2020-08-19 09:16
Android中Activity启动过程源码阅读笔记:
首先,Android的语法就是java语言,而一个java项目的入口是publicstaticvoidmain(String[]args),在Android项目中,如果也是同理:
ActivityThread
阿阿阿弘
·
2020-08-18 09:29
Android日常学习记录
WMS工作原理
ViewRootImpl是一很重要的类,类似
ActivityThread
负责跟AmS通信一样,ViewRootImpl的一个重要职责就是跟WmS通信,它通过静态变量sWindowSession(IWindowSession
weixin_30892037
·
2020-08-18 09:29
子线程能创建handler吗
的空指针错误,原因如下文,但是,Google给我们提供了HandlerThread,我们当然也可以利用HandlerThread中的思想在newThread里面实现子线程创建handler而不报错默认情况下,
ActivityThread
欣儿Andray
·
2020-08-18 08:04
Android
Android Handler消息机制源码分析
UI线程的Looper是在
ActivityThread
->main()方法中创建的
NULL____
·
2020-08-18 08:31
Android
Android中多线程通信:Handler的理解
使用Android的Handler机制主要要了解几个类:Looper:一个线程对应一个或者0个Looper,主线程在
ActivityThread
的时候会默认创建一个Looper,非主线程中需要先通过Looper.prepare
阿阿阿弘
·
2020-08-18 07:34
Android日常学习记录
Activity的生命周期理解笔记
Activity的生命周期为:onCreate->onStart->onResume->active->onPuase->onStop->onDestroy这个时候就将引入另外一个类了:
ActivityThread
索吻的贼
·
2020-08-17 15:06
Android
Android6.0启动-SystemServer
frameworks/base/core/java/Android/app/
ActivityThread
.javaframeworks/base/core/java/Android/app/LoadedApk.javaframeworks
_dowork
·
2020-08-17 13:30
Android
基础业务分析
Activity窗口创建及添加过程
先看下activity和window关系的类图我们知道一个Androidapp的入口是在
ActivityThread
,即应用主线程,在该线程对activity进行调度管理。
kebelzc24
·
2020-08-17 13:10
systemserver探究笔记
其实一开始本来打算写Activity启动的,后来发现自己老是弄不明白AMS与
ActivityThread
调用关系,于是再往上深究,发现是自己的基础没打好,缺少对Android整体的认知,所以才会知其然而不知其所以然
yuwang_00
·
2020-08-17 11:53
Android开发
源码角度聊聊BlockCanary的原理
每当我们创建一个进程的时候,在
ActivityThread
内部都会为我们去创建一个主线程的Looper对象和Handler,然后开启消息的队列的轮询。
7-brain
·
2020-08-17 08:20
Android
Java
移动开发
知识梳理系列之八——Activity的启动过程
方法启动ActivityB的过程:流程总结调用startActivityForResult,使用Instrumentation调用execStartActivity,其中会传入Context、Intent、
ActivityThread
.mApplica
shenyu4android
·
2020-08-17 06:17
Android
Android资源管理框架
从实现的层面讲,Android的资源管理框架和AMS、Zygote、PMS、
ActivityThread
、编译系统等众多系统
_晴少_
·
2020-08-16 02:02
Android
图解Android - Android GUI 系统 (2) - 窗口管理 (View, Canvas, Window Manager)
和SystemServer启动分析一文里,我们已经知道Android应用程序是怎么创建出来的,大概的流程是ActivityManagerService->Zygote->ForkApp,然后应用程序在
ActivityThread
weixin_34258078
·
2020-08-15 20:40
关于Android主线程(
ActivityThread
)源代码分析以及一些特殊问题的非常规方法
在写这篇博客之前,先抛出一个问题,安卓应用程序的入口是什么呢?我想不少人可能回答说:application的onCreate方法,其实并不是的,即使是application,也有一个方法比onCreate先执行,这个方法就是attachBaseContext(Contextcontext)方法:一般情况下,可以在这个方法中进行多dex的分包注入,比如下面的代码:@Overrideprotected
shifuhetudi
·
2020-08-15 19:44
Android框架层
Android面试原理(Handler)
Handler机制和底层实现MessageQueue用来存放线程消息Handler与Looper沟通Looper一个线程可以产生一个Looper对象,对消息进行循环Message线程消息的载体
ActivityThread
Peng丨鹏
·
2020-08-15 16:59
Android
java.lang.SecurityException: Unable to find app for caller android.app.
ActivityThread
$
\apk\app-debug.apkdoesnotexistondiskjava.lang.SecurityException:Unabletofindappforcallerandroid.app.
ActivityThread
Dorsey_c
·
2020-08-15 13:01
Android消息机制——Handler分析
机制组成部分分析Handler机制原理必然涉及
ActivityThread
,Handler
xufei5789651
·
2020-08-15 09:27
AndRoid开发
Theme.NoDisplay 6.0以下的坑
com.hongxiu.app/com.hongxiu.app.wxapi.WXEntryActivity}didnotcallfinish()priortoonResume()completingandroid.app.
ActivityThread
.performResumeActivit
100斤
·
2020-08-15 07:24
Android
Android AMS(二) App启动过程之onCreate
在AndroidAMS(一)App启动过程之Task,进程创建流程中我们讲到了Process.start,在这里会通过zygote启动进程,通过反射调用
ActivityThread
的main函数publicstaticvoidmain
lz强
·
2020-08-15 02:15
Android
Frameworks
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他