Skip to main content

LuOS 2.1 — Criador de Sistemas Operacionais

LuOS e uma biblioteca Python + Kivy para criar interfaces de sistemas operacionais Android-like no Pydroid 3.

Agora cada pessoa pode criar seu proprio OS e escolher/criar os aplicativos dele.

Exemplo rapido

#Pydroid run kivy
import os
os.environ.setdefault('KIVY_NO_ARGS', '1')
os.environ.setdefault('KIVY_NO_MTDEV', '1')

from luos import LuOS
from luos.apps import register_builtin_apps
from luos.builder import create_os

meu_os = create_os('CaseOS', 'Meu sistema operacional')
meu_os.add_simple_app('Boas-vindas', 'caseos.hello', 'HI', 'Ola do meu OS!')
meu_os.add_simple_app('Meu App', 'caseos.app', 'APP', 'Este app pertence ao meu sistema.')

sistema = meu_os.install(LuOS())
register_builtin_apps(sistema)
sistema.run()

Criar aplicativos com Python

from luos import App

class Musica(App):
    name = 'Musica'
    icon = 'MUS'
    package = 'caseos.musica'

    def open(self, ui):
        ui.title('Musica')
        ui.text('Meu aplicativo de musica')
        ui.button('Tocar', lambda *_: ui.text('Tocando...'))

Depois:

meu_os.add_app(Musica())

Criador de OS dentro do sistema

O app Criador de OS permite definir nome, descricao e um aplicativo simples e salvar o projeto em data/meuos.json.

Arquivos importantes

  • luos/core.py — motor do OS
  • luos/builder.py — criacao de sistemas e apps por configuracao
  • luos/apps/ — aplicativos
  • meu_os.py — exemplo de um sistema personalizado
  • data/ — dados locais

O LuOS continua sendo uma simulacao de sistema operacional executada dentro do Android/Pydroid; ele nao substitui o Android.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

luos_pydroid-2.1.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

luos_pydroid-2.1.0-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file luos_pydroid-2.1.0.tar.gz.

File metadata

  • Download URL: luos_pydroid-2.1.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.13

File hashes

Hashes for luos_pydroid-2.1.0.tar.gz
Algorithm Hash digest
SHA256 662b2bb1daba6ae592c866580b7ebd058efa03739f8e944e9460aaaf15b9c05f
MD5 b117de003adfe122842447ac36487145
BLAKE2b-256 2e96ea4a0963eda4b2b5f2cbd85ddeb4ea8ac0fad91ee0477dcc99778951f391

See more details on using hashes here.

File details

Details for the file luos_pydroid-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: luos_pydroid-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.13

File hashes

Hashes for luos_pydroid-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d41e87583e6fbd440dd0f4c22b1646169b5cbe6ba06e3bcc31e8d8239e9fbeb
MD5 6a6c16900d8dec5cb38d13916894d8e4
BLAKE2b-256 223ba45a4967d3156abcedbe8d0bb7f4f3088abc728d91b29a70b793bff88c5a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page