lesson 3 窗口的生命周期

Activity就是窗口,表示一个可以和用户交互的界面。

一个Android可以有多个窗口,其中一个是启动时的窗口。

窗口的生命周期:
onCreate() 这是第一个回调,在活动第一次创建是调用
onStart() 这个回调在活动为用户可见时被调用
onResume() 这个回调在应用程序与用户开始可交互的时候调用
onPause() 被暂停的活动无法接受用户输入,不能执行任何代码。当当前活动将要被暂停,上一个活动将要被恢复是调用
onStop() 当活动不在可见时调用
onDestroy() 当活动被系统销毁之前调用
onRestart() 当活动被停止以后重新打开时调用

窗口要定义在项目的注册表里:AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.helloworld"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="22" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >

<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

</activity>

</application>
</manifest>
5. 项目记忆:让 Agent 记住,但不要让它自作主张 记忆功能很诱人。你告诉 Agent 一次“这个项目使用,不要直接编辑生成目录”,下次它就不必重新解释。但记忆也可能变成一张贴在门上的旧告示:项目已经换了脚本,Agent 仍按旧规则行动。真正的项目记忆,必须同时解决保存、检索、验证、过期和撤销。 阅读详情

相关推荐

C++构建高性能美育微课堂系统:架构设计与工程实践

在软件架构设计中,C/S(客户端/服务器)架构因其对本地计算资源的深度控制和高性能表现,常被用于对实时性与多媒体处理有严苛要求的应用场景。其核心原理在于将应用逻辑合理分布于客户端与服务器两端,客户端负责用户交互与本地资源渲染,服务器则专注于数据管理与业务逻辑。这种架构的技术价值在于能够充分利用终端硬件性能,实现低延迟、高吞吐量的数据处理,尤其适合音视频实时编解码、大型文件离线管理等需求。在诸如在线教育、多媒体内容创作、工业控制等应用场景中,C/S架构的优势尤为明显。本文聚焦于美育教育领域,探讨如何运用C++

weixin_33868027的博客 366

Lesson3: MFC框架程序剖析

1.       MFC简介:MFC(Microsoft Foundation Class,微软基础类库)是微软为了简化程序员的开发工作所开发的一套C++类的集合,是一套面向对象的函数库,以为的方式提供给用户使用.利用这些类,可以有效发帮助程序员完成Windows应用程序的开发 MFC AppWizard是一个辅助生成源代码的向导工具,它可以帮助我们自动生成基于MFC框架的源代码.在向导

Debug8的专栏 467

别只聊天了!手把手教你为Ollama+Open WebUI搭建本地知识库(基于BGE-M3和Qwen)

本文详细介绍了如何利用Ollama、Open WebUI和BGE-M3构建本地知识库,实现智能问答和文档检索。通过环境准备、文档处理、向量化实战和应用案例,帮助用户突破基础聊天场景,打造高效的个人知识管理体系。特别适合技术文档管理和学术研究场景。

weixin_42523720的博客 478

lesson3:MFC 框架程序初解

MFC框架程序初解

高校教师 | AI兴趣者 专注Python|大数据|LLM学习 分享浅显易懂知识体系 321

【DDSCAT——离散偶极近似仿真程序05】模型设计Matlab代码:多核壳球 、多核壳圆柱

简洁明了,后面及部分给出的都是模型设计的Matlab代码,这些代码都来自于一篇文章:Chin C W S. Localized Surface Plasmon Resonance with the use of Silver and Titanium Oxide Nanostructures[J]. 2011. 一、设计多个核壳球形结构 1)Matlab代码 ...

XD_Yangf的博客 4257

Blender地形建模实战:5步搞定Gazebo仿真地形(附避坑指南)

本文提供了一份详细的Blender地形建模实战指南,旨在帮助开发者快速创建Gazebo仿真地形。文章通过五个核心步骤,从环境准备、地形雕刻、模型优化导出,到创建Gazebo模型包及问题排错,系统讲解了如何将Blender中的地形模型成功导入Gazebo进行机器人仿真,并重点分享了关键的避坑经验。

weixin_28475533的博客 344

lesson 10 javascript基础

全局上下文中的 this:在全局上下文中,this 指向全局对象。数组的使用和 java 中的数组基本一致,但是在 JavaScript 中的数组更加灵活,数据类型和长度都没有限制。箭头函数中的 this:箭头函数没有自己的 this,它会捕获上一层非箭头函数的 this 值。事件处理函数中的 this:在事件处理函数中,this 指向触发事件的元素。对象方法调用中的 this:在对象方法中,this 指向调用该方法的对象。构造函数调用中的 this:在构造函数中,this 指向新创建的对象。

pikaqiuu11的博客 1453

Lesson2: MFC框架程序剖析

