Is it possible to create a nickname for a package name, that I can refer in xml file?
I don't want to write the whole package name e.g. com.example.go.deck.today instead can I create an alias and refer that alias?
I'd like to refer an alias or nick instead of the package name in an android/layout XML file.
Alias derives from the term “alias dictus,” which means “otherwise called.” An alias is a pseudonym, nickname, or alternative name for an individual (alternative to their legal name). The expression “John Doe, alias” or “John Doe alias” means an unknown person.
Naming ConventionsPackage names are written in all lower case to avoid conflict with the names of classes or interfaces. Companies use their reversed Internet domain name to begin their package names—for example, com. example. mypackage for a package named mypackage created by a programmer at example.com .
Yes, it will work.
No, sorry, this is not possible, at least not directly within the Android toolset.
Android by itself does not provide such facility. However you can use the ant to do it for you. You could write a custom build.xml, customizing the target <target name="-code-gen">
to do token replacement before the R
class is generated. You could add the rule :
<replace file="targetFile" token="@PACKAGE_ALIAS@" value="com.example.go.deck.today"/>
this would replace every occurrence of @PACKAGE_ALIAS@
by com.example.go.deck.today
in the targetFile
.
I am not an ant
specialist but based on past experience I would say that it would not be hard to write a rule that could scan all file in the res
dir.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With