AI选股核心设计思路

基于Python与LightGBM的AI选股回测系统实战指南 机器学习与深度学习技术正逐步渗透到金融量化投资领域,其核心在于利用算法模型从海量历史数据中自动挖掘复杂的非线性关系与潜在模式。这一技术路径的价值在于,能够将传统基于规则和固定指标的选股方法,升级为数据驱动的、具备强大模式识别能力的预测系统。在量化投资、算法交易等应用场景中,通过构建监督学习模型,可以将选股问题转化为对股票未来收益率的分类或回归预测。本文以阿里达摩院开源项目为技术思想参考,聚焦于**AI选股**与**回测系统**的工程实践,详细演示了如何利用Python生态中的LightGBM等工具,从数据获 阅读详情

AI选股核心设计思路

一、总体架构

策略拆分为「筛选条件」+「AI提示词」,通过目标日期实现实盘选股与回测选股的统一,回测结果驱动AI自我优化策略。

🔄 策略优化引擎

🎯 目标日期决定模式

🔍 选股引擎

📋 策略(Strategy)

更新策略

更新策略

筛选条件
condition_expr

AI提示词
analysis_prompt

条件初筛
EnhancedStockScreener

数据获取
StockDataService

AI深度分析
OpenClawGateway

结果持久化
PersistenceService

实盘选股
targetDate = 今天

回测选股
targetDate = 历史日期

回测统计
BacktestResultService

AI优化策略
OpenClawGateway

条件验证
StrategyParseService


二、选股流程(实盘 & 回测统一)

实盘选股与回测选股走的是同一条链路,唯一区别是 targetDate 不同:实盘填今天,回测填历史日期。

REALTIME

BACKTEST

是

否

REALTIME

BACKTEST

否

是

🚀 开始选股

输入:策略ID + 目标日期

创建 SelectionTask
状态 = PENDING

获取策略信息
condition_expr + analysis_prompt

selectionType?

targetTime = 当前时间
expectedBuyTime = 今日收盘前

targetTime = 目标日期 15:00
expectedBuyTime = 次日开盘

🔍 条件初筛
EnhancedStockScreener.screen()

解析条件表达式
支持 OR/AND 组合

拼接SQL
JOIN daily_quote + technical_indicator + stock_basic
WHERE 目标日期之前的数据

执行SQL
返回初筛股票列表

初筛结果
是否为空?

任务结束
无符合条件的股票

📊 获取全维度数据
StockDataService.batchGetStockData()

保存候选股票数据
data/stock_selection/{batchNo}/

🤖 请求AI分析
OpenClawGatewayService

场景类型?

generateRealtimeSelectionJson()

generateBacktestSelectionJson()

异步HTTP POST → OpenClaw Gateway
携带:result_dir, strategy_name, target_time

⏳ 等待AI返回结果
轮询结果文件
文件存在 + 大小稳定3次 + JSON合法

结果有效?

任务失败

📝 解析AI结果
StockSelectionPersistenceService

创建 SelectionBatch
screenStockCount / stockCount

遍历股票 → stock_pick 表
prediction / trade_plan / analysis_basis
buyTime / sellTime

发送通知

✅ 选股完成


三、回测流程

回测 = 遍历时间区间内每个交易日,对每个交易日执行一次完整的选股流程,最终汇总统计。

否

是

所有日期完成

循环

🚀 开始回测

输入:策略 + startDate + endDate
entryHour + entryMinute

创建 SelectionTask
taskType = BACKTEST

创建 BacktestProgress
跟踪进度

🗑️ 清除该策略旧回测数据
删除 stock_pick + selection_batch + backtest_result

📅 遍历 startDate → endDate

是交易日?
TradeCalendarService

跳过,下一个日期

Semaphore(2)
控制并发数

创建子任务
batchNo = BT_{yyyyMMdd}_{随机4位}

执行选股
executeRealtimeSelection()
selectionType = BACKTEST

🔍 复用完整选股8步流程
唯一区别:targetTime = 当日15:00
expectedBuyTime = 次日开盘

该日期完成
更新 BacktestProgress

等待所有异步任务完成
CompletableFuture.allOf().join()

📊 计算回测统计
BacktestResultService.calculateAndSaveResult()

查询所有 BACKTEST 类型 stock_pick
计算 winRate / avgChange / maxChange / minChange / totalReturn

写入 backtest_result 表

更新 BacktestProgress
status = COMPLETED

✅ 回测完成

