Android四大组件系列
文章平均质量分 97
IT先森
Android界的大牛忒多了,我大胆的估摸一下有生之年我是达不到那个高度了!但是怎么着我也要在这浩瀚的博客世界留下我的痕迹才行!
展开
-
Android窗口设计之Dialog、PopupWindow、系统窗口的实现
窗口设计之Dialog、PopupWindow、系统窗口的实现Android应用程序窗口设计系列博客:Android应用程序窗口设计之Window及WindowManager的创建Android应用程序窗口设计之setContentView布局加载的实现普法Android的Token前世今生以及在APP,AMS,WMS之间传递Android应用程序窗口设计之窗口的添加Android应用程序窗口设计之建立与WMS服务之间的通信过程引言 通过前面系列博客Android应用程序原创 2020-12-19 16:07:43 · 6053 阅读 · 11 评论 -
Android应用程序窗口设计之建立与WMS服务之间的通信过程
Android应用程序窗口设计之建立与WMS服务之间的通信过程引言 对Android窗口实现有一定了解的读者都应该知道WindowManagerService做为Android窗口管理的核心服务其在Android中的地位是毋庸置疑的也是无可替代的(感觉有点废话啊,核心服务当然很重要啊!)。而WMS(这里为了后续简述方便将WindowManagerService简称WMS)服务却是运行在system_server进程中的,而我们的窗口的需求最初的发起端通常是在Android应用程序进程端的,而做原创 2020-12-15 16:43:07 · 3051 阅读 · 17 评论 -
Android应用程序窗口设计之窗口的添加
Android应用程序窗口设计之Window及WindowManager的创建 Android应用程序窗口设计之setContentView布局加载的实现 普法Android的Token前世今生以及在APP,AMS,WMS之间传递 Android应用程序窗口设计之窗口的添加原创 2020-12-12 17:57:13 · 3951 阅读 · 9 评论 -
Android应用程序建立与AMS服务之间的通信过程
Android应用程序建立与AMS服务之间的通信过程引言 Android四大组件作为Android整个应用层框架的基石,其在Android中的地位是毋庸置疑的。而AMS(这里将ActivityManagerService简称AMS)做为四大组件启动,管理的核心服务却是运行在system_server进程中的,而我们的四大组件的启动和管理,更有甚者我们四大组件所在应用程序的创建都离不开和AMS服务之间的跨进程交互过程。那么这两个进程之间是怎么进行跨进程通信的呢,我想如果对于Android有一原创 2020-12-08 11:55:19 · 3823 阅读 · 14 评论 -
普法Android Token的前世今生以及在APP,AMS,WMS之间传递
普法Android的Token在APP,AMS,WMS之间传递引言 我们知道Activity从启动到展示到我们的Android终端设备上涉及到了非常多与Android核心服务和进程的交互,特别是目标Activity进程和AMS,WMS服务之间的交互!而通过前面的系列博客Activity启动流程源码实现详解和Android应用程序窗口设计系列博客前几篇我们也验证了这一点,而在他们的三者交互之间频繁的大量的使用到了一个东西"Token" ,而今天的博客要解决的就是关于它的灵魂三大拷问:T原创 2020-12-05 17:08:31 · 2074 阅读 · 19 评论 -
Android应用程序窗口设计之setContentView布局加载的实现
Android四大组件之Activity布局加载流程实现详解二引言 如果我们将Activity的布局加载流程比喻为一场接力赛的话,那么通过前面的博客Android四大组件之Activity布局加载流程实现详解一我们已经完成了接力赛的第一棒的交接了,通过前面的博客我们主要完成了Activity布局加载前期准备的准备工作,即:Activity启动的前期获取到Activity启动需要的信息,然后通过反射创建了我们的目标Activity然后调用Activity实例的的attach方法,将启动Ac原创 2020-11-27 17:41:38 · 5382 阅读 · 6 评论 -
Android应用程序窗口设计之Window及WindowManager的创建
Android应用程序窗口设计之Window及WindowManager的创建 Android应用程序窗口设计之setContentView布局加载的实现 普法Android的Token前世今生以及在APP,AMS,WMS之间传递 Android应用程序窗口设计之窗口的添加原创 2020-11-13 17:35:13 · 2765 阅读 · 8 评论 -
Activity启动流程(七)初始化目标Activity并执行相关生命周期流程
Activity启动流程源码实现(七)初始化目标ActivityAndroid四大组件源码实现详解系列博客目录:Android应用进程创建流程大揭秘Android四大组件之bindService源码实现详解Android四大组件之Activity启动流程源码实现详解概要Android四大组件之Activity启动流程源码实现详解(一)Android四大组件之Activity启动流程源码实现详解(二)Activity启动流程(三)- Activity Task调度算法复盘分析Acti原创 2020-11-03 16:53:33 · 4060 阅读 · 18 评论 -
Activity启动流程(六)注册目标Activity进程到system_server进程以及创建目标Activity进程Application
Activity启动(六)注册进程到system_server以及创建ApplicationAndroid四大组件源码实现详解系列博客目录:Android应用进程创建流程大揭秘Android四大组件之bindService源码实现详解Android四大组件之Activity启动流程源码实现详解概要Android四大组件之Activity启动流程源码实现详解(一)Android四大组件之Activity启动流程源码实现详解(二)Activity启动流程(三)- Activity Task调度算原创 2020-10-30 17:18:15 · 1456 阅读 · 8 评论 -
Activity启动流程(五)请求并创建目标Activity进程
Android四大组件之Activity启动流程源码实现详解(五)Android四大组件源码实现详解系列博客目录:Android应用进程创建流程大揭秘Android四大组件之bindService源码实现详解Android四大组件之Activity启动流程源码实现详解概要Android四大组件之Activity启动流程源码实现详解(一)Android四大组件之Activity启动流程源码实现详解(二)Activity启动流程(三)- Activity Task调度算法复盘分析A.原创 2020-10-24 14:50:16 · 2882 阅读 · 17 评论 -
Activity启动流程(四)Pause前台显示Activity,Resume目标Activity
Activity启动流程源码实现详解(三)Android四大组件源码实现详解系列博客目录:Android应用进程创建流程大揭秘Android四大组件之bindService源码实现详解Android四大组件之Activity启动流程源码实现详解概要Android四大组件之Activity启动流程源码实现详解(一)Android四大组件之Activity启动流程源码实现详解(二)Android四大组件之Activity启动流程源码实现详解(三) 前言 还记得我们在前面.原创 2020-10-15 20:07:54 · 5142 阅读 · 14 评论 -
Activity启动流程(三)Activity Task调度算法复盘分析
Activity启动流程(三)- Activity Task调度算法复盘分析Android四大组件源码实现详解系列博客目录:Android应用进程创建流程大揭秘Android四大组件之bindService源码实现详解Android四大组件之Activity启动流程源码实现详解概要Android四大组件之Activity启动流程源码实现详解(一)Android四大组件之Activity启动流程源码实现详解(二)Activity启动流程(三)- Activity Task调度算法复盘分析.原创 2020-10-12 20:37:01 · 2942 阅读 · 13 评论 -
Activity启动流程(二)system_server进程处理启动Activity请求
Activity启动流程源码实现详解(二)Android四大组件源码实现详解系列博客目录:Android应用进程创建流程大揭秘Android四大组件之bindService源码实现详解Android四大组件之Activity启动流程源码实现详解概要Android四大组件之Activity启动流程源码实现详解(一)Android四大组件之Activity启动流程源码实现详解(二)前言 还记得大明湖畔的夏雨荷吗!错了,还记得我们前面章节博客Android四大组件之Activi原创 2020-09-27 22:02:54 · 3985 阅读 · 21 评论 -
Activity启动流程(一)发起端进程请求启动目标Activity
Android四大组件之Activity启动流程源码实现详解(一)Activity启动流程源码实现详解系列博客目录:Activity启动流程源码实现详解概要前言 在正式开始Android四大组件之Activity启动流程源码实现详解之前,如果小伙们还没有阅读Activity启动流程源码实现详解概要,强烈建议先行阅读该概要,因为该篇博客从整体概要和Activity启动的前期知识点出发为我们提供了提纲和将要涉及到的知识点的梳理。在本篇博客中我们将重点分析目标进程发送Activity启动请原创 2020-09-22 17:30:05 · 4068 阅读 · 26 评论 -
Android四大组件之Activity启动流程源码实现详解概要
Android四大组件之Activity启动流程源码实现详解一前言 一直在筹划着写一个系列的博客关于Activity启动流程的详解,但是一直自我感觉功力不够!这是因为Activity的启动涉及到非常多的逻辑,其启动流程比较复杂,涉及到了Android进程的创建,涉及到了Activity中的生命周期方法,涉及到了Task任务调度,更加涉及到了Android中进程通讯Binder机制等等方方面面!对于这一些列的博客我已经准备了良久,对于其中将要涉及的重点知识已经提前打好了基础:关于Andr原创 2020-09-19 11:48:17 · 3111 阅读 · 14 评论 -
Android四大组件之bindService源码实现详解
Android AMS框架之bindService源码实现详解前言 通过前面系列博客Android Binder框架实现详细介绍了Binder系列文章,相信各位小伙们对Binder架构有了较深地理解。我们知道Binder对于Android的的地位是非常之重要,整个Java framework的提供ActivityManagerService、PackageManagerService等服务都是基于Binder架构来通信的,并且许多的Native层Service也是基于Binder的来实现的原创 2020-09-16 19:53:35 · 2669 阅读 · 10 评论