You need to enable JavaScript to run this app. 如何使用Pydroid 3将自制Python电费计算脚本打包为安卓应用
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Pydroid 3将自制Python电费计算脚本打包为安卓应用

安卓端Python脚本打包为独立安装APK的操作指南

针对在Pydroid 3上编写程序的编程初学者,不需要借助电脑端的复杂打包工具,完全可以在手机上完成独立安卓应用的制作,针对电费计算类的命令行脚本,可按以下步骤操作:

打包前的小调整

你编写的电费计算核心逻辑完全可以直接打包,仅需调整几处不影响运行但会影响使用体验的内容即可:

  • 修正输入提示里的拼写错误:原脚本中的powerr consumption in ilowattsss改为power consumption in kilowatts,hourss of usage改为hours of usage
  • 把固定循环次数的n = 2改成可自定义输入,适配用户统计任意数量家电的电费需求
  • 给计算结果增加保留2位小数的处理,避免输出过长的无意义浮点数字
  • 把英文提示文本转换为中文,更适配国内用户的使用习惯

调整后的脚本和原计算逻辑完全一致:

print("本程序可计算居民家电按Leyeco V电价标准的单日、单月、年度电费")
total_daily = 0
appliance_count = int(input("请输入需要统计的家电总数量:"))
unit_price = 6.8753
for _ in range(appliance_count):
    power = float(input("请输入家电功率(单位:千瓦):"))
    usage_hours = float(input("请输入家电每日使用时长(单位:小时):"))
    daily_cost = power * usage_hours * unit_price
    monthly_cost = daily_cost * 30
    yearly_cost = daily_cost * 12
    print(f"单台家电单日电费:{daily_cost:.2f}比索")
    print(f"单台家电单月电费:{monthly_cost:.2f}比索")
    print(f"单台家电年度电费:{yearly_cost:.2f}比索")
    total_daily += daily_cost

total_monthly = total_daily * 30
total_yearly = total_monthly * 12
print(f"所有家电合计单日电费:{total_daily:.2f}比索")
print(f"所有家电合计单月电费:{total_monthly:.2f}比索")
print(f"所有家电合计年度电费:{total_yearly:.2f}比索")

内置打包工具的操作流程

Pydroid 3本身已经集成了APK打包功能,不需要额外借助其他平台工具:

  • 如果首次使用打包功能,先打开Pydroid的插件管理,安装APK Builder插件,等待插件下载完成
  • 在Pydroid 3中打开调整好的.py脚本
  • 点击顶部菜单栏,找到Build APK功能入口
  • 按照弹窗提示完成基础配置:
    • 设置自定义的应用名称,比如"电费计算器"
    • 选择本地任意图片作为应用图标,没有设计素材的话直接用系统默认图标也可
    • 应用权限全部取消勾选:你的程序没有文件读取、硬件调用、网络请求的需求,不需要额外权限
    • 包名保留系统自动生成的格式即可,不需要手动修改
  • 等待打包进程结束,过程中不要切出Pydroid应用,完成后系统会自动提示APK的保存路径,直接点击安装就能得到可以独立运行的安卓应用,不需要依赖Pydroid环境启动。

可选的体验升级

如果不满足于终端式的命令行交互,可以在脚本里引入轻量GUI框架,比如Kivy,给应用加上文本输入框、计算按钮、结果展示区,打包后的应用就和普通安卓APP的交互逻辑一致,不需要对着黑色终端页面输文字。

内容的提问来源于stack exchange,提问作者Ladelle Gabotero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.05 09:06:05