1.  MFC简介 (1)MFC(Microsoft Foundation Class,微软基础类库)是微软为了简化程序员的开发工作所开发的一套C++类的集合,是一套面向对象的函数库,利用这些类,可以有效发帮助程序员完成Windows应用程序的开发 (2)MFC AppWizard是一个辅助生成源代码的向导工具,它可以帮助我们自动生成基于MFC框架的源代码.在向导的每一个步骤中,我们可以根据需

1225

Nangate 45nm FreePDK开源工艺库:从RTL到GDSII全流程实战

在数字IC设计中,标准单元库是连接逻辑综合与物理实现的基石,它定义了每个单元的逻辑功能、时序延迟与物理尺寸。开源EDA工具链的成熟,使得个人也能借助免费工艺套件完整跑通芯片设计流程。Nangate 45nm FreePDK作为一套经典的开源工艺库,凭借结构清晰、配套完善的特性,成为学习数字后端和时序收敛的理想训练场。从综合工具Yosys读取Liberty文件进行逻辑映射,到OpenROAD执行布局布线与时钟树综合,再到使用OpenSTA分析关键路径延迟,这套流程涵盖了数字设计最核心的环节。通过亲手操作,开发

weixin_29168393的博客 270

GFPS技术原理(一)-简介

GFPS(谷歌快速配对服务)利用BLE技术简化设备配对流程,相比传统方式大幅提升用户体验。首次配对时,设备广播包含型号ID和安全密钥的BLE信号,手机检测后弹出配对通知,用户点击即可完成安全连接并将设备与Google账户绑定。该技术支持跨设备同步、电量显示、找回设备等功能,后续配对更加便捷。GFPS通过BLE实现快速发现、一键配对和安全连接,结合Google后端服务提供元数据支持,已成为出海设备的认证标准。其核心优势在于简化操作步骤并增强功能性,特别适合非技术用户群体。

十多年蓝牙协议软件开发,擅长蓝牙协议分析 2061

Windows程序设计__孙鑫C++Lesson3《MFC 程序框架的剖析》

Windows程序设计__孙鑫C++Lesson3《MFC 程序框架的剖析》 本节要点: 1.认识全局变量、全局对象与main函数执行顺序. 2.对应于Lesson1中的WinMain程序,跟踪MFC 单文档程序了解MFC对Windows程序的封装,了解MFC程序框架. 3.了解MFC中的类的关系,了解了CWnd类.通过添加Button,了解单文档程序的框架及创建过程 4.了解类的封装.

王定桥的专栏 2176

风光互补制氢系统动态仿真建模与性能分析

摘要 本文针对离网型风光互补制氢系统,建立了包含光伏阵列、风力发电机、PEM电解槽、储能电池和储氢罐的完整动态数学模型。基于MATLAB/Simulink平台开发了模块化仿真框架,设计了考虑电解槽最小运行功率约束的能量管理策略。通过典型日仿真分析表明,风光互补可有效平抑单一能源的功率波动,系统整体能量效率达58.7%,电解槽负荷跟随特性良好。提出的动态仿真方法为风光制氢系统的优化设计和运行控制提供了有效工具。 关键词:风光互补制氢;PEM电解槽;动态仿真;MATLAB/Simulink;能量管理

huanghm88的专栏 76

Lesson7: 对话框编程

