kit de ferramentas moderno do Android para criar IUs nativas. Ele simplifica e acelera o desenvolvimento da IU no Android. Dê vida ao seu app rapidamente com menos código, ferramentas eficientes e APIs Kotlin intuitivas." by Google
orientados a objetos, a IU é inicializada instanciando uma árvore de widgets. Isso geralmente é feito inflando um arquivo de layout XML. Cada widget mantém o próprio estado interno e expõe os métodos getter e setter, que permitem que a lógica do app interaja com o widget. A Programação Imperativa se baseia em especificar os passos que um programa deve seguir para alcançar um estado desejado. Pelo fato de permitir o uso de procedimentos como estruturação, também é conhecido como Procedural.
a função de nível superior que pode ser composta. Essa função usa os dados para descrever a IU chamando outros elementos que podem ser compostos e transmitindo os dados apropriados para eles e para a hierarquia abaixo. • O usuário interagiu com um elemento da IU, acionando um evento. A lógica do app responde ao evento e, em seguida, as funções que podem ser compostas são chamadas automaticamente com novos parâmetros, se necessário.
muito o processo de projetar e criar a IU do app. O Compose transforma o estado em elementos da IU usando: 1. Composição de elementos 2. Layout dos elementos 3. Desenho de elementos
de IDEs famosas como IntelliJ IDEA, PyCharm, RubyMine, PHP Storm..) • Multiplataforma, Backend, Frontend, Android • Linguagem oficial/principal para desenvolvimento Android em maio de 2017 (Anunciado no Google I/O 2017) • Interoperável com JAVA • Null-safety • Open Source Versão 1.5.20