Índice do manual de desenvolvimento
Como ler este manual
- Para começar, é necessário ter noções básicas de Lua; consulte o tutorial de Lua 5.3 e a referência de funções do Lua 5.3.
- Nos exemplos de código, números iniciados por
0xsão hexadecimais (Wikipedia — hexadecimal). - Nas descrições de parâmetros, os parâmetros opcionais são colocados entre colchetes.
- Quando um parâmetro ou valor de retorno é uma estrutura fixa do tipo tabela, chaves são usadas para representar sua estrutura.
- Nas descrições de tipos, “texto” e “string” correspondem ao tipo string do Lua, mas “texto” normalmente se refere a texto simples legível.
- Títulos de capítulos iniciados por um ponto de exclamação (
!) indicam que a função ou o módulo contém uma cedência implícita (antes de a função retornar, outra thread pode ter a oportunidade de executar). - Salvo indicação em contrário, os exemplos de código do manual não tratam casos-limite e não devem ser copiados diretamente para scripts de produção.
- Baixar ferramentas de desenvolvimento
- Como usar o XXTouch
- Proteger scripts e aceitar require corretamente
- Variáveis globais
- Funções básicas de controle
- Funções auxiliares de desenvolvimento
- Módulo de tela (screen)
- Módulo de simulação de toque (touch)
- Módulo de simulação de teclas (key)
- Módulo de mouse de hardware (mouse)
- Módulo de gamepad de hardware (gamepad)
- Módulo de elementos de texto (ui_element)
- Módulo do sistema (sys)
- Módulo da área de transferência (pasteboard)
- Módulo de diálogos (dialog)
- Módulo de limpeza (clear)
- Módulo de aplicativos (app)
- Módulo relacionado a dispositivos (device)
- Módulo de objetos de imagem (image)
- Módulo CoreML (coreml)
- Módulo ONNX Runtime (onnxruntime)
- Funções relacionadas ao dicionário de processos
- Módulo de threads (thread)
- Módulo de visualização Web (webview)
- Módulo de pacotes de script XPP (xpp)
- Módulo de interface de configuração de scripts XUI (xui)
- Módulo table estendido (table)
- Módulo string estendido (string)
- ! Módulo HTTP (http)
- ! Módulo FTP (ftp)
- Módulo JSON (json)
- Módulo de leitura e gravação de PLIST (plist)
- Módulos utilitários (utils)
- Módulo de operações de arquivo (file)
- Módulo de configuração de VPN (vpnconf)
- Mensagens de callback do sistema
- Bibliotecas de extensão de código aberto integradas
- Apêndice