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 OSluos/builder.py— criacao de sistemas e apps por configuracaoluos/apps/— aplicativosmeu_os.py— exemplo de um sistema personalizadodata/— 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
662b2bb1daba6ae592c866580b7ebd058efa03739f8e944e9460aaaf15b9c05f
|
|
| MD5 |
b117de003adfe122842447ac36487145
|
|
| BLAKE2b-256 |
2e96ea4a0963eda4b2b5f2cbd85ddeb4ea8ac0fad91ee0477dcc99778951f391
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d41e87583e6fbd440dd0f4c22b1646169b5cbe6ba06e3bcc31e8d8239e9fbeb
|
|
| MD5 |
6a6c16900d8dec5cb38d13916894d8e4
|
|
| BLAKE2b-256 |
223ba45a4967d3156abcedbe8d0bb7f4f3088abc728d91b29a70b793bff88c5a
|