O plug-in Android Kotlin Extensions Gradle (não confundir com o Android KTX ) foi lançado em 2017 e trouxe duas novas conveniências para o desenvolvimento no Android com o Kotlin:
As propriedades sintéticas permitem substituir chamadas para findViewById por vinculações android.synthetic. Parcelize permite remover o boilerplate e criar Parcelables facilmente usando a anotação @Parcelize.Depois disso, lançamos a vinculação de visualizações para Android , uma biblioteca com suporte oficial altamente integrada ao conjunto de ferramentas de criação do Android e que fornece funcionalidade similar à das propriedades sintéticas do Kotlin. Apesar de continuarmos recomendando o Parcelize, várias desvantagens surgiram com o uso das propriedades sintéticas do Kotlin:
Elas poluem o namespace global Elas não expõem as informações de nulidade Elas só funcionam em código Kotlin A JetBrains é a desenvolvedora original do plug-in Android Kotlin Extensions e, junto com eles, discutimos os prós e contras de continuarmos mantendo as propriedades sintéticas: sempre que possível, nos esforçamos para garantir o suporte de longo prazo a APIs, mas queremos orientar os desenvolvedores para práticas recomendadas que permitam bases de código saudáveis e, consequentemente, usuários satisfeitos.
Ao longo do próximo ano, nossas equipes, em conjunto, suspenderão o uso das propriedades sintéticas de forma a continuar dando suporte à nossa opção recomendada, a vinculação de visualizações. Veja o que isso significa:
Se você estiver usando o Parcelize, poderá continuar com as mesmas anotações e APIs. No entanto, o pacote de anotações será trocado pelo parcelize e, no arquivo Gradle no nível do módulo, você deverá começar a usar o plug-in kotlin-parcelize autônomo em vez do android-kotlin-extensions. A documentação do Parcelize pode ser encontrada no site da documentação para desenvolvedores Android . Se você estiver usando as propriedades sintéticas do Kotlin para Android, deverá migrar para a vinculação de visualizações. Confira mais detalhes em nosso guia de migração . O período de suspensão começa com o Kotlin 1.4.20 , lançado hoje. O android-kotlin-extensions continuará a existir por pelo menos um ano, mas será removido em uma versão futura do Kotlin, durante ou depois de setembro de 2021. No longo prazo, continuaremos mantendo o plug-in kotlin-parcelize, e você poderá continuar registrando problemas relacionados ao Parcelize no Rastreador de problemas do Android Studio .
1 comment :
No mundo dinâmico das apostas esportivas online, a conveniência e a mobilidade são aspectos cruciais para uma experiência de apostas aprimorada. A Mostbet, uma plataforma renomada neste https://mostbets-pt.com/casino/ setor, compreende a importância de oferecer aos seus usuários uma maneira fácil de acessar suas apostas a qualquer hora e em qualquer lugar. Neste artigo, exploraremos o processo detalhado de como baixar o aplicativo da Mostbet para Android, permitindo que você desfrute de uma experiência completa de apostas móveis.
Post a Comment