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阅读
启动Activity分为两种,显式调用和隐式调用,原则上一个Intent不能既是显示调用又是隐式调用,如果二者共存的话,以显式调用为主。本文主要讲解隐式调用。显式调用:1.Intent intent = new Intent(MainActivity.this,SecondActivity.class); startActivity(intent);2.String packageName = "
# 如何实现AndroidActivity ## 1. 流程图 ```mermaid flowchart TD A[创建新的Android项目] --> B[在AndroidManifest.xml文件中配置Activity] B --> C[创建MainActivity.java文件] C --> D[编写布局文件activity_main.xml] D
原创 2024-03-12 03:59:39
98阅读
# 如何在Android中获取Activity 作为一名新手开发者,学习如何在Android应用中获取Activity是一个重要的步骤。本文将为您提供一个清晰的流程和代码实例,帮助您理解这一过程。 ## 流程概览 首先,我们将通过以下步骤获取Activity: | 步骤 | 说明 | |------|----------------------
原创 8月前
139阅读
1. 什么是ActivityActivity负责UI元素的加载与页面之前的跳转,代表了一个页面单元。2. Activity的构成Activity的构成并不是一个Activity对象再加上一个布局那么简单,在Activity和开发人员设置的视图之间还隔着两层。实际上视图会被设置给一个Window类,这个Window中含有一个DecorView,这个DecorView才是整个窗口的顶级视图。开发人员设
转载 2023-11-16 10:06:09
334阅读
# Qt AndroidActivity详解 在使用Qt进行Android应用开发时,理解其Activity是非常重要的。ActivityAndroid应用启动后首先显示的界面,负责加载和管理用户的交互。本文将通过示例代码详细分析Qt AndroidActivity,并提供相关的序列图来帮助理解其工作流程。 ## Qt AndroidActivity结构 在Qt中,Andro
原创 7月前
53阅读
# 如何在 Android 中指定 ActivityAndroid 应用开发中, Activity 是应用启动时首先展示给用户的界面。设定 Activity 的过程相对简单,本文将带您一步步了解如何在 AndroidManifest.xml 文件中指定 Activity。 ## 流程概述 以下是实现该功能的主要步骤: | 步骤 | 描述
原创 2024-10-30 03:50:03
298阅读
一、概述在实际开发中,应该为每个Activity指定恰当的启动模式,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“先进后出”的栈结构。比如,我们多次启动同一个Activity,系统会将创建的实例一次加入到任务栈中,当按back返回键时,每按一次,一个Activity出栈,直到栈空为止,然后系统回收空的任务栈。如上面的Activity没有设置启动模式,你会发现多次启动一个Activ
一、准备工作1、准备好阅读源码的工具。2、主要类的功能介绍ActivityManagerServices 简称AMS,服务端对象,是Android中最核心的服务,主要负责系统中四大组件的启动、切换和调度及应用进程的管理和调度工作。负责系统中所有Activity的生命周期.(深入理解Android 卷II 对此有进行深入的讲解 http://wiki.jikexueyuan.com/pro
转载 2023-09-02 15:14:53
69阅读
在安卓中Activity与Fragment是非常相似的两个类,它们各自都拥有自己的生命周期,且都可以用来显示布局文件中的视图。其中Activity是通过setContenView()显示视图,而Fragment是通过在onCreateView()中将布局xml文件解析为一个View然后返回该View来显示视图,也正因为具备相似的功能,所以它们的生命周期也极为相似,熟练掌握它们的生命周期是做出高效稳
转载 2024-02-26 12:32:27
43阅读
作为Android四大组件之一的activity 在开发的过程中,我们对其使用必不可少。所谓想要熟练使用一个知识点,必先深入了解其原理。那么今天,我们就来聊聊关于Activity的生命周期吧~一、什么是activity?1.通俗的说,一个activity就是一个屏幕。用于用户与应用程序之间进行交互。 2.activity之间通过intent进行通信。 3.当你每创建一个activty,都必须要在A
前言查看了太多网上错误的例子,因此想借此经验让大家明白优雅的退出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阅读
## 实现 Android Activity 同时运行的 ActivityAndroid 开发中,你可能会遇到需要运行多个 Activity 的场景。接下来,我会带你一步步实现一个简单的程序,让两个 Activity 同时运行。我们将使用 `Service` 来达到这个目的。以下是整个流程的概览: | 步骤 | 说明 | |
原创 2024-10-28 06:40:01
29阅读
项目中需要在客户上传APK后自动分析出APK包名\名称等信息,并提取出应用的图标,并立即返回到服务端 . 试了很多方法,都很难满足需求,其中最知名的应该是ApkParser,但它不能得到应用图标信息; 另外还有推荐使用apktool进行反编译apk包,但速度太慢,解一个包大概要5秒以上,不适合做实时程序. 我的最终方案是: 1 用aapt读取包信息 aapt dump badging ./xxx.
转载 7月前
46阅读
一、Activity和ViewActivity是Android应用中负责与用户交互的组件。View是所有UI控件、容器控件的基类。View组件就是Android应用中用户实实在在看到的部分。 ActivityAndroid应用提供了可视化用户界面,如果该Android应用需要多个用户界面,那么这个Android应用就会包含多个Activity。多个Activity组成Activity
转载 2023-07-27 22:54:22
119阅读
每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图。应用程序窗口视图是真正用来实现UI内容和布局的,也就是说,每一个Activity组件的UI内容和布局都是通过与其所关联的一个Window对象的内部的一个View对象来实现的。在本文中,我们就详细分析应用程序窗口视图的创建过程。应用程序窗口
转载 2023-08-02 09:19:46
114阅读
注:如果文本出现不能自动换行现象,请将游览器调成兼容模式概述Android应用中的最重要组件单位之一,是Android应用中负责与用户交互的组件,通俗来讲就是代表一个界面。Activity的生命周期四种状态运行状态:当前Acitivity位于前台,用户可见,可以获得焦点 暂停状态:其他Acitivity位于前台,该Activity依然可见,只是不能得到焦点 停止状态:该Acitivity不可见,失
转载 2024-06-28 04:12:32
62阅读
Fragment之间通信很简单……这里只是提供思路,无论是Fragment和Activity还是Fragment之间,通信的原理都是如此,一通百通,后面会附上DEMOFragment是依附于Activity的,所以Fragment之间通信不能直接通信,必须依靠所依附的Activity。方式1可以通过getSupportFragmentManager()拿到FragmentManager,然后通过F
一、开发步骤:创建活动创建布局在活动中注册布局在AndroidManifest文件中注册活动注意:在代码中访问资源文件,我们是通过使用R资源类中定义的资源文件类型和资源文件名称来访问的。具体格式为:R.资源文件类型.资源文件名称。有两个R文件:我们使用本地的R文件,注意不要导入错误。 import com.example.activetest.R;  //导入本地的RAndro
转载 2023-11-27 16:23:25
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5