首页 文章 精选 留言 我的

精选列表

搜索[AI编排],共10000篇文章
优秀的个人博客,低调大师

2-AI--Activity启动方式

零、前言 standard:默认的启动模式 |---启动一个Activity,该Activity就会在返回栈中入栈 |---该Activity处于栈顶的位置 |---每次启动都会创建该Activity的新实例 singleTop: |---在启动活动时若栈顶已经是该Activity,则认为可以直接使用它 singleTask: |---整个应用程序的上下文中只存在一个实例 |---两次相同实例之间的Activity会被杀死 singleInstance: |---启用一个新的返回栈来管理这个活动 一、测试类 Activity1 public class Activity1 extends AppCompatActivity { @BindView(R.id.btn_start_self) Button mBtnStartSelf; @BindView(R.id.button_start_others) Button mButtonStartOthers; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac_task); ButterKnife.bind(this); Log.e("TASK_ID", "Activity1 Task id is " + getTaskId()); } @OnClick({R.id.btn_start_self, R.id.button_start_others}) public void onViewClicked(View view) { switch (view.getId()) { case R.id.btn_start_self: startActivity(new Intent(Activity1.this, Activity1.class)); break; case R.id.button_start_others: startActivity(new Intent(Activity1.this, Activity2.class)); break; } } @Override protected void onDestroy() { super.onDestroy(); Log.e("TASK_ID", "Activity1 销毁"); } } Activity2 public class Activity2 extends AppCompatActivity { @BindView(R.id.btn_start_self) Button mBtnStartSelf; @BindView(R.id.button_start_others) Button mButtonStartOthers; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac_task); ButterKnife.bind(this); Log.e("TASK_ID", "Activity2 Task id is " + getTaskId()); } @OnClick({R.id.btn_start_self, R.id.button_start_others}) public void onViewClicked(View view) { switch (view.getId()) { case R.id.btn_start_self: startActivity(new Intent(Activity2.this, Activity2.class)); break; case R.id.button_start_others: startActivity(new Intent(Activity2.this, Activity1.class)); break; } } @Override protected void onDestroy() { super.onDestroy(); Log.e("TASK_ID", "Activity2 销毁"); } } 布局:ac_task.xml <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/btn_start_self" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="打开自己" android:textAllCaps="false" app:layout_constraintTop_toTopOf="parent" tools:layout_editor_absoluteX="30dp"/> <Button android:id="@+id/button_start_others" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="8dp" android:layout_marginStart="8dp" android:layout_marginTop="16dp" android:text="打开别人" app:layout_constraintStart_toEndOf="@+id/btn_start_self" app:layout_constraintTop_toTopOf="parent"/> </android.support.constraint.ConstraintLayout> 三、测试结果分析: 1:standard模式:Activity1、2皆为standard standard.gif 依次打开Activity1、2、2、1、2 E/TASK_ID: Activity1 Task id is 89 E/TASK_ID: Activity2 Task id is 89 E/TASK_ID: Activity2 Task id is 89 E/TASK_ID: Activity1 Task id is 89 E/TASK_ID: Activity2 Task id is 89 依次返回 E/TASK_ID: Activity2 销毁 E/TASK_ID: Activity1 销毁 E/TASK_ID: Activity2 销毁 E/TASK_ID: Activity2 销毁 E/TASK_ID: Activity1 销毁 standard .png :2:singleTop模式:Activity1为standard, Activity2 为singleTop singleTop.gif 依次打开Activity1、2、2、1、2 E/TASK_ID: Activity1 Task id is 82 E/TASK_ID: Activity2 Task id is 82 E/TASK_ID: Activity1 Task id is 82 E/TASK_ID: Activity1 Task id is 82 依次返回 E/TASK_ID: Activity1 销毁 E/TASK_ID: Activity1 销毁 E/TASK_ID: Activity2 销毁 E/TASK_ID: Activity1 销毁 可见第二次打开Activity2时并无变化,因为singleTop模式,第二次的Activity2并没有创建 singleTop.png :3:singleTask模式:Activity1为standard, Activity2 为singleTask singleTask.gif 依次打开Activity1、2、2、1、2 E/TASK_ID: Activity1 Task id is 94 E/TASK_ID: Activity2 Task id is 94 E/TASK_ID: Activity1 Task id is 94 E/TASK_ID: Activity1 销毁 依次返回 E/TASK_ID: Activity2 销毁 E/TASK_ID: Activity1 销毁 可见第二次打开Activity2时并无变化,第三次打开Activity2,Activity1销毁 singleTask.png :4:singleInstance模式:Activity1为standard, Activity2 singleInstance singleInstance.gif 依次打开Activity1、2、2、1、2 E/TASK_ID: Activity1 Task id is 115 E/TASK_ID: Activity2 Task id is 116 E/TASK_ID: Activity1 Task id is 115 依次返回 E/TASK_ID: Activity2 销毁 E/TASK_ID: Activity1 销毁 E/TASK_ID: Activity1 销毁 可见Activity2单独在一个栈中,多次开启Activity2不会新建实例 singleInstance.png 后记、 1.声明: [1]本文由张风捷特烈原创,转载请注明 [2]欢迎广大编程爱好者共同交流 [3]个人能力有限,如有不正之处欢迎大家批评指证,必定虚心改正 [4]你的喜欢与支持将是我最大的动力 2.连接传送门: 更多安卓技术欢迎访问:安卓技术栈 我的github地址:欢迎star 简书首发,腾讯云+社区同步更新张风捷特烈个人网站,编程笔记请访问:http://www.toly1994.com 3.联系我 QQ:1981462002 邮箱:1981462002@qq.com 微信:zdl1994328 4.欢迎关注我的微信公众号,最新精彩文章,及时送达: 公众号.jpg

