Tasks and Back Stack(未完成)

bacnet stack 源码文档 bacnet-stack的官方文档,sourceforge上能下载,只是下载太慢,放csdn上来方便大家下载。这个文档是bacnet-stack-0.86这个版本的,2019-2-27在sourceforge上下载的,看着能用。英文版的,中文的资料我没找到,现在的百度能找到的资料有限,广告就多。 立即下载

原文地址:

http://developer.android.com/guide/components/tasks-and-back-stack.html


***********************************************************************************************

* 两行星号间的内容不是由原文翻译过来的,个人建议记住这几句就够了

* 规则:

* 1、activity进入前台,管理他的Task也成为前台Task

* 2、按硬Back键,依次回退当前Task中的Activity,全部回退以后再到下一个Task

* 四种模式:

* 1、standard:标准模式,每次启动都会新起动一个实例

* 2、singleTop:如果已经在栈顶的实例,就不会启动,否则启动一个新的实例

* 3、singleTask:如果已经有实例存在某个Task中,这个Task成为前台Task,并且Task中这个实例之上的所有ActivityRecord出栈

* 4、singleInstance:单独占有一个Task,全局只存在一个实例

* 工具:

* adb shell dumpsys activity

***********************************************************************************************


应用通常包含多个Activity。每个activity的设计应该围绕一个特定的动作,用户可以执行并且可以启动其他的activity。比如,一个邮件应用可能有一个activity去显示新邮件的列表,当用户选择其中一项,一个新的activity打开去查看对应的邮件。一个activity甚至可以启动设备上其他应用的activity。比如,如果你的应用期望发送一封电子邮件,你可以定义一个intent执行"send"的action,并且包含一些数据,比如email地址和信息。其他的应用的声明处理这种intent的某个activity会被打开。在这种情况下,intent是去发送一个电子邮件,所以一个email应用的"compost" activity被启动(如果多个activity支持同一个intent,系统会让用户选择使用哪一个)。当email被发送后,回到你的activity,看起来email activity是你的应用的一部分。尽管activity可能来自不同的应用,Android通过在同一个task维护这两个activity,给用户提供无缝的用户体验。

一个task是执行某个特定工作时和用户交互的activity集合。activity被排列在一个stack中("back stack"),按照每个activity启动的顺序。

设备的Home页是很多task启动的地方。当用户在应用启动器(或者Home screen的快捷方式)点击某一个图标,应用的task回到前台。如果应用没有task存在(最近这个应用没有被使用),一个新的task将被创建,这个应用的main activity作为stack的root activity。

当前的activity启动另外一个,新的应用将会被push到stack的顶部,获得焦点。之前的activity仍然保留在stack中,但是处于stop状态。当一个activity stop,系统保留它的用户接口的当前状态。当用户按了Back键,当前activity从stack的顶部被弹出(activity被销毁),回到之前的activity(之前它的UI状态恢复)。在Stack中的activity从来不会被重排,仅会被push或者从stack中pop出来——当被当前的activity启动后push到stack,当用户使用Back键离开的时候从stack中pop出来。因此,back stack以后进先出的对象结构操作。Figure 1通过一个时间轴显示这个过程,每个时间点的back stack的activity。

Figure 1 代表一个task中的新的activity如何添加项到back stack。当用户点击Back按钮,当前的activity被销毁,回到之前的activity


如果用户继续点击Back,stack的每个activity弹出,显示前面的那个,直到用户回到Home screen(或者回到task开始的时候运行的activity)。当stack中的所有acivity被移除,task不再存在。


Figure 2 两个task:Task B在前台接收用户交互操作,Task A在后台,等待被恢复



BACnet Protocol Stack-开源 BACnet-用于楼宇自动化和控制网络的数据通信协议-参见www.bacnet.org。 该BACnet库为Win32,Linux,RTOS或微控制器提供了应用程序层,网络层和MAC层通信服务。 立即下载

相关推荐

基于知识图谱的电影推荐系统——Neo4j&Python

也可直接从这里下载:链接: https://pan.baidu.com/s/1l6wjwcUzy5G_dIlVDbCkpw 提取码: pkq6。修改main.py中的driver,输入自己数据库的用户名与密码。系统会询问是否需要重新加载并创建知识图谱,在第一次时输入1。

weixin_46351593的博客 6354

【BACnet】4.bacnet-stack-0.8.0工程与BACnet标准协议之间的代码关系(网络层)

BACnet网络层: 1.在BACnet体系结构中,网络层位于多种局域网技术之上,其作用是屏蔽不同局域网的差异,向应用层提供统一的“视图”。这就要求网络层不仅具有路由功能,在不同的BACnet网络间将报文由一个设备传送到另一个远程设备,或将一个报文广播到另一个远程网络上,或将一个报文广播到所有网络上的所有设备,而且网络层必须具有灵活的地址映射功能,以适应不同局域网MAC地址的转换。因此,在不同B

forsakening的专栏 4675

QST QMC5883L —— 经典磁传感器的生存指南与替代预案

本文聚焦于QST旗下经典三轴磁力计 QMC5883L,解析其技术渊源、核心特性及当前面临的停产风险。结合真实应用场景提供续命方案与选型建议,为依赖该芯片的开发团队争取过渡时间窗口期。文章包含实测数据对比、生命周期管理策略及潜在替代方案拆解。存续价值判断✔️ 现有产品设计无需大幅改动即可延续生命;❌ 新项目采用将面临更高的维护成本;⚠️ 建议在6个月内完成技术路线切换。#磁传感器 #嵌入式开发 #供应链管理 #QST #QMC5883L。

