从源码分析Activity,WindowView的关系1.概述2.从setContentView()源码看起2.1 Activity::setContentView()2.2 Activity::attach()方法绑定ActivityWindow(PhoneWindow)2.3 PhoneWindow::setContentView():创建Activity的根布局结构2.4 genera
转载 2024-02-03 14:06:01
57阅读
Activity 可以说是应用程序的载体(也可以理解为界面的载体,但是不界面),用户能够在上面绘制界面(Activity本身不绘制界面),并提供用户处理事件的API,维护应用程序的生命周期(Android应用程序是由多个 Activity 堆积而成,而各个 Activity 又有其独立的生命周期)。Activity内部组合了一个Window(这是一个抽象类,具体是PhoneWindow)对象。我们
转载 2023-08-10 15:58:40
133阅读
# Android WindowActivity的区别 在Android开发中,WindowActivity都是构建用户界面的关键部分,但它们的角色功能却截然不同。了解这两者的区别,有助于我们在开发中选择合适的实现方案。本文将探讨它们的定义、作用以及如何使用它们,最后还将提供一个甘特图,以便更好地理解它们的关系。 ## 什么是ActivityActivity是Android应用中的
原创 2024-10-15 07:03:36
137阅读
跟踪Activity的源码就会发现:Activity.attch() -> PolicyManager -> Policy -> PhoneWindow -> mLayoutInflater.inflate()&mContentParent.addView()这只是一个简单的跟踪过程描述。通过跟踪源代码,就可以很清晰的看出他们三者的关系。  Activit
      Activity为Android4大组件之一。Activity作为Android的表现层(presentation layer),每个屏幕都是一个Activity(或由Activity继承而来),在Activity中使用View去构建图形化界面来展现信息对用户的操作进行响应。     
转载 2023-09-30 11:34:12
189阅读
ActivityActivity是Android系统中的四大组件之一, 是存放View对象的容器,是界面的载体,通过调SetContentView()方法显示View。viewview是视图对象,是用户界面控件的基础,所有控件的顶层父类WindowWindow是一个抽象类,具体实现类是PhoneWindow。andorid中所有的视图都是依赖于Window来呈现,包括dialog、activity
转载 2023-10-09 10:01:31
84阅读
# Android ActivityWindow与View的关系 在Android开发中,ActivityWindowView是构建用户界面的基础。这三者之间有着密切的关系,它们各自负责特定的功能,形成了层次分明的UI架构。本文将深入探讨这三者之间的关系,并通过代码示例来帮助理解。 ## 1. 何为Activity Activity是Android应用中的一个组件,它负责与用户进行交互
原创 10月前
140阅读
Activity的理解:1、在一个应用程序中,每一个显示的屏幕就是一个Activity。2、onCreate(Bundle)接口是初始化Activity的地方。.3、onPause()接口是使用者准备离开activity的地方。在这儿,任何的修改都应该被提交(通常用于ContentProvider保存数据).  4、为了能够使用Context.startActivity(),所有的Ac
转载 2024-01-10 17:17:52
92阅读
1、为什么要设计Activity、View、Window?用一句话来联系他们之间的关系:Activity就像工匠,Window就像是窗
转载 2022-11-17 00:04:39
297阅读
在Android开发过程中,了解如何调整优化“Android Activity Window大小”是一个非常重要的课题。合理的窗口大小不仅可以提升用户体验,还能提高应用的整体性能。本文将详细介绍解决Android Activity Window大小问题的各个步骤,包括环境配置、编译过程、参数调优、定制开发、生态集成进阶指南。 ## 环境配置 在正式开始之前,我们需要确保我们的开发环境设置正
原创 5月前
15阅读
1、Activity , WindowView的关系是什么?跟踪Activity的源码就会发现:Activity.attch() -> PolicyManager -> Policy -> PhoneWindow -> mLayoutInflater.inflate()&mContentPare...
转载 2015-01-23 14:49:00
60阅读
2评论
先看几个接口的定义/** * The interface that apps use to talk to the window manager. * </p><p> * Each window manager instance is bound to a particular {@link Display}. * To obtain a {@link Window
Android - ActivityWindow 与 View 之间的关系概述我们知道 Activity 启动后就可以看到我们写的 Layout 布局界面,Activity 从 setContentView() 到显示中间做了什么呢?下面我们就来分析下这个过程。如不了解 Activity 的启动过程请参阅:Activity 启动过程本文主要对于以下问题进行分析:Window 是什么?Acti
目录介绍01.Window,View,子Window02.什么是Activity03.什么是Window04.什么是DecorView05.什么是View06.关系结构图07.Window创建过程08.创建机制分析 8.1 Activity实例的创建8.2 ActivityWindow的创建8.3 DecorView的创建弹窗系列博客01.Activity、Wind ow、View三者关系深入分
转载 2023-07-25 20:51:40
52阅读
1.三者的关系一个Activity包含了一个Window对象,这个对象是由PhoneWindow来实现的。PhoneWindow将DecorView作为整个应用窗口的根View,而这个DecorView又将屏幕划分为两个区域:一个是TitleView,另一个是ContentView,而平时所写的布局文件就是展示在ContentView中的。 因此,概括来说就是,Activity管理win
转载 2024-03-13 21:41:13
279阅读
Android开发中ActivityFragment是非常重要的两个知识点,这里我们就分别归纳一下,在使用ActivityFragment时需要注意的一些事项,特别是对于Fragment,在对其进行管理时我们要选择好的一些方式。 一、Activity要点Activity负责展示UI给用户,负责用户的交互操作。本部分主要对Activity的生命周期、如何保存状态信息、如何讲一个Activit
转载 2023-12-22 20:29:32
152阅读
原链接:http://emmet1988.iteye.com/blog/1129993Android PhoneWindow,ViewRoot,Activity之间的大致关系。在android里,我们都知道activity.但是一个activity跟一个Window是一个什么关系呢?在activity.java中,我们可以看到两个变量,分别是:private Window mWindow;priv
转载 精选 2013-06-28 14:00:02
605阅读
摘要 Activity是Android应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如onKeyEvent, onTouchEvent等。 并维护应用程序的生命周期。Activity本身是个庞大的载体,可以理解成是应用程序的载体,如果木有Activity,android应用将无法运Activity是Android应用程序的载体,允许用户在其上创建一个用
转载 2022-12-09 15:26:39
83阅读
前言我们知道,在 Windows 操作系统中,每一项任务都是在一个打开的窗口中进行的,窗口的概念非常好理解。而在 Android 中,其实窗口也是一个非常重要的概念,但是却很少被我们接触。 其实, Windows 操作系统一样,Android 中的每一个视图,例如一个 Activity、一个 Dialog 或者一个 Toast,它们都是一个窗口,这些窗口来自不同的进程,却全部由一个系统服务(W
转载 2024-01-11 11:08:00
73阅读
## 实现Android Activity隐藏窗口的流程 ### 流程图 ```mermaid flowchart TD; 开始 --> 获取当前的Activity; 获取当前的Activity --> 调用moveTaskToBack方法隐藏窗口; 调用moveTaskToBack方法隐藏窗口 --> 结束; ``` ### 步骤及代码注释 1. 获取当前的Activity -
原创 2023-10-22 11:12:41
89阅读
  • 1
  • 2
  • 3
  • 4
  • 5