关闭
当前搜索:

Android解析WindowManagerService(三)Window的删除过程

相关文章 Android系统启动系列 Android深入四大组件系列 Android应用进程启动过程系列 Android解析WindowManager系列 前言 在本系列文章中,我提到过:Window的操作分为两大部分,一部分是WindowManager处理部分,另一部分是WMS处理部分,Window的删除过程也不例外,本篇文章会介绍Window的删除过程,包括了两大处理部分的内容...
阅读(182) 评论(0)

Android深入四大组件(七)Android8.0 根Activity启动过程(后篇)

当我开始阅读Android 8.0源码时发现应用程序(根Activity)启动过程照Android 7.0有了一些变化,因此又写下了本篇文章,本篇文章照此前的文章不仅流程发生变化,而且增加了一些分析,算是升级版本。由于篇幅较长,Android8.0 根Activity启动过程仍旧分为前篇和后篇来进行讲解。...
阅读(420) 评论(0)

Android深入四大组件(六)Android8.0 根Activity启动过程(前篇)

当我开始阅读Android 8.0源码时发现应用程序(根Activity)启动过程照Android 7.0有了一些变化,因此又写下了本篇文章,本篇文章照此前的文章不仅流程发生变化,而且增加了一些分析,算是升级版本。由于篇幅较长,Android8.0 根Activity启动过程仍旧分为前篇和后篇来进行讲解。...
阅读(1232) 评论(0)

Android解析WindowManagerService(二)WMS的重要成员和Window的添加过程

在本系列的上一篇文章中,我们学习了WMS的诞生,WMS被创建后,它的重要的成员有哪些?Window添加过程的WMS部分做了什么呢?这篇文章会给你解答。...
阅读(2273) 评论(0)

Android解析ClassLoader(二)Android中的ClassLoader

在上一篇文章我们学习了Java的ClassLoader,很多同学会把Java和Android的ClassLoader搞混,甚至会认为Android中的ClassLoader和Java中的ClassLoader是一样的,这显然是不对的。这一篇文章我们就来学习Android中的ClassLoader,来看看它和Java中的ClassLoader有何不同。...
阅读(3883) 评论(2)

Android解析WindowManagerService(一)WMS的诞生

此前我用多篇文章介绍了WindowManager,这个系列我们来介绍WindowManager的管理者WMS,首先我们先来学习WMS是如何产生的。本文源码基于Android 8.0,与Android 7.1.2相比有一个比较直观的变化就是Java FrameWork采用了Lambda表达式。...
阅读(3169) 评论(1)

Android解析WindowManager(三)Window的添加过程

在此前的系列文章中我们学习了WindowManager体系和Window的属性,这一篇我们接着来讲Window的添加过程。建议阅读此篇文章前先阅读本系列的前两篇文章。...
阅读(2803) 评论(4)

Android解析WindowManager(二)Window的属性

在上一篇文章我们学习了WindowManager体系,了解了Window和WindowManager之间的关系,这一篇我们接着来学习Window的属性。...
阅读(2865) 评论(3)

Android解析WindowManager(一)WindowManager体系

WindowManagerService(WMS)和AMS一样,都是Android开发需要掌握的知识点,同样的,WMS也很复杂,需要多篇文章来进行讲解,为何更好的理解WMS,首先要了解WindowManager,这一篇我们来学习WindowManager体系。...
阅读(2397) 评论(5)

Android解析ActivityManagerService(二)ActivityTask和Activity栈管理

关于AMS,原计划是只写一篇文章来介绍,但是AMS功能繁多,一篇文章的篇幅远远不够。这一篇我们接着来学习与AMS相关的ActivityTask和Activity栈管理。...
阅读(3550) 评论(6)

Android解析ActivityManagerService(一)AMS启动流程和AMS家族

此前在Android系统启动流程、应用进程以及深入四大组件这三个系列文章中,都提及到了AMS,但都没有系统的来讲解它,本文就以AMS为主来进行讲解,其中会有一些知识点与这些系列文章有所重合,这里会尽量做到详尽讲解。阅读此文章前,最好阅读相关文章中列出的系列文章,否则我不敢保证这篇文章你能看的懂。...
阅读(2623) 评论(1)

Android深入理解JNI(二)类型转换、方法签名和JNIEnv

上一篇文章介绍了JNI的基本原理和注册,这一篇接着带领大家来学习JNI的数据类型转换、方法签名和JNIEnv。...
阅读(2773) 评论(0)

Android深入理解JNI(一)JNI原理与静态、动态注册

JNI不仅仅在NDK开发中应用,它更是Android系统中Java与Native交互的桥梁,不理解JNI的话,你就只能停留在Java Framework层。这一个系列我们来一起深入学习JNI。...
阅读(3879) 评论(0)

Android内存优化(二)DVM和ART的GC日志分析

在Java虚拟机(三)垃圾标记算法与Java对象的生命周期这篇文章中,提到了Java虚拟机的GC日志。DVM和ART的GC日志与Java虚拟机的日志有较大的区别,这篇文章就对DVM和ART的GC日志进行分析。...
阅读(3229) 评论(0)

Android深入理解Context(二)Activity和Service的Context创建过程

上一篇文章我们学习了Context关联类和Application Context的创建过程,这一篇我们接着来学习Activity和Service的Context创建过程。需要注意的是,本篇的知识点会和深入理解四大组件系列的部分文章的知识点相重合。...
阅读(1997) 评论(0)

Android深入理解Context(一)Context关联类和Application Context创建过程

Context也就是上下文对象,是Android较为常用的类,但是对于Context,很多人都停留在会用的阶段,这个系列会带大家从源码角度来分析Context,从而更加深入的理解它。...
阅读(2401) 评论(1)

Android深入四大组件(五)Content Provider的启动过程

Content Provider做为四大组件之一,通常情况下并没有其他的组件使用频繁,但这不能作为我们不去深入学习它的理由。关于Content Provider一篇文章是写不完的,这一篇文章先来介绍它的启动过程。...
阅读(2650) 评论(1)

Android深入四大组件(四)广播的注册、发送和接收过程

我们接着来学习Android四大组件中的BroadcastReceiver,广播主要就是分为注册、接收和发送过程。建议阅读此文前请先阅读《Android深入理解四大组件系列》的文章,知识重复的部分,本文不再赘述。...
阅读(2778) 评论(3)

Android深入四大组件(三)Service的绑定过程

我们可以通过调用Context的startService来启动Service,也可以通过Context的bindService来绑定Service,建议阅读此篇文章前请阅读《Android深入四大组件(二)Service的启动过程》这篇文章,知识点重叠的部分,本篇文章将不再赘述。...
阅读(2353) 评论(0)

Android深入四大组件(二)Service的启动过程

此前我们用较长的篇幅来介绍Android应用程序的启动过程(根Activity的启动过程),这一篇我们接着来分析Service的启动过程。建议阅读此篇文章前,请先阅读Android深入四大组件(一)应用程序启动过程(前篇)和Android深入四大组件(一)应用程序启动过程(后篇)这两篇文章。...
阅读(2241) 评论(2)
47条 共3页1 2 3 下一页 尾页
    我的新书
    个人资料
    • 访问:1921058次
    • 积分:16692
    • 等级:
    • 排名:第730名
    • 原创:191篇
    • 转载:52篇
    • 译文:0篇
    • 评论:1022条
    我的微博
    最新评论
    公众号
    百度统计