Flet 新版打包预发布

💡 原文英文,约1500词,阅读约需6分钟。
📝

内容提要

Flet 0.25.0.dev3514 预发布版不再依赖Kivy,改用自家Python运行时,简化了iOS和Android应用的打包。新版本支持PEP 730和PEP 738规范,提供预编译二进制包,避免手动编译。引入新打包命令,支持权限和功能的细粒度控制,并提供应用数据存储的环境变量。开发者可通过Flet讨论请求新包,未来将有更多功能和优化。

🎯

关键要点

  • Flet 0.25.0.dev3514 预发布版不再依赖 Kivy,改用自家 Python 运行时。

  • 新版本支持 PEP 730 和 PEP 738 规范,提供预编译二进制包,避免手动编译。

  • 引入新打包命令,支持权限和功能的细粒度控制。

  • 开发者可通过 Flet 讨论请求新包,未来将有更多功能和优化。

  • Flet 打包实现遵循严格的 PEP 730 和 PEP 738 规范。

  • 新 Flet 包结构避免了在安装时重写 pip 依赖。

  • 新 Flet 包包括 flet、flet-core、flet-cli、flet-desktop 等。

  • 新命令允许对 AndroidManifest.xml、Info.plist 和 .entitlements 文件中的权限进行细粒度控制。

  • 引入环境变量 FLET_APP_DATA 和 FLET_APP_TEMP 用于存储应用数据。

  • 支持深度链接配置,改进了打包和构建速度。

  • 未来将支持在 pyproject.toml 中存储项目和构建设置。

延伸问答

Flet 0.25.0.dev3514 预发布版有哪些主要改进?

该版本不再依赖 Kivy,改用自家 Python 运行时,支持 PEP 730 和 PEP 738 规范,提供预编译二进制包,并引入新的打包命令。

如何在 Flet 中设置应用的权限?

可以使用 flet build 命令,通过 --android-permissions 和 --info-plist 选项设置 Android 和 iOS 的权限。

Flet 0.25.0.dev3514 支持哪些新功能?

新版本支持深度链接配置、环境变量用于存储应用数据,并允许对权限和功能进行细粒度控制。

Flet 的新包结构有什么优势?

新包结构避免了在安装时重写 pip 依赖,确保所有依赖按原样安装,减少了安装过程中的问题。

如何请求新的 Flet 包?

开发者可以通过 Flet 讨论区请求新的包,但请确保请求的是包含二进制平台特定轮子的包。

Flet 0.25.0.dev3514 的打包命令有什么新特性?

新的打包命令允许对 AndroidManifest.xml 和 Info.plist 文件中的权限进行细粒度控制,并支持新的环境变量。

🏷️

标签

➡️

继续阅读