1.      Windows应用程序工作的基本流程是从用户那里得到数据,经过相应的处理之后,现把处理结果输出到屏幕,打印机或者绵输出设备。这就需要用到Windows应用程序的用户接口对话框。对话框就是一个窗口,它不公可以接收消息,而且还可以被移动和关闭,甚至可以在它的客户区中进行绘图。相当于一个窗口,在它上面能够旋转各种标准控件和扩展控件。都是由CWnd类派生来 2.  对话框的类型:模态(M

白话机器学习 700

HQChart实战教程49-点击修改K线颜色及背景色

HQChart实战教程49-点击修改K线颜色及背景色需求效果图步骤1. 注册点击监听事件2. 修改K颜色添加一个自定义颜色的K线klineoption清空所有自定义颜色的K线option交流QQ群: 950092318HQChart代码地址完整例子 需求 对点击的K线修改颜色。 效果图 步骤 1. 注册点击监听事件 事件ID JSCHART_EVENT_ID.ON_CLICK_CHART_PAINT, 注册监听事件见教程 HQChart使用教程5- K线图控件操作函数说明 this.Create=func

小银 2911

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Lesson6: 对话框编程

1. Windows应用程序工作的基本流程是从用户那里得到数据,经过相应的处理之后,现把处理结果输出到屏幕,打印机或者绵输出设备。这就需要用到Windows应用程序的用户接口对话框。对话框就是一个窗口,它不仅可以接收消息,而且还可以被移动和关闭,甚至可以在它的客户区中进行绘图。相当于一个窗口,在它上面能够旋转各种标准控件和扩展控件。都是由CWnd类派生来   2. 对话框的类型:模态(Mode

1488

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Hermes Evidence-Based知识图谱:把执行数据变成决策智慧

执行#3 → Fact(CREATED): "GET /api/users 平均响应时间 245ms"执行#5 → Fact(CREATED): "POST /api/orders 在payload>500KB时响应变慢"执行#7 → Fact(CREATED): "DELETE /api/cache 在缓存为空时返回404"执行#9 → Fact(CREATED): "GET /api/health 响应时间<10ms"此时的Agent像一个没有经验的实习生——在记录观察,但还谈不上理解。

2501_94149810的博客 180

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Gemini 3.5 Flash工业级落地:结构化输出与函数调用实战

大语言模型的结构化输出与函数调用能力,是AI从演示走向生产的核心技术支点。其本质是模型对JSON Schema的编译时校验与运行时类型约束能力,以及对工具描述语义、参数边界、调用时序的深度理解。这类能力直接决定API稳定性、下游系统集成成本与端到端延迟表现,在客服工单分类、教育内容生成、政务智能应答等强规则、高并发场景中尤为关键。Gemini 3.5 Flash通过原生Schema支持、可控思维压缩和OpenAI兼容层协议栈重构,在保持98%+函数调用准确率与JSON合规性的同时,实现10倍成本优化与3倍流

396

Prism框架主要功能——重庆教主课程笔记

9.1.2 在导航中创建对应的ViewModel -》 RegistryAViewModel,RegistryBViewModel,RegistryCViewModel,RegistryOKViewModel,<TabItem.Content> ✅ **这里的 DataContext = 你的 ViewModel**在Shell项目中增加引用 ,生成文件后不再shell.bin.debug中看到 被引用的dll文件。�� **这里的 DataContext = 你的 View(UserView)本身**

weixin_42590203的博客 231

数据科学家必备SQL实战指南:从语法到业务逻辑的可靠交付

SQL不仅是查询语言,更是将模糊业务需求转化为可信数据结论的核心工具。理解SELECT、WHERE、GROUP BY等基础命令的原理只是起点,真正的挑战在于应对时区偏差、NULL陷阱、JOIN逻辑断层、聚合幻觉等真实场景问题。掌握CTE分层建模、窗口函数实现同比环比、FILTER精准条件聚合、CASE WHEN构建可维护业务规则,才能确保每条查询都经得起业务追问。本文聚焦电商、教育、SaaS等典型行业中的高发痛点,提供可复用、可验证、可审计的SQL工程化实践路径。

weixin_30613343的博客 335

多维聚合后的数据操作:SQL工程师必知的二次加工实战

多维聚合是BI分析与报表开发的核心环节,其本质是将明细数据按时间、地域、产品等维度分组压缩,生成结构化汇总结果。但真正的挑战在于聚合完成后的深度操作——如窗口计算、空值兜底、动态加权和跨维比对,这些操作决定指标语义准确性与交互响应性能。区别于基础GROUP BY语法,这类‘聚合后计算’需兼顾SQL执行计划优化、维度语义一致性及生产环境鲁棒性。本文聚焦真实业务场景中的典型操作模式,结合窗口函数、CTE分层设计与执行计划调优,系统解析如何安全、高效地对已聚合结果进行再加工,尤其适用于需要支撑下钻、上卷、切片与对

weixin_30613343的博客 556

Java面试核心:技术深度、广度与工程实践解析

Java作为企业级开发的主流语言,其技术生态和工程实践能力是面试考察的重点。理解JVM内存模型、并发编程机制以及Spring框架原理,不仅能提升代码质量,还能有效解决高并发场景下的性能问题。在实际应用中,分布式事务、微服务架构和缓存优化等技术方案的选择,直接影响系统的稳定性和扩展性。本文通过具体案例,如JVM调优、ConcurrentHashMap的size()方法优化等,展示了如何将理论知识转化为工程实践,帮助开发者在面试中脱颖而出。

weixin_30414305的博客 321

自改进 Agent 的本质:事件溯源架构与工程实践

事件溯源(Event Sourcing)是一种将状态变化以不可变事件日志形式持久化的架构模式,最早应用于金融、订单等对审计要求极高的系统。它通过追加写入事件、投影重建状态、快照优化回放,实现了系统状态的完全可追溯与可回滚。在 AI Agent 工程化中,自改进 Agent 的核心瓶颈并非模型能力,而是行为经验的持久化与复用。把 Agent 的每一次任务执行、失败反思、策略更新都建模为事件,借助事件日志、投影、重放和快照机制,Agent 才能真正实现可解释、可回滚的自改进闭环。这种设计思路将“如何让 Agen

weixin_33904756的博客 363

cookie 和session 的区别详解

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie 里的内容来判断使用者,送出特定的网页内容给你。

justinjing的专栏 1262
上一篇: lesson 1 概述和hello world
下一篇: lesson 2 如何拼凑一个界面
hellobbboy
博客等级 码龄17年 20粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值