四川铁科建设监理公司网站怎样建设一个公司网站

web/2025/10/9 10:05:39/文章来源:
四川铁科建设监理公司网站,怎样建设一个公司网站,网站维护中怎么解决,c 网站做微信收款功能一、ActivityManagerService提供的主要功能#xff1a;(1)统一调度各应用程序的Activity(2)内存管理(3)进程管理二、启动一个Activity的方式有以下几种#xff1a;(1)在应用程序中调用startActivity启动指定的Activity(2)在Home程序中单击一个应用图标#xff0c;启动新的Ac…一、ActivityManagerService提供的主要功能(1)统一调度各应用程序的Activity(2)内存管理(3)进程管理二、启动一个Activity的方式有以下几种(1)在应用程序中调用startActivity启动指定的Activity(2)在Home程序中单击一个应用图标启动新的Activity(3)按“Back”键结束当前Activity返回到上一个Activity(4)长按“Home”键显示出当前正在运行的程序列表从中选择一个启动这四种启动方式的主体处理流程都会按照第一种启动方式运行后面三种方式只是在前端消息处理上各有不同。三、进程数据类ProcessRecord该类的源代码在~\frameworks\base\services\java\com\android\server\am路径下。一般情况下一个APK文件运行时会对应一个进程ProcessRecord用来记录一个进程中的相关信息主要包含的变量有(1)进程文件信息与该进程对应的APK文件的内部信息如final ApplicationInfo info; // all about the first app in the processfinal String processName;   // name of the processfinal ArrayMap pkgList new ArrayMap();   //保存进程中所有APK文件包名(2)进程的内存状态信息用于Linux系统的out of memory(OOM)情况的处理当发生内存紧张时Linux系统会根据进程的内存状态信息杀掉低优先级的进程包括的变量有int maxAdj;                 // Maximum OOM adjustment for this processint curRawAdj;              // Current OOM unlimited adjustment for this processint setRawAdj;              // Last set OOM unlimited adjustment for this processint curAdj;                 // Current OOM adjustment for this processint setAdj;                 // Last set OOM adjustment for this process变量中Adj的含义是调整值(adjustment)(3)进程中包含的Activity、Provider、Service等如下final ArrayList activities new ArrayList();final ArraySet services new ArraySet();final ArraySet executingServices  new ArraySet();final ArraySet connections  new ArraySet();final ArraySet receivers new ArraySet();final ArrayMappubProviders  new ArrayMapContentProviderRecord();final ArrayList conProviders  new ArrayList();四、ActivityRecord数据类(Android 2.3以前版本叫HistoryRecord类)ActivityManagerService使用ActivityRecord数据类来保存每个Activity的信息ActivityRecord类基于IApplicationToken.Stub类也是一个Binder,所以可以被IPC调用。主要包含的变量有(1)环境信息Activity的工作环境比如进程名称、文件路径、数据路径、图标、主题等这些信息一般是固定的比如以下变量final String packageName; // the package implementing intents componentfinal String processName; // process where this component wants to runfinal String baseDir;   // where activity source (resources etc) locatedfinal String resDir;   // where public activity source (public resources etc) locatedfinal String dataDir;   // where activity data should goint theme;              // resource identifier of activitys theme.int realTheme;          // actual theme resource we will use, never 0.(2)运行状态数据信息如idle、stop、finishing等一般为boolean类型如下boolean haveState;      // have we gotten the last activity state?boolean stopped;        // is activity pause finished?boolean delayedResume;  // not yet resumed because of stopped app switches?boolean finishing;      // activity in pending finish list?boolean configDestroy;  // need to destroy due to config change?五、TaskRecord类ActivityManagerService中使用任务的概念来确保Activity启动和退出的顺序。TaskRecord中的几个重要变量如下final int taskId;       // 每个任务的标识.Intent intent;          // 创建该任务时对应的intentint numActivities;   //该任务中的Activity数目final ArrayList mActivities new ArrayList();  //按照出现的先后顺序列出该任务中的所有Activity六、ActivityManagerService中一些重要的与调度相关的变量(1)记录最近启动的Activity如果RAM容量较小则记录的最大值为10个否则为20个超过该值后Ams会舍弃最早记录的Activitystatic final int MAX_RECENT_TASKS ActivityManager.isLowRamDeviceStatic() ? 10 : 20;(2)当Ams通知应用程序启动(Launch)某个Activity时如果超过10sAms就会放弃static final int PROC_START_TIMEOUT 10*1000;(3)当Ams启动某个客户进程后客户进程必须在10s之内报告Ams自己已经启动否则Ams会认为指定的客户进程不存在static final int PROC_START_TIMEOUT 10*1000;(4)等待序列当Ams内部还没有准备好时如果客户进程请求启动某个Activity那么会被暂时保存到该变量中final ArrayList mPendingActivityLaunches new ArrayList();(5)优先启动其次再停止。进程A1包含两个Activity启动顺序为A1-A2当用户请求启动A2时如果A1正在运行Ams会先暂停A1然后启动A2当A2启动后再停止A1。private final ArrayList mRecentTasks new ArrayList();七、startActivity()的流程当用户单击某个应用图标后执行程序会在该图标的onClick()事件中调用startActivity()方法该方法会调用startActivityForResult()在这个方法内部会调用Instrumentation对象的executeStartActivity()方法每个Activity内部都有一个Instrumentation对象的引用它就是一个管家ActivityThread要创建或者暂停某个Activity都是通过它实现的。流程图如下所示下面附上ActivityManagerService的完整源代码有兴趣的童鞋可以深入研究。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89575.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自己怎么做商城网站吗前几年做啥网站能致富