2501_93066786的博客 997

02.bacnet-stack-1.0.0_doc_README.developer 重新排版

bacnet-stack-1.0.0 doc README.developer

eyleian的博客 795

三菱PLC通信库大比拼:手把手教你用C#实现最高效的McProtocol数据读写

本文深入比较了三菱PLC通信库的性能,重点介绍了如何使用C#高效实现McProtocol数据读写。通过实测数据对比HslCommunication、McProtocol-next和自定义方案的优劣,提供优化技巧和代码示例,帮助开发者在工业自动化场景中提升通信效率。

m0n1o2p的博客 255

基于Simulink/Matlab的VSG并网系统单相接地与相间短路故障仿真建模与特性分析

本文详细介绍了基于Simulink/Matlab搭建虚拟同步发电机(VSG)并网系统仿真模型的方法,并重点分析了单相接地与相间短路故障下的系统特性。通过设置三相故障模块参数,模拟了故障发生时的电压、电流变化及VSG动态响应,为理解故障机理、优化控制策略及设计继电保护提供了仿真依据与实践指导。

t8u9v0w1x的博客 514

Node-BACstack:一个纯JavaScript编写的BACnet协议栈

Node-BACstack:一个纯JavaScript编写的BACnet协议栈 项目介绍 Node-BACstack是一个基于纯JavaScript实现的BACnet(Building Automation and Control Networks)协议栈。BACnet是由美国供热、制冷与空调工程师协会(ASHRAE)定义的一种用于建筑自动化设备间交互的协议。这个项目处于早期原型阶段,可能存在不稳...

gitblog_00328的博客 792

智能座舱芯片大乱斗:高通8155 vs 联发科MT8676 vs 华为麒麟990A,谁才是性价比之王?

本文深入对比了高通SA8155P、联发科MT8676与华为麒麟990A三款主流智能座舱芯片的性能、生态与成本。文章从CPU/GPU/NPU算力、开发生态、成本模型及典型应用场景出发,分析了各自在智能座舱领域的优势与适用性,为开发者与车企选型提供了实战参考,并探讨了智能座舱芯片未来的技术趋势。

yhn456789的博客 799

Node BACstack 开源项目指南

Node BACstack 开源项目指南 欢迎来到 Node BACstack 的详细使用文档!Node BACstack 是一个基于纯JavaScript编写的BACnet协议栈,它允许开发者与建筑自动化设备进行交互,遵循ASHRAE定义的标准。本指南将深入解析项目的结构、关键文件及其用途。 1. 项目目录结构及介绍 Node BACstack 的目录组织简洁明了,旨在促进快速理解和开发工作。以...

gitblog_00279的博客 549

3分钟搞定!QQ音乐歌单导出Excel保姆级教程(含歌单ID获取技巧)

本文提供了一份详细的QQ音乐歌单导出Excel保姆级教程,帮助用户轻松备份和管理个人音乐收藏。教程核心在于获取歌单ID,并利用浏览器开发者工具执行脚本提取数据,最后通过Excel导入功能快速生成结构化表格。整个过程无需编程基础,3分钟即可搞定,是个人数据管理的实用技巧。

weixin_29008691的博客 1390

从零构建:Simulink与PX4的快速原型开发实战

本文详细介绍了如何利用Simulink与PX4进行四旋翼无人机的快速原型开发,涵盖环境搭建、动力学建模、控制器设计、仿真验证及自动代码生成全流程。通过实战案例展示姿态控制器的实现与调试,帮助开发者高效完成从算法设计到硬件部署,显著提升开发效率并降低试错成本。

plant的博客 323

Tasks and Back Stack

本文对Android SDK开发文档“Tasks and Back Stack”章节的主要内容进行了翻译,原文请参考:docs/guide/topics/fundamentals/tasks-and-back-stack.html。 概述 一个手机应用程序通常包含多个Activities。每个Activity的设计,都是为了完成某种明确的功能及跳转到其他应用程序的Activity。比如,一个邮

Ocean2006的专栏 1387

PCL:读写pcd点云的两种方式

本文介绍了PCL读写点云的两种方式:PCDReader,PCDWriter;loadPCDFile,savePCDFile.

孙悟空 1万+

置顶] Tasks and Back stack 详解

原文地址:http://developer.android.com/guide/components/tasks-and-back-stack.html 一个应用往往包含很多activities.每个activity都应围绕着用户可执行的特定动作来设计,并且可...

chunqingtai2922的博客 126

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Android Notes 05 - Tasks and Back Stack

发布在我的网站,欢迎访问http://kesenhoo.github.io/blog/2013/04/20/android-notes-05-task-and-back-stack/

迁移到http://hukai.me 9415

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Tasks And Back Stack

一个应用通常包含多个Activity。每个activity被设计为以一种指定的动作用户可以去执行另外的另外的Activity。比如一个email应用是一个Activity,显示一个新的邮件列表。当用户选择一个email,新的Activity打开email。          一个activity可以启动在另外应用中启动的Activity。比如,你的应用想发送一个邮件,你可以定义一个意图是发送的包

一知半解 764

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android Tasks and Back Stack

这是Android官网(https://developer.android.google.cn/guide/components/activities/tasks-and-back-stack)上面关于Task和Back Stack的描述。我今天想从一下几个问题出发去了解Task和Back Stack。 1. Task和Back Stack,Activity的关系 有人说Task == B...

mypotatolove的专栏 375
上一篇: 精通安卓性能优化-第一章(五)
下一篇: 精通安卓性能优化-第一章(六)
北冥_有鱼
博客等级 码龄19年 14粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值