一、准备工作1、准备好阅读源码的工具。2、主要类的功能介绍ActivityManagerServices 简称AMS,服务端对象,是Android中最核心的服务,主要负责系统中四大组件的启动、切换和调度及应用进程的管理和调度工作。负责系统中所有Activity的生命周期.(深入理解Android 卷II 对此有进行深入的讲解 http://wiki.jikexueyuan.com/pro
转载 2023-09-02 15:14:53
69阅读
作为Android四大组件之一的activity 在开发的过程中,我们对其使用必不可少。所谓想要熟练使用一个知识点,必先深入了解其原理。那么今天,我们就来聊聊关于Activity的生命周期吧~一、什么是activity?1.通俗的说,一个activity就是一个屏幕。用于用户与应用程序之间进行交互。 2.activity之间通过intent进行通信。 3.当你每创建一个activty,都必须要在A
一、概述在实际开发中,应该为每个Activity指定恰当的启动模式,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“先进后出”的栈结构。比如,我们多次启动同一个Activity,系统会将创建的实例一次加入到任务栈中,当按back返回键时,每按一次,一个Activity出栈,直到栈空为止,然后系统回收空的任务栈。如上面的Activity没有设置启动模式,你会发现多次启动一个Activ
在安卓中Activity与Fragment是非常相似的两个类,它们各自都拥有自己的生命周期,且都可以用来显示布局文件中的视图。其中Activity是通过setContenView()显示视图,而Fragment是通过在onCreateView()中将布局xml文件解析为一个View然后返回该View来显示视图,也正因为具备相似的功能,所以它们的生命周期也极为相似,熟练掌握它们的生命周期是做出高效稳
转载 2024-02-26 12:32:27
43阅读
前言查看了太多网上错误的例子,因此想借此经验让大家明白优雅的退出APP的过程。1.功能需求公司要开发一款android APP,要求能按系统的‘退出键’进行退出,退出键退出很简单。@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_
  1. 创建一个样式文件到你的工程,保存在在res/values/styles.xml,这里文件名不能随便修改,内容为,注意保存时使用UTF-8编码。<?xml version="1.0" encoding="utf-8"?> <resources>         <style n
转载 2024-05-03 20:33:31
110阅读
每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图。应用程序窗口视图是真正用来实现UI内容和布局的,也就是说,每一个Activity组件的UI内容和布局都是通过与其所关联的一个Window对象的内部的一个View对象来实现的。在本文中,我们就详细分析应用程序窗口视图的创建过程。应用程序窗口
转载 2023-08-02 09:19:46
114阅读
一、Activity和ViewActivity是Android应用中负责与用户交互的组件。View是所有UI控件、容器控件的基类。View组件就是Android应用中用户实实在在看到的部分。 ActivityAndroid应用提供了可视化用户界面,如果该Android应用需要多个用户界面,那么这个Android应用就会包含多个Activity。多个Activity组成Activity
转载 2023-07-27 22:54:22
119阅读
注:如果文本出现不能自动换行现象,请将游览器调成兼容模式概述Android应用中的最重要组件单位之一,是Android应用中负责与用户交互的组件,通俗来讲就是代表一个界面。Activity的生命周期四种状态运行状态:当前Acitivity位于前台,用户可见,可以获得焦点 暂停状态:其他Acitivity位于前台,该Activity依然可见,只是不能得到焦点 停止状态:该Acitivity不可见,失
转载 2024-06-28 04:12:32
62阅读
# Android设置Activity透明 在Android应用程序开发中,有时候我们会需要将Activity设置为透明,以实现一些特殊的效果或者与用户界面进行交互。本文将介绍如何在Android设置Activity为透明,以及如何实现这一功能的代码示例。 ## 为什么要设置Activity透明? 在Android应用程序中,设置Activity为透明可以实现一些特殊的效果,比如创建一个悬
原创 2024-04-04 05:37:34
1146阅读
一、开发步骤:创建活动创建布局在活动中注册布局在AndroidManifest文件中注册活动注意:在代码中访问资源文件,我们是通过使用R资源类中定义的资源文件类型和资源文件名称来访问的。具体格式为:R.资源文件类型.资源文件名称。有两个R文件:我们使用本地的R文件,注意不要导入错误。 import com.example.activetest.R;  //导入本地的RAndro
转载 2023-11-27 16:23:25
0阅读
1. AndroidActivity、Window和View之间的关系(比喻):Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图)LayoutInflater像剪刀,Xml配置像窗花图纸。2. 详解:ActivityAndroid应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如onKeyEvent, onTouch
转载 2023-09-28 22:18:04
138阅读
standard:Activity的默认加载方式,该方法会通过跳转到一个新的Activity,同时将该实例压入到栈中(不管该Activity是否已经存在在Task栈中,都是采用new操作,生命周期从onCreate()开始)。例如:栈中顺序是A B C D,此时D通过Intent跳转到A,那么栈中结构就变成A B C D A,点击返回按钮的显示顺序是D C B A,依次摧毁。 singleTo
转载 2023-08-31 00:50:49
284阅读
Android中为什么主线程不会因为Looper.loop()里的死循环阻塞? 标题是伪命题参考资料 Android中为什么主线程不会因为Looper.loop()里的死循环卡死? 知乎 之前对这个概念一直处于比较模糊的状态,也是一直被自己忽略了,认为可能涉及的东西过于复杂,所以不敢对自己问,为什么? 这两天状态不错,生活还是code比较有趣,简单而真实,所以曾经被忽略的问题不经意间又开始出
转载 2024-06-09 09:01:10
24阅读
# Android设置Activity透明 在Android应用开发中,有时我们需要将Activity设置为透明,使其背后的内容可见。这种情况下,用户可以在Activity上方看到其他的应用或者桌面背景。本文将介绍如何在Android设置Activity透明,并提供相应的代码示例和演示。 ## 1. 为什么要设置Activity透明? 在Android应用中,常见的使用透明Activity
原创 2023-09-02 11:03:11
3541阅读
# Android Activity 设置焦点:新手指南 作为一名刚入行的开发者,你可能会遇到需要在Android Activity设置焦点的情况。本文将为你提供一份详细的指南,帮助你理解并实现这一功能。 ## 流程概览 首先,让我们通过一个表格来概览整个设置焦点的流程: | 步骤 | 描述 | 代码 | | --- | --- | --- | | 1 | 定义一个可聚焦的View |
原创 2024-07-26 07:29:52
702阅读
# Android Activity 设置 singleTop 模式 在 Android 开发中,Activity 是一个非常重要的组件,它负责显示用户界面和处理用户交互。Android 系统提供了多种启动模式来控制 Activity 的启动行为,其中 `singleTop` 是一种常用的启动模式。本文将详细介绍 `singleTop` 模式的概念、使用场景以及如何设置。 ## 什么是 sin
原创 2024-07-16 12:10:10
160阅读
activity在AndroidManifest.xml中设置 action为android.intent.action.MAIN,category为android.intent.category.LAUNCHER 如下<activity android:name=".MainActivity"> <intent-filter >
原创 2023-06-28 14:14:39
266阅读
# Android Activity 设置时间的全攻略 在Android开发中,`Activity`是应用的一个重要组成部分,它负责用户界面的显示和交互。当我们在开发应用时,可能需要管理和显示特定的时间或日期。在这篇文章中,我们将探讨如何在Android的`Activity`中设置和显示时间,并通过Python代码示例进行详细说明。 ### 什么是Android Activity? `Act
原创 9月前
96阅读
Activity在屏幕显示的方向切换 android:screenOrientation和android:configChanges   Activity的内容在屏幕上的显示方向,有时会旋转。  activity内容方向的设定与转换,以及相关的生命周期处理,是与Manifest中activity标签下的下面两个属性相关的:  即android:screenOrientation
  • 1
  • 2
  • 3
  • 4
  • 5