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
Context完全解析(四)Service的Context创建过程
当请求启动一个服务时,ActivityManagerService首先会通过IPC调用到
ActivityThread
的scheduleCreateService()方法中,该方法的参数中有一个是Servicelnfo
appdsn
·
2020-07-29 17:48
Android 进阶——Framework 核心四大组件之跨进程共享组件ContentProvider 创建和启动机制源码详细分析(二)
文章大纲引言一、ContentProvider启动概述二、ContentProvider启动的源码分析1、App程序的运行入口2、AMS#attachApplication3、
ActivityThread
CrazyMo_
·
2020-07-29 15:47
Android
进阶
Android系统组件使用
Android 8.1 开机启动流程的收尾_bootanimation开机动画结束和BOOT_COMPLETE广播发送流程整理
在
ActivityThread
::handleLaunchActivity的过程中,会在resume阶段handleResumeActivity方法里面在加载完window之后将自己实现的Idlehandler
xlnaan
·
2020-07-29 00:24
2018-10-25 Activity的启动流程
实例化
ActivityThread
这个类创建一个Looper的轮训器作用是等待消息去创建
小刘灰灰
·
2020-07-28 20:22
源码分析--Activity是如何显示的?
源码分析_AndroidUI何时刷新:Choreographeractivity的创建是通过
ActivityThread
.java调用handleLaunchActivity()来实现的:privatevoidhandleLaunchActivity
拙峰朽木
·
2020-07-28 18:16
activity栈管理的3种方式
二、实现2.1通过对"android.app.
ActivityThread
"进行反射,获取android系统的activity栈遍历activity栈可以得到当前应用中的所
sinat_28496853
·
2020-07-28 11:14
android开发
View的绘制流程三、DecorView的添加
方面的知识下面就可以正式开始讲解View的绘制流程了,而DecorView作为Activity的跟布局链接了整个View的绘制流程现在我们就来看看DecorView是怎样添加到Activity中的吧我们从
ActivityThread
Gank冬
·
2020-07-28 02:31
10.3 主线程的消息循环
Android的主线程就是
ActivityThread
。
詹徐照
·
2020-07-27 19:41
ThreadLocal理解与使用
在看FrameWork源码时,在
ActivityThread
类中有一个ThreadLocal变量,是这么定义的:staticfinalThreadLocalsThreadLocal=newThreadLocal
泼墨成空
·
2020-07-27 13:26
Java
Android AMS(三) App启动过程之onResume
在AndroidAMS(二)App启动过程之onCreate中我们讲了onCreate的调用流程,这篇我们接着分析onResume的流程
ActivityThread
.java-->handleLaunchActivity
lz强
·
2020-07-16 02:29
Android
Frameworks
Android Looper和Handler分析
Android应用程序是通过消息来驱动的,每个应用程序都有一个Mainlooper在
ActivityThread
中创建。
李炼
·
2020-07-16 02:01
Android
源码笔记-应用启动流程
源码笔记-应用启动流程标签(空格分隔):android源码framwork1、ActivityManagerService.startProcessLocked()会执行
ActivityThread
.main
hero123
·
2020-07-16 00:55
Android View 工作原理
ActivityThread
的performLaunchActivity是启动一个Activity的入口,此方法会创建一个Activity。privateActivityp
liu_liu_
·
2020-07-15 16:11
Android源码分析--Service的启动和绑定
启动大纲ContextImpl请求AMS启动Service.AMS请求
ActivityThread
启动Service.ContextImpl请求AMS启动Service在这里插入图片描述当我们需要启动一个
xuexiangjys
·
2020-07-15 08:08
四大组件以及 Application和Context的全面理解
个人微信号:a1018998632,交流qq群:859640274一、概述阅读须知1.文章中的缩写指代的意思:CI——>ContextImpl、AT——>
ActivityThread
、LA——>LoadedApk
weixin_33968104
·
2020-07-15 04:54
Android应用开发——service连接泄露异常:android.app.ServiceConnectionLeaked: that was originally bound here
E/
ActivityThread
:Activitycom.example.image.all_samples.Main2ActivityhasleakedServiceConnectioncom.example.image.all_samples.Main2Activity
voidreturn
·
2020-07-15 02:43
Android应用开发
Android开发艺术探索学习笔记1——Avtivity生命周期和启动模式
作用:1、创建application2、管理生命周期3、启动activity2、
ActivityThread
:这是一个类而非线程,里面的main方法是主线程的入口。3、ApplicationThrea
huhanghao
·
2020-07-15 00:25
读书笔记
handler机制
而我们Android的ui线程,也就是
activityThread
在main
暴走恐龙
·
2020-07-15 00:15
Android
Android插件化原理
3.然后会回调
ActivityThread
的Handler里的handleLaunchActivity。
Luckie stone
·
2020-07-14 23:57
插件化
Android中使用MediaMuxer录制MP4不能播放的问题总结
2.App被kill,关机,release()函数无法执行完毕被这个问题困扰了月许,期间尝试过:分析release()函数底层C/C++源码分析MP4文件,试图自行实现封装器;拦截
ActivityThread
sinat_35938012
·
2020-07-14 22:22
音视频
Android知识点
【Android源码】Activity是如何创建的,以及生命周期的调用
我们经常认为的app的启动就是Activity的启动,而实际上并不是这样,对于一个app来说,真正的入口是
ActivityThread
:publicfinal
指间沙似流年
·
2020-07-14 19:04
由Message,Handler,MessageQueue和Looper引发的思考?
Binder的IPC通信机制,启动ActivityManagerService的startActivity方法,如果发现进程没有启动的话,需要通过zygote(受精卵)孵化出一个新的进程,在新的进程中执行
ActivityThread
WelliJhon
·
2020-07-14 12:04
Android的服务(Service)(二)Service的自动重启问题
代码如下:这个方法在
ActivityThread
的一系列针对服务的handle方法中都有调用到ActivityManagerSerice的serviceDoneExecuting()方法,但是跟重启
小小豆豆浆
·
2020-07-14 11:32
Android源码类
ClassCastException: java.util.HashSet cannot be cast to java.lang.Stri
SearchActivity}:java.lang.ClassCastException:java.util.HashSetcannotbecasttojava.lang.Stringatandroid.app.
ActivityThread
.performLaunchActiv
a347563186
·
2020-07-14 07:24
android
19年3月移动端大厂面试题分享
1.高德:专家工程师1.对Activity启动流程的了解:AMS和
ActivityThread
涉及到的源码?2.ANR的实现原理是什么,AMS中涉及ANR的代码有哪些?
MrCheChe
·
2020-07-14 06:00
面试总结
有坑!Android新版QQ获取packageInfo引发异常崩溃
起因最近从错误日志中检查到一个异常崩溃:java.lang.RuntimeException:Packagemanagerhasdiedatandroid.app.
ActivityThread
.performLaunchActivity
wipen
·
2020-07-14 03:01
android onRestoreInstanceState调用时序
onRestoreInstanceState调用时序android.app.
ActivityThread
.performLaunchActivity(
ActivityThread
.java:2663)android.app.
ActivityThread
.handleLaunchActivity
imyfriend
·
2020-07-14 01:38
Android
Android 当App内存不足或在后台运行时回收部分activity的流程分析。
在
ActivityThread
里,通过之前的源码阅读我们发现,当一个新的app启动的时候,系统将从Zygote进程fork一个子进程出来,当然我们知道App不一定只存在一个进程,只要定义了Activity
HaleYangD
·
2020-07-14 01:28
android开发
源码分析
android消息机制
这张图解释了app进程和系统进程之间如何通信:image我自己总结为
ActivityThread
为一个app的
hammercui
·
2020-07-13 22:12
子线程中:new Handler需要做哪些准备?消息队列中无消息的时候,Looper的处理方案是什么?
在
ActivityThread
.java里有一个main()函数,它是Android每一个应用最早执行的函数。
Seas.Su
·
2020-07-13 22:15
Android
Handler中Looper死循环为什么不会导致应用卡死?
首先,我们的每一个应用都存在于自己的虚拟机中,也就是说每一个应用都有自己的一个main函数,这个main函数就是
ActivityThread
.java的main()函数。
Seas.Su
·
2020-07-13 22:44
Android
Activity的启动流程
应用启动时会启动一个以应用包名为进程名的进程,该进程有一个主线程,叫
ActivityThread
,也叫做UI线程用户在Launcher程序(桌面启动器)开启后,点击应用图标,这时会通知ActivityManagerService
奔跑之咸鱼
·
2020-07-13 22:10
Android中为什么主线程不会因为Looper.loop()里的死循环卡死?
答案总结Handler机制应该基本都知道了,题主点进去源码看下
ActivityThread
就能基本搞明白了,为什么主线程不会因为Looper.loop()里的死循环卡死?
tiandiren2007
·
2020-07-13 14:07
Android
《Android开发艺术》读书笔记2-View工作原理
ActivityThread
中,Activity创建完成后,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并建立ViewRootImpl与DecorView的关联
sunbinqiang
·
2020-07-13 10:45
一个Activity一个线程
不存在的,任何一个Activity都可以在子线程中(然并卵,好像没啥卵用)具体实现替换
ActivityThread
.mH.callback从而监听Activity生命周期等一系列对Activity的调用取出
万剑
·
2020-07-13 09:36
安卓
为什么
ActivityThread
中有个mAllApplications?
一直想不通
ActivityThread
中为什么会有个finalArrayListmAllApplications=newArrayList();字段,mAllApplications和mInitialApplication
万剑
·
2020-07-13 09:16
安卓
【凯子哥带你学Framework】Activity启动过程全解析
SystemServer是什么有什么作用它与zygote的关系是什么ActivityManagerService是什么什么时候初始化的有什么作用Launcher是什么什么时候启动的Instrumentation是什么和
ActivityThread
赵凯强
·
2020-07-13 03:41
Android开发经验
AMS启动的下半段,AMS 到 Zygote fork进程到
ActivityThread
AMS到Zygotefork进程前半段ActivityStackSupervisor#startSpecificActivityLockedvoidstartSpecificActivityLocked(ActivityRecordr,booleanandResume,booleancheckConfig){//Isthisactivity'sapplicationalreadyrunning?/
深秋风瘦
·
2020-07-12 19:04
Android底层
Handler原理
只需要解释一点:为什么handler可以用于子线程更新UI(1)当UI线程创建的时候会执行
ActivityThread
的main方法:Looper.prepareMainLooper()publicstaticvoidprepareMainLooper
选一个昵称这么难
·
2020-07-12 16:37
android apk的运行过程
acitivtyThread从main函数开始执行,调用prepareMainLooper(),为ui线程创建一个消息队列,然后创建一个
ActivityThread
对象,在
activityThread
的初始化代码中会创建一个
别碰我的IDEA
·
2020-07-12 15:15
ViewRootImpl的performDraw过程
在startActivity之后,经过与ActivityManagerService的IPC交互,会在
ActivityThread
的handleResumeActivity方法中执行到getWindow
土豆肉多
·
2020-07-12 15:10
android
Handler常见疑问
Handler来更新UI对Framework来说,AMS通过Binder跨进程,发送消息到ApplicationThread,ApplicationThread向H(继承自Handler)发送消息,H收到消息后再
ActivityThread
云天明送恒心
·
2020-07-12 11:41
Android Crash 原理分析
查看android源码可以发现在
ActivityThread
中main方法(main方法签名publicstaticvoidmain(
怪伽先森
·
2020-07-12 02:32
apk程序的运行过程
想必知道framework框架的都知道它的三个主要部分(服务端,客服端,linux驱动)下面就结合这三大框架解释一下apk程序的运行过程首先,
ActivityThread
从main()函数开始执行,调用
kentbleau
·
2020-07-11 09:35
android开发
Android App及Activity回收流程分析
在
ActivityThread
里,通过之前的源码阅读我们发现,当一个新的app启动的时候,系统将从Zygote进程fork一个子进程出来,当然我们知道App不一定只存在一个进程,只要定义了Activity
jamespengo
·
2020-07-11 09:31
android
android
Android 通信机制之handler消息机制详解源码分析与使用
Handler构造方法:2,Handler公共方法:公共方法Handler源码理解1,Handler四大核心对象:2,原理图:3,Message类介绍:4,Handler()构造(取出looper对象)5,
ActivityThread
Cricket_小帅
·
2020-07-10 21:22
Android
资料库
深入理解Activity启动流程(一)Activity启动的概要流程
应用启动时会启动一个以应用包名为进程名的进程,该进程有一个主线程,叫
ActivityThread
,也叫做UI线程。本系列博客将详细阐述Activity的启动流程。
SnowDragonYY
·
2020-07-10 21:37
消息传递机制的具体实现过程(分析源码之后的总结)
首先得知道有几大类:a,Messageb,Handlerc,Looperd,MessageQueue2,先创建Message对象和Handler对象.如果Handler是在主线程创建的,那么主线程(也就是
ActivityThread
兮谁与歌
·
2020-07-10 15:49
安卓消息传递机制
View工作原理 -- 基础知识
在
ActivityThread
中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象和DecorView
TomyZhang
·
2020-07-10 09:36
Context 的创建过程
总共可分为Activitycontext、Applicationcontext、ContextImpl(BaseContext)这些1.ActivityContextandroid.app.
ActivityThread
that_is_this
·
2020-07-10 05:22
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他