Android разделяет код на пакеты - PullRequest
3 голосов
/ 14 июля 2010

Я только вхожу в свое первое приложение для Android и просто задаюсь вопросом, что здесь за соглашение?

Является ли оно более организованным, чтобы разделить мой код на различные пакеты?Например.

com.myfirstapp.activity;
com.myfirstapp.database;

Я думал о том, чтобы сделать это как способ организации моего кода с помощью вспомогательных файлов базы данных, например, сохранить его в пакете .database.

Я только что заметил, что данныехранится в / data / data / YOUR_PACKAGE / означает ли это, что когда на устройстве я получу данные, хранящиеся повсюду, если я использую разные пакеты?

Если это не правильно, что лучшеорганизовать код в Eclipse так же, как вы делаете в Xcode?

Ответы [ 2 ]

2 голосов
/ 14 июля 2010

Да, пожалуйста, разделите ваш код на пакеты. Это прекрасная концепция Java.
Имя файла, под которым хранится ваше приложение, определяется элементом manifest package (в вашем случае это будет com.myfirstapp).
Также взгляните на Объявление имен классов section.

0 голосов
/ 14 июля 2010

Все ваши исходные файлы хранятся в папке src вашего проекта.В сгенерированном apk все ваши классы, похоже, объединены в файл classes.dex.

Держите ваши классы в папке res и организуйте их в столько пакетов, сколько вам нужно.У меня обычно есть пакет данных, который содержит мои классы данных, пакеты, такие как звук, база данных, местоположение ... которые содержат классы / контроллер для этих различных тем, и затем у меня есть пакет пользовательского интерфейса, который содержит несколько подпакетов для основных веток в моем пользователеИнтерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...