I can't remember when or where we should use hardcoded strings instead of variables, I think it had something to do with abmaterial analyzer. If someone can refresh my memory
I am asking because as my project gets bigger it kind of easy to type some string wrong and lose time finding what is wrong so I want to add all my controls ids and themes as constants strings - will I see a downside in performance doing this ?
I use constants for all theme definitions. It's worth the small performance penalty. Today B4X implements constants using variables. I posted a wish for B4X constants to be transpiled to native Java constants here.