2010-09-24 13 views
5

Ich bin ein Android-Projekt zu entwickeln, die zur Zeit 4 Pakete hat:Java-Paket Konvention

com.myapp.app.activities 
com.myapp.app.db 
com.myapp.app.ws 
com.myapp.app.utils 

Würde ich in der Lage sein, ein zusätzliches Paket zu erstellen, die nur ist

com.myapp.app 

?

Eclipse lässt mich dieses Paket nicht erstellen. Es sagt mir, dass ein Paket mit diesem Namen bereits existiert.

Wenn ich ein neues Projekt starte und ein Paket mit dem Namen "com.testing.app" erstelle und anschließend ein neues Paket namens "com.testing.app.activities" erstelle, funktioniert es gut.

Für Android-Entwickler:

Was ich will die Application-Klasse zu tun ist, erstrecken und es in einem separaten Paket. Angenommen, com.myapp.app kann nicht verwendet werden, was ist ein guter Name für dieses neue Paket?

Antwort

12

Eclipse lässt Sie dieses Paket nicht erstellen, da es bereits existiert.

Pakete in Java werden im Dateisystem als hierarchische Ordner dargestellt: com.myapp.app.activities befindet sich im Ordner com/myapp/app/activities. com/myapp/app ist bereits vorhanden, daher können Sie dieses Paket nicht erstellen.

In Eclipse, juste erstellen Sie eine neue Klasse, und in der "Package" -Abschnitt, präzise Sie wollen es im com.myapp.app-Paket erstellen. Das sollte funktionieren.

3

Das Paket com.myapp.app ist bereits vorhanden. Sie können eine Klasse mit dem Namen com.myapp.app.MyClass erstellen, die Sie direkt im Paket app sehen.

Eine andere Sache, die Sie das Layout Ihrer Pakete aus einem flachen Layout zu einem hierarchischen Layout verändert tun können:

Example


Ressourcen:

+0

Welche Version von Eclipse verwenden Sie, dass dieser Standard nicht wahr? – Falmarri

+0

@Falmarri Ich benutze keine Eclipse (persönliche Überzeugungen: P), aber Sie müssen nicht immer Ihre eigene Eclipse installieren, manchmal erhalten Sie nur eine vorkonfigurierte und diese Einstellungen können auf der "benutzerdefinierten" Version geändert werden. –

0

Es scheint, dass, wenn ich eine Datei manuell in das Verzeichnis platzieren und das Paket-Explorer in Eclipse aktualisieren, das neue Paket com.myapp.app

3

Eclipse-standardmäßig angezeigt wird versteckt leere Pakete. Klicken Sie in der Paket-Explorer-Ansicht auf den kleinen Pfeil oben rechts: Menü "Ansicht". Wählen Sie Anpassen Ansicht. In der Filter Registerkarte müssen Sie deaktivieren leeren Pakete. Jetzt sind leere Pakete im Package Explorer sichtbar.

alt text