project facets java转成web项目 用Eclipse开发项目的时候&#xff0c;把一个Web项目导入到Eclipse里会变成了一个Java工程&#xff0c;将无法在Tomcat中进行部署运行。 方法&#xff1a; 1.找到.project文件&#xff0c;找到里面的<natures>标签&#xff0c;查看是否有下…

网站建设方案 预算做网站要学哪些

基于美信 9296的芯⽚ 对于GMSL信号链路上的需求如下&#xff1a; 1&#xff1a;插损 频段2M~3.5GHZ 在3G时需要⼩于-21db。通信速率 6Gbps/187Mbps 频段2M~3.5GHZ 在3G时需要⼩于-18db。通信速率 6Gbps/1.5Gbps 频段2M~2GHZ 在1.5G时需要⼩于-19.5db。通信速率 3Gbps/187Mbps …

菜鸟教程官网南宁seo专员

大家好&#xff0c;我是若川。持续组织了近一年的源码共读活动&#xff0c;感兴趣的可以 点此扫码加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。历史面试系…

网站换行代码c语言编程软件

参考一篇理解性文章&#xff1a;如何让10岁的表弟也能理解贝叶斯公式 问&#xff1a; 机器学习贝叶斯算法是什么&#xff0c;它的会被用于分类或者回归分析吗&#xff0c;它有什么优势&#xff1f; 答&#xff1a; 机器学习中的贝叶斯算法是一种基于贝叶斯定理的算法&#…

旅游网站后台管理系统青峰集团响应式网站

原文&#xff1a;www.backtrader.com/ 概念 平台概念 原文&#xff1a;www.backtrader.com/docu/concepts/ 这是平台某些概念的集合。它试图收集可在使用平台时有用的信息片段。 开始之前 所有小代码示例都假设以下导入可用&#xff1a; import backtrader as bt import ba…

一个公司多个网站做优化十大外贸电商平台

1. 题目 给定一个整数数组 A&#xff0c;返回其中元素之和可被 K 整除的&#xff08;连续、非空&#xff09;子数组的数目。 示例&#xff1a; 输入&#xff1a;A [4,5,0,-2,-3,1], K 5 输出&#xff1a;7 解释&#xff1a; 有 7 个子数组满足其元素之和可被 K 5 整除&…

新浪云服务器做网站做阿里巴巴网站费用

引言 最近在阅读鸣嵩的一篇文章&#xff0c;数据库的下一场革命&#xff1a;S3 延迟已降至原先的 10%&#xff0c;云数据库架构该进化了 收获很多&#xff0c;过去时间也基于对象存储做过一些功能实现&#xff0c;特记录下。关于鸣嵩&#xff1a; 曹伟&#xff0c;花名鸣嵩&am…

网页代理网站百度收录效果好的网站

在命令行模式&#xff08;CMD&#xff09;下执行时&#xff0c;想获得执行参数&#xff0c;用以下变量&#xff1a; ParamCount&#xff1a;参数个数 ParamStr&#xff1a;为参数数组 如果想在执行完一个操作后在命令行作出相应提示&#xff0c;就应该在相应位置放入…

社区门户网站建设招标公告wordpress apk

