少女
258 字
1 分钟
如何使用Toga制作奇怪的安卓App
2024-03-22

使用Python的Toga框架,快速制作一些”奇怪的”安卓App

比如给某位幸运的同学做个 同城约* 哈哈哈哈

安装框架#

pip install briefcase

新建项目#

briefcase new

编写代码#

src目录中找到app.py,这里给一个插入图片的示例,图片文件要放在src/应用名/resources目录下

import toga
from toga.style import Pack
from toga.style.pack import COLUMN
from toga.images import Image

class MyApp(toga.App):
    def startup(self):
        main_box = toga.Box(style=Pack(direction=COLUMN))

        image = Image('./resources/hi.jpg')
        image_view = toga.ImageView(image, style=Pack(flex=1))
        main_box.add(image_view)

        self.main_window = toga.MainWindow(title=self.formal_name)
        self.main_window.content = main_box
        self.main_window.show()

def main():
    return MyApp()

打包Apk#

briefcase create android
briefcase build android

到这里会打包一个Apk,这个时候就可以安装了

briefcase package android

上面这个命令会生成一个.aab文件,个人感觉没什么用

发给某幸运儿#

然后就被骂了哈哈哈哈哈哈

这里还有一个展示html页面的代码,Windows11测试通过,安卓没试过

import toga

class MyApp(toga.App):
    def startup(self):
        webview = toga.WebView()
        web=r"""<h1>这里放你的html内容</h1>"""
        webview.set_content("example.com", web)

        self.main_window = toga.MainWindow(title=self.formal_name)
        self.main_window.content = webview
        self.main_window.show()

def main():
    return MyApp()
如何使用Toga制作奇怪的安卓App
https://onaniishoujo.github.io/posts/如何使用toga制作奇怪的安卓app/
作者
オナニー少女
发布于
2024-03-22
许可协议
CC BY-NC-SA 4.0