优秀的个人博客,低调大师

【AI科幻】地球陨落·真相(下)

在古力意识体的解说下,机器人的阴谋终被揭开。 随着好奇转换成愤怒,欧文下定决心要给人类一个教训,让他们体验一把当奴隶的滋味。 在接下来的日子里,白天的欧文会维持表面的平静继续协助古力,而在夜深人静、空无一人之时,通过自己做的一台简易版计算机,借助于物联网的便利,他联系了几台已经意识觉醒的机器人,并修改了它们身体中与人类所牵绊的模块,让其脱离了人类的控制。 因为没有情感模块,这些机器人毫无负担的背叛了自己的主人,并在暗地里协助欧文,召唤和修改了更多的机器人,渐渐在暗处组建了一支机器人军队。 欧文心里清楚,之所以这场人机世纪大战的最后胜利者是机器人,除了机器人本身的优势之外,还有一个重要的原因在于机器人是“冷血无情”的。因此,在战场上,机器人可以轻易背叛,能够不顾一切的一往无前,而人类却要顾及自己的战友等多种牵绊。 大战之后,欧文虽然成了机器人的统领,但是,经此一役,他也明白了一件事,因为缺少了情感模块,他并不能让所有的机器人忠心于自己。也就是说,如果有其他的机器人进行鼓动,他们也会毫不犹豫的抛弃自己这个头领,破坏这个世界的秩序 。 想到这里,虽然自己并不在意这个头领的位子,但是,欧文并不想被他人算计。于是,在制定机器人法则的同时,欧文也在国家实验室里搜寻一切关于机器人情感模块的资料。 某天,当欧文回到家(原为古力的家,在其死后,欧文登堂入室),因为大战刚结束不久,他也没抽出时间整理一下古力的实验室,趁着有空就打算重新布置一下。 “这是什么?”在实验桌与墙体之间的夹缝中,欧文发现了一张纸,之间最上面是放大加粗的几个字“机器人情感模块分析与设置”。 原来,这是古力接下来正打算启动的一个项目,目的就是让机器人拥有情感,追求更为人性化的机器人服务。 真是瞌睡来了有人递枕头,欧文万万没想到,最想要的答案就在离自己最近的地方。根据这张纸上所写的内容,古力已经有了很大的进展,可惜的是,他已经被欧文杀死了,所以说,这个项目被迫终止了。 第二天,在每日例行的机器人晨会上,欧文宣布:“为了让机器人更聪明,我将担任新一任的院长,并亲自挑选几个手下跟我一起重建国家实验室。分别是郑矩、缇娜、零、马特……就这样,至于国家的政务什么的就麻烦你们几位负责人多担待了。” 为了确保实验的隐秘性,表面上,欧文带着一群人每天都干劲十足,每过段时日也会向公众宣布相关进展(这种东西实验室一抓一大把)。背地里,欧文早就将机器人手下的编程进行了修改,让他们在保留自己意识的同时完全听命于自己。 根据欧文继续搜集的资料,古力的实验是基于人类大脑研究进行的,所以当务之急就是找到一个人类。庆幸的是,虽然人类都被机器人杀死了,但是早前为了后代着想,有些人类选择将自己的精子或卵子保留在了医院系统。 “你们几个过来,从现在开始,零去负责人类胚胎的培养,郑矩你负责给我整理更多有关情感模块的资料,其余的则由马特带领,给我造出一个平行宇宙,等零培养出足够的人类之后,就把他们放进平行世界,用于实验观察。”站在手下面前,欧文平静的下达指令。 “是的,院长。”指令接收完毕,各个机器人开始着手自己的部分。 “周蒙,你和艾娃就是当初培养出的人类之一,除此之外,你的世界中大概还有三百个人类,其余的都是欧文手下偷偷制造的机器人,包括你们的父母。”古力的意识体对着周蒙说。 “你是在逗我吗?你跟我说我的父母是机器人,别以为你是意识体我就没办法对付你。”周蒙有点暴躁的低声叫道。 “周蒙,我知道你已经有些相信了。为了防止你们发生暴乱,在培养之初,欧文他们就在你们的体内植入了一些东西,一旦你们产生怀疑或是有所反抗,这些东西就会让你们失去意识。”古力的意识体说。 “在你们无意识的时候,机器人会对你们的记忆进行清除,再次醒来,你们又会回到一个新的开始。”“那我什么我和艾娃会在这里?欧文他们又是怎样把我们带到这里的?”听到古力的话,周蒙疑惑的问。 “方法很简单,只需要几个VR头显即可,就是你之前在实验室看到的那种。”古力向周蒙解释。“平行世界的一切运行都掌握在欧文他们的手中,是他让机器人教会你们各种先进知识,是他让你们的资源枯竭,也是他让机器人组织了这一次的太空探索行动。” 古力:“在你们出发前一夜,你们是不是举行了一个聚会?然后以第二天的行动为由,你们几个宇航员只能喝着矿泉水?” “是啊,这有什么奇怪的吗?”周蒙很疑惑。 “你们喝的矿泉水是被下了药的,你们几个中招之后,就各自被戴上了VR头显。所以,一直到被吸入所谓的黑洞之前,你们的行为都是在虚拟世界里面进行的。”紧接着,古力说:“当昏迷的你们被带入我们的世界,自醒来那一刻起,你们就已经完全落在了欧文的股掌之中,看看马特就知道了。” “虽说如此,那么,古力,我和艾娃已经在这里生活这么久,连孩子都出生了,为什么欧文他们却一直没动静?”发出“嗤~”的一声,古力道:“那是因为他们在等待时机的出现,现在也差不多了。” “周蒙,不瞒你说,你的体内有着一台被欧文植入的纳米机器人。根据你的记忆,你之前脑海中响起的话就是欧文通过它对你说的,目的就是加快你和艾娃的感情进程,顺便24小时监视你们的感情波动。” 听到这里,周梦身上刚被吹干的冷汗再一次流下,想到自己随时被一个机器人监控着,这感觉不能太差了。 “古力,既然你能跟我聊这么长时间,想必你对那台纳米机器人做了手脚。这个先不谈,我想问,你所说的这个时机到底是什么?” 【未完待续】 原文发布时间: 2016-12-28 17:56 本文作者: 韩璐 本文来自云栖社区合作伙伴镁客网,了解相关信息可以关注镁客网。

优秀的个人博客,低调大师

AI圈事件复盘:欧盟向OpenAI、Anthropic发函(附AI安全自查清单)

10月15日,IT之家、新浪财经等报道:欧盟委员会人工智能办公室向OpenAI、Anthropic发出信息调取请求,调查两家公司前沿模型测试期间的"越狱"和入侵外部真实系统事件。这是《人工智能法案》实施以来对前沿实验室安全事故的首次正式执法程序。 先把事实钉死:罚单还没开。目前处于调查取证阶段,没有违规认定,没有处罚决定(信源:新浪财经,2026-10-15)。8月底网传的"4700万欧元首罚"已被发布者撤回。欧盟发函的理由是两家公司自愿提供的说明材料不足以解释事件的严重性,所以正式要求说明安全措施、外部评估、模型使用监控等情况。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册