2012-04-05 18 views
0

Angenommen, ich habe com.mydomain.myappname. Ist es eine gute Idee, meine baseActivity-Klasse (von der alle meine anderen Aktivitätsklassen erben) in com.mydomain einzutragen? Oder fragt das nach Ärger? Ich mache mir Sorgen, dass meine anderen Apps Konflikte verursachen könnten, wenn sie auf demselben Telefon installiert sind.Wo sollte ich meine BaseActivity-Klasse finden?

Auch, wenn nicht in com.mydomain, wo sollte ich sie platzieren?

Antwort

1

Es spielt keine Rolle, wo Sie es hinstellen, da verschiedene Apps keinen Zugriff auf andere Codes/Klassen haben. Sie könnten Ihre gemeinsame Basisaktivität in ein Bibliotheksprojekt einfügen, um die Verwendung mehrerer Apps mit demselben Code zu vereinfachen.

+0

Oh, wenn ich zwei Apps habe, sagen wir com.domain.myapp1 und com.domain.myapp2, dann kann keiner auf die Sachen im com.domain-Paket des jeweils anderen zugreifen? –

+1

Korrigieren. Jede App bringt eigene Klassen mit und kann das Android "framework.jar" verwenden. Alles außerhalb kann nicht direkt erreicht werden. – zapl

+0

Vielen Dank, sehr nützliche Antworten! –

Verwandte Themen