广告
返回顶部
首页 > 资讯 > 移动开发 >解析Android应用程序运行机制
  • 887
分享到

解析Android应用程序运行机制

运行程序Android 2022-06-06 10:06:11 887人浏览 八月长安
摘要

在标准的windows和linux桌面操作系统中,同时可以在不同的窗口中运行多个应用程序,每次只有一个应用程序是当前焦点状态,但其他的应用程序都是一个平等的位置。用户可以随时切

在标准的windowslinux桌面操作系统中,同时可以在不同的窗口中运行多个应用程序,每次只有一个应用程序是当前焦点状态,但其他的应用程序都是一个平等的位置。用户可以随时切换每个应用程序,在不需要应用程序时,也需要用户来关闭应用程序。

    但是Android操作系统的应用程序却不是采用这种方式。

    Android中每次只有一个应用程序运行在最前面,除了状态栏的位置,当前应用程序将铺满整个屏幕。用户最常见的应用程序就是应用的主页(Home application),这个程序主要显示背景图和应用程序快捷方式、Widget等,用户可以在此激活应用程序。

    用户在Android运行一个应用程序时,Android启动该程序并把它放到最前端,从这个应用程序中,用户可以启动别的应用,或者该应用自己的其他界面,一个启动一个。而这些程序和屏幕都被活动管理(Android Activity Manager)记录在应用程序堆栈(application stack)中,在任何时候,用户可以使用后退按钮返回到前一个应用屏幕,这有点类似浏览器的网页浏览历史功能一样,用户可以使用后退按钮返回到上一个应用屏幕。

    在Android内部,每个用户界面代表一个活动类(Activity Class),每个活动有其自身的生命周期,每个应用程序有一个或多个活动。

    在Android中,每个应用程序都是“活跃的”,即使它的进程被关闭以后。换而言之,其活动(Activity)的生命周期和其进程的生命周期不是绑定在一起的,进程只是活动的一次性容器而已,这与Windows、Linux那些标准的桌面操作系统是不同的。在标准的Windows和Linux桌面操作系统中,同时可以在不同的窗口中运行多个应用程序,每次只有一个应用程序是当前焦点状态,但其他的应用程序都是一个平等的位置。用户可以随时切换每个应用程序,在不需要应用程序时,也需要用户来关闭应用程序。

    但是Android操作系统的应用程序却不是采用这种方式。

    Android中每次只有一个应用程序运行在最前面,除了状态栏的位置,当前应用程序将铺满整个屏幕。用户最常见的应用程序就是应用的主页(Home application),这个程序主要显示背景图和应用程序快捷方式、Widget等,用户可以在此激活应用程序。

    用户在Android运行一个应用程序时,Android启动该程序并把它放到最前端,从这个应用程序中,用户可以启动别的应用,或者该应用自己的其他界面,一个启动一个。而这些程序和屏幕都被活动管理(Android Activity Manager)记录在应用程序堆栈(application stack)中,在任何时候,用户可以使用后退按钮返回到前一个应用屏幕,这有点类似浏览器的网页浏览历史功能一样,用户可以使用后退按钮返回到上一个应用屏幕。

    在Android内部,每个用户界面代表一个活动类(Activity Class),每个活动有其自身的生命周期,每个应用程序有一个或多个活动。

    在Android中,每个应用程序都是“活跃的”,即使它的进程被关闭以后。换而言之,其活动(Activity)的生命周期和其进程的生命周期不是绑定在一起的,进程只是活动的一次性容器而已,这与Windows、Linux那些标准的桌面操作系统是不同的。

您可能感兴趣的文章:android实现获取正在运行的应用程序Android 应用按返回键退向后台运行实例代码Android判断App前台运行还是后台运行(运行状态)Android App后台服务报告工作状态实例Android判断当前应用程序处于前台还是后台的两种方法判断Android程序是否在前台运行的两种方法Android编程判断应用程序是否已安装的方法Android判断程序是否第一次启动Android 判断程序在前台运行还是后台运行Android开发判断一个app应用是否在运行的方法详解


--结束END--

本文标题: 解析Android应用程序运行机制

