Um teste para aplicativos de design de material de plataforma cruzada criados com o Corona SDK.
Este aplicativo demonstra um plugin promissor para o Corona SDK. O plug -in permitirá que os desenvolvedores substituam as bibliotecas de widgets padrão nas APIs de Corona, estendendo a aparência do aplicativo para incluir as propriedades de design de materiais do Google. Isso tornará os aplicativos desenvolvidos para iOS e Android usando o Corona SDK parecem mais profissionais.
Por exemplo, a API do Newbutton do meu novo plug -in substituirá a API do Newbutton de Corona. Em vez de obter o botão padrão para Corona, você obterá um belo botão de material por padrão do Google.
Além disso, o 'material' genérico pode ser criado. Ele herda propriedades como a profundidade (que podem ser alteradas alterando o z do objeto), sombras geradas automaticamente e recursos de redimensionamento. Também faço uso dos metatáveis de Lua para facilitar a obtenção e a definição do valor z de algum material. Por exemplo, "mymaterial.z" funciona como um getter e setter. "mymaterial.z = 10" é o mesmo que "mymaterial.setz (10)" e "algumVal = mymaterial.z" definirá algum valor para 10.
Além disso, os comportamentos estão atualmente sendo desenvolvidos para controlar o material de um aplicativo de maneiras uniformes. Isso é demonstrado com os botões "horizontal" e "vertical". Dimensionamento e encaixe automáticos chegando em uma atualização.
As gavetas deslizantes são fáceis de implementar e você pode usar os gestos presentes nos aplicativos nativos do Android (ou seja, deslize da esquerda).
O menu de transbordamento é lindo na minha opinião. Vou adicionar o atalho em breve, onde você pode arrastar o dedo para selecionar uma opção.
Por fim, as cores do material podem ser especificadas com os nomes fornecidos pelo Google em seu site de design de material. Não mais precisar converter seus hexáticos RGB no percentil RBG de Corona. Basta copiar e colar a cor ou digitar o nome.
Para mais informações sobre design de material, consulte o site aqui: https://material.io/guidelines/
Se você estiver interessado neste plug-in, envie um email no Impact-Studios [at] Outlook.com
O plug -in deve ser concluído este ano e publicado no Marketplace Corona.