My first Android application
界面元素组成:

功能代码:
/*实现功能:当输入内容后,欢迎文本发生相应改变,并清除掉文本域内容当未输入任何内容时,弹出提示文本以警告用户*/val greetingText = findViewById<TextView>(R.id.printer)val inputField = findViewById<EditText>(R.id.inputer)val submitButton = findViewById<Button>(R.id.btn)submitButton.setOnClickListener {val message = inputField.text.toString() //获取输入内容if (message == "") { //当输入内容为空//Toast为系统提示,第一个参数为Context(Activity亦为一种Context),//第二个参数为提示文本,第三个参数为显示时长Toast.makeText(this,"You haven't entered anything!",Toast.LENGTH_SHORT).show()} else {greetingText.text = "Welcomed! " + messageinputField.text.clear()}}
相关文章:
My first Android application
界面元素组成: 功能代码: /*实现功能:当输入内容后,欢迎文本发生相应改变,并清除掉文本域内容当未输入任何内容时,弹出提示文本以警告用户*/val greetingText findViewById<TextView>(R.id.printer)…...
ZLMediaKi集群设置
要在集群环境中部署 ZLMediaKit,您可以按照以下步骤进行操作。ZLMediaKit 是一个高性能的流媒体服务器,支持 RTMP、RTSP、HLS 等协议。以下是一个详细的集群部署方案: ### 1. 环境准备 - **服务器**:准备多台服务器,…...
Docker基础实践与应用举例
Docker 是一个轻量级容器化平台,通过将应用及其依赖打包到容器中,实现快速部署和环境一致性。以下是 Docker 的实践与应用场景举例,结合具体操作步骤: 一、基础实践 1. 快速启动一个容器 # 运行一个Nginx容器,映射宿…...
Innovus中快速获取timing path逻辑深度的golden脚本
在实际项目中我们经常会遇到一条timing path级数特别多,可能是一两页都翻不完。此时,我们大都需要手工去数这条path上到底有哪些是设计本身的逻辑,哪些是PR工具插入的buffer和inverter。 数字IC后端手把手培训教程 | Clock Gating相关clock …...
百度AI图片助手,免费AI去水印、画质修复、画面延展以及局部替换
最近,要是你常用百度图片,可能已经发现了它新添的一个超实用功能——百度AI图片助手。但很多朋友不知道它的入口地址,我们今天给大家分享一下。 这个功能的出现,在图片编辑修改方面带来了极大便利,它涵盖了AI去水印、…...
【前端】Axios AJAX Fetch
不定期更新,建议关注收藏点赞。 目录 AxiosAJAXCORS 允许跨域请求 Fetch Axios axios 是一个基于 Promise 的 JavaScript HTTP 客户端,用于浏览器和 Node.js 中发送 HTTP 请求。它提供了一个简单的 API 来发起请求,并处理请求的结果。axios …...
测试面试题:以一个登录窗口为例,设计一下登录界面测试的思路和方法
在测试登录窗口时,可以从 表单测试、 逻辑判断和 业务流程三个方面设计测试思路和方法。以下是一个详细的测试方案: 1. 表单测试 表单测试主要关注输入框、按钮等UI元素的正确性和用户体验。 测试点: 输入框测试 用户名和密码输入框是否正常显示。输入框是否支持预期的字符类…...
Android之图片保存相册及分享图片
文章目录 前言一、效果图二、实现步骤1.引入依赖库2.二维码生成3.布局转图片保存或者分享 总结 前言 其实现在很多分享都是我们自定义的,更多的是在界面加了很多东西,然后把整个界面转成图片保存相册和分享,而且现在分享都不需要第三方&…...
EX_25/2/24
写一个三角形类,拥有私有成员 a,b,c 三条边 写好构造函数初始化 abc 以及 abc 的set get 接口 再写一个等腰三角形类,继承自三角形类 1:写好构造函数,初始化三条边 2:要求无论如何,等腰三角形类对象&#x…...
ElasticSearch公共方法封装
业务场景 1、RestClientBuilder初始化(同时支持单机与集群) 2、发送ES查询请求公共方法封装(支持sql、kql、代理访问、集群访问、鉴权支持) 3、判断ES索引是否存在(/_cat/indices/${indexName}) 4、判断ES…...
JVM之JVM的组成
Java 虚拟机(JVM)是 Java 程序的运行核心,它主要由类加载系统、运行时数据区、执行引擎和本地方法接口这几个关键部分组成。 类加载系统(Class Loading System) 类加载系统负责在程序运行时动态地将 Java 类加载到 J…...
贪心算法
int a[1000], b5, c8; swap(b, c); // 交换操作 memset(a, 0, sizeof(a)); // 初始化为0或-1 引导问题 为一个小老鼠准备了M磅的猫粮,准备去和看守仓库的猫做交易,因为仓库里有小老鼠喜欢吃的五香豆,第i个房间有J[i] 磅的五香豆…...
Linux下安装中文输入法总结
Linux下安装中文输入法总结_linux 微软拼音-CSDN博客文章浏览阅读4.2w次,点赞21次,收藏92次。众所周知,fcitx和ibus是两款很好用的Linux中文输入法框架。下面来说一下其安装方法以及会踩的坑。首先fcitx和ibus是不能共存的,两者只…...
人工智能(AI):科技新纪元的领航者
摘要 人工智能(AI)作为当今科技领域最具变革性的力量之一,正以惊人的速度重塑着我们的世界。本文旨在全面且专业地介绍人工智能,涵盖其定义、发展历程、关键技术、应用领域、面临的挑战以及未来展望等方面,以期为读者…...
c3p0、Druid连接池+工具类 Apache-DbUtils (详解!!!)
数据库连接池是在应用程序启动时创建一定数量的数据库连接,并将这些连接存储在池中。当应用程序需要与数据库通信时,它可以向池中请求一个连接,使用完后将连接归还给池,而不是关闭连接。这样可以减少创建和关闭连接的开销…...
鸿蒙开发深入浅出03(封装通用LazyForEach实现懒加载)
鸿蒙开发深入浅出03(封装通用LazyForEach实现懒加载) 1、效果展示2、ets/models/BasicDataSource.ets3、ets/models/HomeData.ets4、ets/api/home.ets5、ets/pages/Home.ets6、ets/views/Home/SwiperLayout.ets7、后端代码 1、效果展示 2、ets/models/Ba…...
AWS - Redshift - 外部表读取 Parquet 文件中 timestamp 类型的数据
问题: 通过 Redshift Spectrum 功能可以读取 S3 中的文件,当读取 Parquet 文件时,如果列格式设置为 timestamp, 通过 psql 客户端读取会出现以下错误: testdb# select * from myspectrum_schema_0219.test_ns; ERROR…...
Ubuntu20.04之VNC的安装使用与常见问题
Ubuntu20.04之VNC的安装与使用 安装图形桌面选择安装gnome桌面选择安装xface桌面 VNC-Server安装配置开机自启 VNC Clientroot用户无法登入问题临时方案永久方案 安装图形桌面 Ubuntu20.04主流的图形桌面有gnome和xface两种,两种桌面的安装方式我都会写,…...
vue3学习3-route
创建路由器: 应用路由器: 路由展示区RouterView 和 路由跳转RouterLink: 路由组件(在路由配置文件中配置的)一般放到pages/views文件夹下 路由组件切换的时候执行的是 挂载/卸载操作 onMounted / onUnmouted 路由器两…...
C++:dfs,bfs各两则
1.木棒 167. 木棒 - AcWing题库 乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过 5050 个长度单位。 然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。 请你设计一个程序…...
Fastbin Attack实战:从原理到0ctf babyheap漏洞利用全解析
Fastbin Attack实战:从堆漏洞到CTF夺旗的完整攻防手册 堆漏洞利用一直是CTF赛事中的"高含金量"题型,而fastbin attack作为其中的经典手法,近年来在各大比赛中频频亮相。今天我们就以0ctf babyheap为例,手把手带你从堆管…...
ofa_image-caption开源大模型:基于ModelScope生态的可复现图像理解方案
ofa_image-caption开源大模型:基于ModelScope生态的可复现图像理解方案 1. 项目概述 今天给大家介绍一个特别实用的AI工具——基于OFA模型的图像描述生成工具。简单来说,你给它一张图片,它就能用英文告诉你图片里有什么,就像给图…...
实测对比:鲁班猫5跑YOLOv12,比树莓派5快多少?附性能优化小技巧
鲁班猫5 vs 树莓派5:YOLOv12推理性能实测与NPU优化实战 当我们需要在嵌入式设备上部署目标检测模型时,硬件选型往往让人纠结。最近拿到鲁班猫5(Rockchip RK3588)和树莓派5两款热门开发板,我决定做个深度对比测试&#…...
子网掩码(Subnet Mask)是与IP地址搭配使用的32位二进制数,用于区分IP地址中的网络号部分和主机号部分
子网掩码(Subnet Mask)是与IP地址搭配使用的32位二进制数,用于区分IP地址中的网络号部分和主机号部分。其编码规则为: 所有对应网络号的位设为二进制1所有对应主机号的位设为二进制0 A、B、C三类IP地址的默认子网掩码如下…...
Face3D.ai Pro在教育领域的应用:3D解剖学教学工具
Face3D.ai Pro在教育领域的应用:3D解剖学教学工具 1. 引言 想象一下,医学生不再需要面对厚重的解剖学图谱,而是能够亲手"拆解"一个逼真的人体结构,从各个角度观察肌肉纹理、血管分布和骨骼连接。这不是科幻电影的场景…...
Qwen3-4B模型入门教程:部署后如何确认服务正常并开始使用?
Qwen3-4B模型入门教程:部署后如何确认服务正常并开始使用? 1. 教程目标与准备工作 刚部署完Qwen3-4B模型,你可能会有这样的疑问:服务真的跑起来了吗?怎么知道模型已经准备好接受请求了?本教程将带你一步步…...
进阶提升!MySQL存储过程、触发器与视图实操指南
前三篇我们依次掌握了MySQL基础CRUD、进阶查询、事务、索引及数据备份,已经能满足日常开发和企业级基础数据操作需求。但在实际工作中,经常会遇到重复执行的SQL操作(如批量处理数据)、需要自动触发的业务逻辑(如数据插…...
笔试训练48天:删除公共字符
REAL507 删除公共字符 https://www.nowcoder.com/practice/f0db4c36573d459cae44ac90b90c6212?tpId182&tqId34789&ru/exam/oj 简单 通过率:32.96% 时间限制:1秒 空间限制:32M 知识点Java工程师字符串2017模拟C工程师 描述 输…...
STM32H750项目实战:如何把DMA数据精准丢进512KB高速SRAM(Keil MDK配置详解)
STM32H750项目实战:如何把DMA数据精准丢进512KB高速SRAM(Keil MDK配置详解) 在嵌入式开发中,性能优化往往是一场与硬件限制的博弈。当你在STM32H750上实现了一个功能完备的ADC采样系统,却发现DMA传输的数据总是莫名其妙…...
深度学习网络篇——ResNet的优化与变体探索
1. ResNet的核心思想与优化原理 残差网络(ResNet)的诞生彻底改变了深度学习模型的深度极限。传统神经网络随着层数增加会出现性能下降问题,这种现象被称为"网络退化"(degradation)。有趣的是,这种…...