本文链接: https://www.lsjlt.com/news/27274.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 解析Android应用程序运行机制
    在标准的Windows和Linux桌面操作系统中,同时可以在不同的窗口中运行多个应用程序,每次只有一个应用程序是当前焦点状态,但其他的应用程序都是一个平等的位置。用户可以随时切...
    99+
    2022-06-06
    运行 程序 Android
  • 分析Android微信小程序开发的运行机制
    这篇文章主要讲解了“分析Android微信小程序开发的运行机制”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分析Android微信小程序开发的运行机制”吧!...
    99+
    2022-10-19
  • 从Hello World分析web程序运行机制
    这篇文章主要讲解了“从Hello World分析web程序运行机制”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“从Hello World分析web程序运行机...
    99+
    2022-10-19
  • Android应用程序的权限机制
       (一)Android安全架构   Android安全架构中一个中心思想是:应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的...
    99+
    2022-06-06
    程序 Android
  • Android应用程序运行的性能设计
      Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了...
    99+
    2022-06-06
    性能 运行 程序 Android
  • 源码解析springbatch的job运行机制
    目录源码解析springbatch的job是如何运行的?1. 表结构2. API入口3. 深入代码流程3.1何时调用Reader?3.2何时调用Processor/Writer?4....
    99+
    2022-11-13
    springbatch job运行 spring batch job
  • 微信小程序的运行机制与安全机制解决方案详解
    目录了解小程序的由来小程序与普通网页开发的区别小程序运行机制小程序更新机制小程序安全1.反编译2.接口鉴权3.代码管理4.内容安全5.敏感数据安全小程序双线程架构为什么要选择双线程架...
    99+
    2023-02-09
    小程序的运行机制 小程序的安全机制
  • web小程序运行机制是什么
    本篇内容介绍了“web小程序运行机制是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!了解小程序的由来在...
    99+
    2022-10-19
  • Java程序运行的机制是什么
    本篇文章为大家展示了Java程序运行的机制是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集...
    99+
    2023-05-31
    java ava
  • android只运行一个应用程序怎么设置
    要在Android设备上只运行一个应用程序,可以按照以下步骤进行设置:1. 在设备上打开“设置”应用程序。2. 在设置菜单中找到“应...
    99+
    2023-09-22
    android
  • android实现获取正在运行的应用程序
    因为在framework中想添加这个功能,所以写了个appliction来实现一下获取正在运行的应用程序: 还是先看图吧: 这个app主要是简单的实现了获取非系统的应用程序和一...
    99+
    2022-06-06
    运行 程序 应用程序 Android
  • 微信小程序运行机制是什么
    小编给大家分享一下微信小程序运行机制是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!运行机制小程序没有重启的概念当小程序进入后台,客户端会维持一段时间的运行状态,超过一定时间后(目前是5分钟)会被微信主动销毁置顶的小程...
    99+
    2023-06-26
  • eclipse运行android程序报错如何解决
    运行Android程序出错可能有多种原因,下面列举一些常见的解决方法:1. 确保正确配置了Android环境。检查是否正确安装了JD...
    99+
    2023-09-29
    Android eclipse
  • 微信小程序的运行机制是什么
    今天小编给大家分享一下微信小程序的运行机制是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、本质首先,小程序的逻辑层和...
    99+
    2023-06-30
  • Android SurfaceView运行机制剖析--处理切换到后台再重新进入程序时的异常
            有不少朋友都遇到过这种问题,程序执行时切换到后台,然后再重新进入会报异常,本文就...
    99+
    2022-06-06
    异常 程序 surfaceview Android
  • 详解Android应用沙盒机制
    目录前言一、Android应用DAC沙盒二、Android应用权限三、应用信息的存储四、应用权限的映射五、应用的SELinux标签六、Android应用MAC沙盒前言 Androi...
    99+
    2022-11-12
  • Android程序在Android9.0手机或者虚拟机上运行不了的解决方法
    1、在虚拟机上我使用的是Android5.0版本,当前manifests的application标签配置如下,正确运行没问题。 2、但是放到...
    99+
    2022-06-06
    运行 方法 虚拟机 手机 Android
  • 云主机运行程序缓慢怎么解决
    云主机运行程序缓慢可能是由于多种原因导致的,以下是一些可能的解决方法:1. 资源配置:检查云主机的资源配置,包括CPU核数、内存和存...
    99+
    2023-08-18
    云主机
  • Android应用程序模型之应用程序,任务,进程,线程分析
    本文讲述了Android应用程序模型之应用程序,任务,进程,线程。分享给大家供大家参考,具体如下: 大多数操作系统,在应用程序所寄存的可执行程序映像(如Windows系统里的....
    99+
    2022-06-06
    进程 程序 模型 线程 Android
  • Win7无法正常运行应用程序怎么解决?
    由于Win7系统出于兼容性以及安全性方面的考虑,可能导致部分应用程序无法正常运行,下面小编就为大家介绍三种解决方法,一起来看看吧!   方法一:更改“本地组策略”的设置而使程序正常启动运行   1...
    99+
    2023-05-21
    Win7 应用程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作