在当今数据驱动的世界中&#xff0c;组织在保护存储在数据库中的机密数据并确保其完整性方面面临着越来越多的挑战。数据库审计通过提供全面的数据库活动监控方法&#xff0c;在应对这些挑战方面发挥着至关重要的作用。 数据库活动监控&#xff08;Database Activity Monitori…

中国建设银行信用卡积分兑换网站自媒体图片素材网站

统一基金会&#xff0c;服务开发人员&#xff0c;推动开放 Web 技术发展jQuery 基金会和 Dojo 基金会今天宣布计划联合&#xff0c;旨在建立最大&#xff0c;最多样化和最全面的基金会&#xff0c;通过服务开发者&#xff0c;他们的项目&#xff0c;他们的社区来构建开放的 Web…

百度账号设置温州百度网站快速优化

基本概念 概述 支持动态更新防火墙规则 不重启即可创建、修改和删除规则 使用区域和服务来简化防火墙配置 区域 一组预定义的规则&#xff0c;防火墙策略集合&#xff08;或策略模板&#xff09; 把网络分配到不同的区域中&#xff0c;并为网络及其关联的网络接口或流量源…

淄博企业网站建设公司企业网站建设模版

每个区段与 superblock 的信息都可以使用 dumpe2fs 这个指令来查询的&#xff01; 不过可惜的是&#xff0c;我们的 CentOS 7 现在是以 xfs 为默认文件系统&#xff0c; 所以目前你的系统应该无法使用 dumpe2fs 去查询任何文件系统的。 因为目前两个版本系统的根目录使用的文…

个人网站用什么域名好网站asp代码

首先在微信公众平台(网址&#xff1a;https://mp.weixin.qq.com)申请一个订阅号&#xff0c;然后在开发里找到开发者工具点击公众平台测试账号&#xff0c;在测试账号内进行微信开发实验。 1. 设置一个自己的有效的域名网址和TOKEN(就是暗号)&#xff0c;TOKEN一定要与PHP代…

asp access网站架设教程桂林企业建站

在之前的练习作业中&#xff0c;我们改造了余额支付功能&#xff0c;在支付成功后利用RabbitMQ通知交易服务&#xff0c;更新业务订单状态为已支付。 但是大家思考一下&#xff0c;如果这里MQ通知失败&#xff0c;支付服务中支付流水显示支付成功&#xff0c;而交易服务中的订…

不同类型网站比较及网站域名设计微信开发社区平台

Java基础面试题 Java的特点 Java 与 C 的区别 JDK/JRE/JVM三者的关系 Java程序是编译执行还是解释执行&#xff1f; 面向对象和面向过程的区别&#xff1f; 面向对象有哪些特性&#xff1f; 数组到底是不是对象&#xff1f; Java的基本数据类型有哪些&#xff1f; 为什么不能用…

做微景观的网站百度快速排名

打开电脑的系统偏好设置 → 键盘 → 文本&#xff0c;如下图所示&#xff1a;

开源html5 网站模板个人养老保险可以补交吗

目录 前言 一、现场还原 二、问题诊断 三、问题原因 总结 前言 最近由于项目需要&#xff0c;在服务器上需要搭建Hbase完全分布式集群环境。开发环境&#xff0c;采用的是最小节点的方式进行搭建&#xff08;即3个节点的模式&#xff09;。资源环境列表如下&#xff1a; 序号…

网站建设对电子商务的意义天猫网站左侧导航是怎么做的

后台返回的时间字符串不是标准的时间而是计算机时间的时候&#xff0c;我们需要将它们转换为标准时间&#xff0c;再进行转换。 //字符串转为时间&#xff0c;时间格式自己定 NSString * time "1501776000"; //时间字符串 NSInteger num [time integerValue]; …

一个网站建设流程濮阳市建站公司

目录 do...while()循环 do语句的语法 do语句的特点 do while循环中的break和continue 练习 goto语句 do...while()循环 do语句的语法 do 循环语句; while(表达式); do语句的特点 循环至少执行一次&#xff0c;使用的场景有限&#xff0c;所以不是经常使用。 #inc…

网站关键词没排名怎么办制作网页的基本代码

保存token的最佳方式取决于具体的应用场景和需求。以下是几种常见的保存token的方式及其优缺点&#xff0c;以便您根据实际情况进行选择&#xff1a; HTTP Only Cookies&#xff1a; 优点&#xff1a;Cookies可以自动随HTTP请求发送&#xff0c;且HTTP Only属性可以防止JavaS…