I'm trying to understand the android:process attribute. Ref says:
If the name assigned to this attribute begins with a colon (':'), a new process, private to the application, is created when it's needed. If the process name begins with a lowercase character, a global process of that name is created. A global process can be shared with other applications, reducing resource usage.
Will a process be created if the name doesn't begin with a colon? What if it begins with a capital letter? And what happens if I mix the two rules?
I need to have two components from two packages run in the same process to save resources (and to avoid having two "running apps" listed in the apps manager). What should be my process name? Do I need a global process?
EDIT:
I tried with a simple lower case name (first package's name) and it seems it's working like I want. Still I think I don't get the rules.