I’ve learned that Android has both a namespace and an application ID. I also understand that the application ID is used by the Google Play Store to distinguish apps. However, I’m not quite clear on the differences between the namespace and the application ID.
I believe the namespace is used to specify the package in source files, and later, the application ID is used for app differentiation on the Google Play Store.
Is that correct? If so, is it okay if the namespace and the application ID are not necessarily the same?