回测并发模型

Semaphore(2) 限制

回测时间线

完成后

完成后

4月1日

4月2日

4月3日

4月4日

4月5日

4月6日

4月7日

Worker 1

Worker 2

等待队列


四、策略优化流程(核心闭环)

策略优化是一个迭代循环:回测 → 统计 → AI优化 → 验证 → 更新策略 → 再回测,直到胜率达标或达到最大迭代次数。

是 ✅

否 ❌

否

是

< 30

> 200

是

否

30 ~ 200 ✅

iteration >= maxIterations

🚀 开始策略优化

输入:策略 + targetWinRate=0.75
maxIterations=10 + 回测时间区间

Semaphore(2)
限制并发优化数

创建 OptimizationSession
跟踪迭代状态

iteration = 0

① 执行回测
triggerBacktest(strategy, startDate, endDate)

② 等待回测完成
每3秒轮询,最长7200秒

③ 统计回测结果
getStrategyBacktestViewResultInternal()

计算:winRate / avgChange / totalReturn
总选股数 / 各批次数据

④ 是否达标?
winRate >= targetWinRate
且 totalPicks >= 10

优化成功!退出循环

⑤ 保存回测数据到迭代目录

batches/*.json → AI精选数据+统计
screen_data/screen_overview.json → 初筛统计
overview.json → 汇总
conditions.json → 当前条件
parameters.json → 优化参数

⑥ 请求AI优化策略
OpenClawGatewayService.sendAsync()

构建优化Prompt
action: 优化策略
read_order: conditions → overview → screen_data → batches

⑦ 等待AI优化结果
watchForResultFileStable()

⑧ 结果校验
condition_expr 存在且长度 >= 10?

跳过本轮迭代
iteration++

⑨ 条件验证与修复
StrategyParseService.validateAndFixCondition()

实际执行条件初筛
enhancedStockScreener.screen()

初筛数量范围?
30 ~ 200 只

条件过严,拒绝

条件过宽,拒绝

修复尝试 < 3次?

发送修复请求给OpenClaw
buildFixPrompt()

保底保存
strategy.status = 3(草稿)

✅ 更新策略
strategy.condition_expr = 新条件
strategy.analysis_prompt = 新提示词
strategy.status = 1(启用)

iteration++

达到最大迭代次数
退出循环

🏁 优化完成


五、核心闭环:策略自我进化

这是整个系统最核心的设计——策略通过回测验证 + AI优化的闭环实现自我进化。

🔄 策略自我进化闭环

目标日期
= 历史日期

stock_pick
+ backtest_result

overview.json
+ batches/*.json

新 condition_expr
+ analysis_prompt

验证通过

胜率达标

📋 当前策略
condition_expr
+ analysis_prompt

🔍 回测验证
遍历历史交易日
AI回到过去选股

📊 统计结果
winRate / avgChange
totalReturn

🤖 AI优化
读取回测数据
调整条件+提示词

✅ 验证更新
条件初筛30-200只
通过则更新策略

🎯 策略成熟
投入实盘

迭代效果示意

AI优化

AI优化

AI优化

迭代 10

winRate: 78% ✅

condition: 最终条件

迭代 7

winRate: 71%

condition: 优化条件v7

迭代 3

winRate: 58%

condition: 优化条件v3

迭代 1

winRate: 45%

condition: 基础条件


六、关键数据表关系

触发

产生

精选

统计

包含

包含

STRATEGY

bigint

id

PK

varchar

name

text

condition_expr

筛选条件表达式

text

analysis_prompt

AI分析提示词

int

status

0禁用 1启用 3草稿

SELECTION_TASK

bigint

id

PK

bigint

strategy_id

FK

varchar

task_type

REALTIME / BACKTEST / OPTIMIZATION

varchar

status

PENDING / RUNNING / COMPLETED / FAILED

date

target_date

目标日期

SELECTION_BATCH

bigint

id

PK

bigint

strategy_id

FK

bigint

task_id

FK

varchar

batch_no

批次号

varchar

selection_type

REALTIME / BACKTEST

int

screen_stock_count

初筛股票数

int

stock_count

AI精选股票数

json

screen_data_json

初筛参数JSON

date

target_date

目标日期

STOCK_PICK

bigint

id

PK

bigint

batch_id

FK

bigint

strategy_id

FK

varchar

stock_code

股票代码

varchar

stock_name

股票名称

varchar

prediction

AI预测

text

trade_plan

交易计划

text

analysis_basis

分析依据

decimal

buy_price

买入价

decimal

sell_price

卖出价

datetime

buy_time

买入时间

datetime

sell_time

卖出时间

decimal

change_percent

涨跌幅

tinyint

is_win

是否盈利

BACKTEST_RESULT

bigint

id

PK

bigint

strategy_id

FK

varchar

backtest_batch_no

回测批次号

decimal

win_rate

胜率

decimal

avg_change

平均涨幅

decimal

max_change

最大涨幅

decimal

min_change

最大跌幅

decimal

total_return

总收益率

int

total_picks

总选股数

int

win_count

盈利次数

int

loss_count

亏损次数


七、实盘 vs 回测 对比

维度实盘选股回测选股
目标日期今天历史任意交易日
AI可见数据截至当前的所有数据截至目标日期的数据(零未来信息)
选股链路完整8步完全相同的8步
并发控制单次执行Semaphore(2),2个交易日并行
结果存储selection_batch + stock_pick同左,selection_type=BACKTEST
统计计算无计算胜率/涨幅 → backtest_result
核心价值实时交易指导验证策略历史表现

八、策略优化退出条件

是

否

是

否

是

否

每次迭代结束

winRate >= targetWinRate
且 totalPicks >= 10?

✅ 达标退出
策略成熟,投入实盘

iteration >= maxIterations?

⚠️ 最大迭代退出
策略未达标但已尽力

AI返回空响应
或回测超时?

❌ 异常退出

继续下一轮迭代

从零构建AI选股系统:大模型驱动的量化初筛工具实战 量化选股通常依赖因子模型或机器学习,但训练成本高、可解释性差。大模型凭借无需训练、支持非结构化逻辑和输出可解释等优势,为选股提供了新思路。其原理是将行情与财务数据转化为自然语言描述,通过Prompt工程让模型完成评分与排序,从而快速初筛标的。在工程实践中,需设计数据采集、特征计算、模型推理和结果输出四层架构,并处理数据缓存、并发调用与输出解析等关键环节。本文围绕AI选股工具,拆解了一套可落地的技术方案,涵盖源码结构与避坑经验,适合开发者构建辅助分析系统。 阅读详情

相关推荐

A股龙头股量化选股系统:模块化设计与策略迭代实战

量化交易系统通过将投资理念转化为可执行的算法规则,实现决策的客观化与流程自动化。其核心原理在于利用历史与实时数据,构建多因子模型,对标的进行综合评分与排序,旨在捕捉市场的规律性特征。这一技术的核心价值在于提升投资研究的效率、纪律性与可重复性,并能够通过回测验证策略的有效性。典型的应用场景包括趋势跟踪、均值回归、事件驱动以及本文聚焦的龙头股选股。龙头股通常指在行业或赛道中具备趋势强度、资金认可度与板块带动效应的领先公司。一个健壮的量化系统需遵循高内聚、低耦合的模块化设计原则,将数据获取、因子计算、策略评分与信

weixin_33744854的博客 439

如何搭配 AI 量化策略选股

等方法,提高选股精准度和交易决策效率。量化投资中,AI 主要依靠。AI 量化选股策略结合了。AI 可以通过回测,选出。AI 量化选股主要依靠。

因为不想回家,所以还是去搬砖。 5912

Python量化投资实战:从零搭建AI选股与回测系统

量化投资通过数学模型和计算机技术,系统化地分析市场数据以制定交易决策。其核心原理在于利用历史数据挖掘统计规律,构建可重复执行的交易策略。这一方法的技术价值在于能够克服人工交易的情绪化与主观性,实现更高效、更客观的投资决策。在金融科技领域,量化策略广泛应用于股票、期货、外汇等多种资产类别的自动化交易。其中,AI选股结合了机器学习算法,能够从海量数据中识别复杂模式,提升选股效率。本文聚焦于使用Python开源工具链,完整实现一个包含数据获取、特征工程、模型训练与策略回测的AI选股系统,并重点探讨了如何规避回测中

weixin_29053695的博客 395

尝试用DeepSeek写选股建议策略:当AI遇见投资,如何更聪明地选股?

在瞬息万变的股市中,选股一直是投资者最头疼的难题之一。传统方法依赖基本面分析、技术指标或“小道消息”,但面对海量数据和复杂市场情绪,普通人难免力不从心。如今,借助这类AI工具,我们可以尝试用更高效、更科学的方式挖掘投资机会。毕竟DeepSeek是做量化出身的,它的模型是不是针对选股,交易会更得心应手点呢?

xx_nm98的博客 9504

基于阿里达摩院AI模型与Backtrader的量化选股实战教程

量化分析是金融科技领域的重要分支,其核心原理在于利用数学模型和计算机技术处理海量金融数据,以发现市场规律并指导投资决策。这项技术的价值在于将主观投资经验转化为客观、可复制的系统策略,从而提升决策的科学性和效率。在股票投资、期货交易、资产配置等应用场景中,量化分析通过回测验证策略的历史表现,是构建智能投顾和自动化交易系统的基础。本文聚焦于如何将前沿的AI能力,特别是阿里达摩院开源的自然语言处理(NLP)模型,融入经典的量化分析流程,构建一个集成了AI特征工程的选股策略原型。通过结合Backtrader回测框架

weixin_30357231的博客 499

长趋直入选股公式:主图与选股指标源码及实战解析

技术分析中,均线系统是判断趋势最直观的工具之一,而趋势跟踪策略的核心在于识别上升通道中的低风险介入点。通过中长期均线的多头排列,可以锁定处于健康上升趋势的标的,再结合价格回踩至关键均线区间、量能放大确认等条件,形成一套完整的选股逻辑。这种思路既规避了盲目追高的风险,又保留了趋势延续的盈利空间。在股票交易软件中,利用通达信公式可以将该策略转化为可视化的主图指标和批量扫描的选股公式,帮助投资者快速定位潜在买点。本文从基础理论出发,深入拆解“长期趋势向上、短期回踩到位”的识别方法,并附上完整的指标源码与实测数据,

weixin_42116058的博客 188

AI选股怎么用?2026年零基础入门教程|5步学会核心选股功能

**注意**:DeepSeek API Key 申请地址:**platform.deepseek.com**,新用户有免费额度,当前(2026年4月)`deepseek-chat` 模型调用费用约为 0.001元/千tokens,成本极低。- **具体功能差异**:在EasyClaw的技能商店搜索"妙想智能选股"技能,直接用自然语言输入选股条件(如:"PE低于30,市值大于50亿,近一个月涨幅超过5%"),系统自动返回符合条件的股票列表,无需写一行代码。投资有风险,操作需谨慎。

2401_89926894的博客 993

用OpenClaw搭建AI选股系统:从脚本到智能Agent实战

AI Agent作为连接大模型与真实世界的智能体,正在重塑量化投资的工作方式。其核心原理是通过工具调用机制(如Skill)让模型自主完成数据获取、指标计算与结果决策,并将能力沉淀为可复用的模块。相比传统硬编码策略,AI Agent能显著降低策略迭代成本,同时支持非结构化信息的分析,在股票量化选股场景中具有突出价值。基于OpenClaw框架,可以快速搭建一套覆盖行情数据、财务指标、规则过滤与AI判断的自动化选股系统,并通过定时任务与企业微信推送实现闭环。本文从实际工程视角,拆解该系统的设计思路、Prompt与

weixin_34116482的博客 404

神了!让 AI 效仿普通人学习巴菲特策略,三年竟斩获 225% 的收益

我的读者里有些完全不能动手写一行代码的朋友,私信我说:“你的文章我篇篇都看,感觉不明觉厉。但完全不涉及代码以及如何用 AI 简单炒股的文章实在太少了,希望你有时间能写写我们能看懂的。” 正好本月初我在对各交易账户进行复盘时,发现我有一个模拟巴菲特投资策略的账户,这个账户执行的是大多数人都能玩转的人工智能(AI)水平,竟然实现了 3 年 225.7% 的投资回报率。今天就来给大家分享一下我是如何制定这个账户的交易策略的,还有如何简单地运用 AI 工具进行分析、交易回测,就能达到高收益率的具体做法。

weixin_70955880的博客 2130

用OpenClaw搭建AI选股系统:从部署到源码全解析

智能体(Agent)正在改变传统量化投研的工作方式。通过将数据获取、指标计算、信号筛选、结果推送等环节封装为自动化工作流,开发者可以构建可持续运行的AI选股系统。开源框架OpenClaw提供了技能封装、长期记忆与多渠道接入能力,使得策略编写者无需频繁修改Python脚本,即可在对话中调度选股任务。本文从环境部署、高频报错处理、策略设计到源码拆解,完整呈现一个基于OpenClaw的选股系统落地过程,涵盖均线、RSI、MACD等技术指标的应用与避坑经验。对于希望探索AI智能体与量化交易结合的工程师,这是一份可直

weixin_34005090的博客 280

OpenClaw实战:搭建可解释的AI选股系统全流程

量化交易中,选股策略的自动化执行是许多投资者追求的目标。传统脚本往往只完成单点计算,难以形成从数据获取、策略运算到结果解读的闭环。基于开源智能体框架,可以将选股流程模块化封装,结合akshare等免费数据源与均线、MACD、RSI等技术指标,构建透明可回测的信号生成管线。这种方案不仅降低了量化入门门槛,还通过本地缓存、复权处理、未来函数规避等工程细节,提升了系统的稳定性和可解释性。在实际部署中,智能体还能自动汇总候选股票、推送通知,辅助投资者执行交易纪律。以OpenClaw为例,它完整展示了如何将数据层、策

weixin_29038537的博客 267

量化选股是什么意思,AI量化机器人

量化选股和AI量化机器人,原理、特点、优势。基于数据和算法,能克人性弱点,具纪律性、系统性,收益高。拿盈首产品作例。

股票量化交易自动交易程序化交易接口 1973

Python+AI智能选股[可运行源码]

Stock-Scanner是一款基于Python开发的开源量化分析系统,集成了技术指标计算、全市场扫描和AI辅助决策三大核心功能,帮助投资者快速筛选潜力股并验证交易策略。该系统支持A股、港股和美股市场,提供零门槛使用方案,包括Docker一键部署和网页界面操作。内置8大类技术指标,如MACD、RSI和布林带,覆盖趋势判断和买卖信号识别等场景。此外,系统还支持AI生成的自然语言报告,涵盖技术指标解读、行业对比及投资建议。用户可通过自定义策略进行量化回测,并利用分布式计算和实时预警功能优化投资决策。Stock-Scanner将开源生态与AI技术深度融合,为个人投资者提供了媲美机构的分析工具。

AI选股系统设计解析:为什么只选股不下单更有价值

在量化投资领域,AI选股系统常被视为自动交易的代名词,但真正的价值往往被误读。本文从因子模型出发,解析如何通过数据采集、因子计算与信号合成,构建一套可解释、可回测的决策支持系统。与传统全自动交易相比,将下单环节保留给人工,既规避了执行层的工程风险,也倒逼投资者理解每个推荐理由背后的逻辑。这种“人机协同”模式广泛应用于个人投研、组合管理及风控优化场景,能让AI输出透明、可验证的候选清单,而人类则负责最终决策。自动交易看似高效,却容易放大惰性与盲区;只选股不下单,反而在长期实践中更可能守住纪律、控制回撤。本文正

weixin_32932149的博客 53

从零开始玩转机械臂:用Matlab+Robotics Toolbox实现四自由度机械臂运动仿真

本文详细介绍了如何利用Matlab及其Robotics Toolbox工具箱,从零开始构建并仿真一个四自由度机械臂。通过D-H参数建模、正向运动学验证、交互式操控以及轨迹规划等实践步骤,帮助初学者在虚拟环境中直观理解机器人运动学核心概念,为后续硬件实现奠定坚实基础。

weixin_29055699的博客 325

Win11笔记本BIOS设置避坑大全:Secure Boot、RST、UEFI引导,一次讲清

本文详细解析了Win11笔记本BIOS设置中的关键问题,包括Secure Boot、Intel RST和UEFI引导的配置方法,帮助用户避开双系统安装中的常见陷阱。特别针对不同品牌笔记本的BIOS界面差异,提供了实用的操作指南和优化建议,确保系统兼容性和启动效率。

weixin_29251131的博客 689

Qlib量化投资平台:5步构建AI驱动的智能选股策略

想要快速进入量化投资领域却苦于复杂的数据处理和模型开发?Qlib作为面向AI的量化投资平台,彻底改变了传统量化研究的工作方式。本教程将手把手教你如何用Qlib在30分钟内完成从数据准备到策略回测的全流程,无需深厚的编程基础,轻松实现智能选股。 **学完本文,你将掌握:** - 零基础搭建Qlib量化研究环境 - 利用机器学习模型构建股票预测系统 - 完整执行从数据准备到回测评估的标准化流程 -

gitblog_00930的博客 923

Pytorch(一) Pytorch 的安装

安装步骤 1.检查是否有合适的GPU, 若有安装Cuda与CuDNN 2.下载pytorch安装文件,进行pytorch的安装 检查电脑是否有合适的GPU 在桌面上右击如果能找到NVIDA控制面板,则说明该电脑有GPU。控制面板如下,并通过查看系统信息获取支持的Cuda版本 点击 帮助->点击 系统信息 弹出下面的对话框,在驱动程序版本那一栏就能看到该计算机使用的驱动版本。 ...

开开心心 25万+

多代理AI选股筛选器:从架构设计到投资组合构建的工程实践

在量化投资领域,多代理系统通过解耦不同维度的分析逻辑,有效解决了单模型过拟合与视角单一的痛点。其核心原理是让多个自主决策的智能体分别从基本面、技术面、情绪面等维度独立筛选标的,再通过动态加权或分层融合策略汇总信号。这种架构不仅提升了模型的可解释性与鲁棒性,还能灵活适应市场风格切换。在投资组合构建中,结合风险平价与行业中性化约束,可进一步优化仓位管理。本文深入拆解了从代理分工、特征工程到实盘过渡的完整链路,为量化选股提供了一套可落地的工程框架。

weixin_34246529的博客 331

工业缺陷检测深度学习方法综述

异常:点异常、 上下文异常和集群异常。点异常:又称为离群值 (outliers)[9], 描述数值上偏离正 常样本的独立数据。与异常相近的概念还包括新颖点(novelty)和分布外数据。上下文异常:同样描述数据点,其数值属于正常范围,但不符合局部上下文规律。集群异常:描述一系列相关数据的集合,集合中的每一个实例的数值在单独考察时都处于正常值域,但集 合整体的相关性特征不服从正常模式。一般的图像异常检测往往仅需区分正常与异常样本,而工业缺陷检测更关注于检测 图像中的异常像素.

2301_80355452的博客 1845

pytorch搭建SSAE实现预测分类代码模板完整代码

pytorch搭建SSAE实现预测分类代码模板完整代码

325

基于多因子模型与大语言模型的智能选股系统设计

传统量化选股系统依赖固定因子库与静态权重组合,在市场风格快速轮动的环境下面临因子衰减、过拟合与跨市场适配性不足等核心挑战。本文提出一种融合多因子模型与大语言模型(LLM)的智能选股系统架构,通过"数据采集层→因子计算层→AI研判层→信号输出层"四层解耦设计,实现对A股、港股、美股三大市场的统一覆盖。系统核心创新包括:(1)动量、情绪、资金流三类异构因子的自适应融合机制;(2)基于LLM的非结构化信息研判能力,弥补纯量化模型对政策、事件类信号的盲区;(3)面向不同市场特征的策略适配框架。

2501_94780937的博客 425

【2025最新版】间接平差——以水准网平差为例 (python详细过程版)

水准网间接平差的python代码实现。博客长期更新,本文最新更新时间为:2025年5月20日。

点云侠的博客 1702

Stock Agent AI 模型的选股器实现

Stock Agent是一个智能股票分析系统,旨在解决股票分析中的数据分散、结论难统一等问题。项目通过整合技术面、消息面、财报和期权数据,利用大模型(LLM)进行综合研判,自动生成包含评分、交易建议等内容的HTML报告。支持美股、A股、港股多市场分析,提供日K和分K线维度选择,并可选择深度分析模式。技术选型上采用yfinance获取数据,Ollama作为默认LLM引擎,FastAPI提供接口,HTML+JS生成报告。项目不做自动交易,仅供分析参考。

kingtok的博客 953

RTOS与Linux功能差异与应用场景全面对比

在嵌入式系统的开发中,操作系统的选择至关重要。和是两种广泛应用的操作系统,它们在功能、设计目标以及应用领域中各具优势。随着嵌入式系统的不断发展,已成为嵌入式行业的大趋势。那么,这两者到底有什么不同呢?

硬核科技 403

Android UI 组件系列(二):Button 进阶用法

在这篇博客中,我们深入探讨了 Button 的进阶用法,重点介绍了如何通过 事件处理 来响应用户的操作,如何使用 自定义样式 来提升按钮的外观,并利用 StateListDrawable 来管理按钮在不同状态下的表现。这些技巧能够帮助你打造更具交互性、视觉吸引力和动态响应的按钮,提升用户体验。

weixin_39339407的博客 1625
上一篇: DocuSeal:开源电子签名平台 - DocuSign免费替代方案
老星*
博客等级 码龄5年 271粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老星*

感谢支持!!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值