Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

279
Visualizações
¿Las clases de Enum en Kotlin son "caras" para Android como en Java?
  • ¿Son las clases Enum en Kotlin "caras" para Android como Java?.
  • ¿Todavía se puede usar @IntDefs o @StringDefs en Kotlin?

Cuando descompilé la clase Kotlin Enum a la clase Java, todavía se usaban Java Enums en el nivel bajo, que no se recomiendan para su uso en el desarrollo de Android, y esto me hizo pensar en esto.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

  1. ¿Son las clases Enum en Kotlin "caras" para Android como Java?. Podría ser. Dudo que Kotlin pueda hacer alguna optimización que Java no pueda.
  2. ¿Todavía se puede usar @IntDefs o @StringDefs en Kotlin? - Realmente no. Este es un tema polarizante y muchos en el mundo de Android (incluyéndome a mí) creen que el uso de enumeraciones debería ser la forma preferida. Te animo a leer los siguientes enlaces para hacerte una mejor idea.

Hilo de Twitter de Jake Wharton

Un artículo de Diane Hackborn y los comentarios

Algo ingenioso hilo de reddit que habla sobre la optimización de enumeraciones y tal

Y las siguientes respuestas de Jake Wharton son interesantes.

¿Lint es compatible con las definiciones de tipo de Kotlin? (Lint para Kotlin no será totalmente compatible hasta AS 3.1, y todavía estamos en 3.0)

¿Quieres decir typealias? Si es así, sí.

¿Recibiré una advertencia de pelusa para un cuándo exhaustivo cuando hago una devolución cuando (intDef) { .. } y accidentalmente omito uno de los tipos posibles?

Aquí siempre se requerirá otra cosa. Sin embargo, no estoy seguro acerca de la advertencia de pelusa.

¿AS tiene una intención (alt + enter para agregar rápidamente todas las variantes de intDef?

Sí.

Por ejemplo, en este momento, en lugar de funciones de envío, ¡estamos discutiendo cuándo se debe usar esta microoptimización!

¡Resumen de toda la conversación enum desde aproximadamente 2012!

También me pregunto si una clase sellada donde cada implementación es un objeto tiene algunas ganancias de rendimiento sobre una enumeración

Ninguna. Es efectivamente exactamente lo mismo que una enumeración.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda