2016-01-27 5 views
1

я на самом деле этот класс сущностей:Как написать файл класса Java, соответствующий новому объекту в Android Studio?

public class Item { 
    private int m_Id, m_Number, m_Price; 

    public int getId() { 
     return m_Id; 
    } 
    public void setId(int id) { 
     m_Id = id; 
    } 
    public int getNumber() { 
     return m_Number; 
    } 
    public void setNumber(int number) { 
     m_Number = number; 
    } 
    public int getPrice() { 
     return m_Price; 
    } 
    public void setPrice(int price) { 
     m_Price = price; 
    } 
} 

Где я должен поставить Item.java?

Я использую Android Studio, и я хочу иметь надлежащую структуру пакета проектов. Я кое-что прочитал о конечных точках, но я не знаю, что это. Не могли бы вы мне помочь?

Извините за плохой английский, надеюсь, вы понимаете.

+0

создать отдельный пакет для лица и поставить их в этом –

+0

вы можете использовать студию Android так же, как и затмение. Так что сначала узнайте о студии. –

+0

Основываясь на вашем вопросе, я бы рекомендовал не беспокоиться об этом на этом раннем этапе. Его очень легко в Android Studio реорганизовать и позже структурировать файлы в пакеты. Сказав это, см. Мой ответ об использовании структуры пакета на основе функции вместо типа класса. Или проверьте ссылку на более длительный ответ: http://www.javapractices.com/topic/TopicAction.do?Id=205 – Tapirboy

ответ

0

Как консультант в Android разработчик я часто вижу много различных андроид проекты с различной структурой пакета. Хотя я вижу, вам рекомендуется помещать объекты в пакет под названием entities. Я просто хочу сказать, почему я думаю, что это плохая идея. То есть, вместо того, чтобы пакеты, названные в честь типа/слоя

  • лица
  • деятельности
  • фрагменты
  • услуги ..и т.д.

Вы структура пакета на основе функции вместо типа/слой, например, так (с игрой, например):

  • Войти
  • рекордов
  • достижения
  • ядро ​​

Таким образом, если вы реорганизуете функцию входа в приложение, вы должны deally только видят изменения в пакете login вместо изменений, разбросанных по всем вам разных пакетов (например: объектов/Memeber.java, services/LoginService.java, activity/LoginActivity.java, фрагменты/RegistrationFragment.java ...)

Другое дело, что имена пакетов, как правило, является излишним, как его очень часто называют Java-файлы после их типа (услуги/LoginService.java, деятельность/MainActiviy.java)

+0

Я буду помнить об этом, спасибо! –

3

Создайте отдельный пакет для всех моделей вашего источника и поставьте item.java. Я назову его моделью, вы можете назвать ее чем угодно.

+0

Внутри Java или com.android.tests? Я имею в виду: Java/Entities или Java/com.android.tests/Entities? –

+0

тестовая папка предназначена для создания тестовых классов. выберите свой первый вариант –

0

Как модули Project Structure Link

Android приложений

модуль Приложения для Android является контейнер для исходного кода приложения, файлы ресурсов и настройки на уровне приложений, таких как модуль уровня build file, файлы ресурсов и файл манифеста Android. Содержимое приложения в конечном итоге встроено в файл .apk, который устанавливается на устройстве .

Модули Тестовые

Эти модули содержат код для проверки ваших проектов приложений и встроенного в тестовых приложений, выполняющихся на устройстве. По умолчанию Android Studio создает модуль androidTest для вставки тестов JUnit.

So. your.application.package.name.Test предназначен только для целей тестирования. Вы можете ссылаться на эту структуру выборки. Все ваши модели должны быть помещены в один пакет. enter image description here

Надеется, что это поможет :)

+0

Ницца, спасибо вам большое! –

+0

@ Julián спасибо. Если вы видите это сообщение полезным, пожалуйста, повысьте или отметьте его как принятый ответ, чтобы другие пользователи могли ссылаться, если они отвечают на проблему, аналогичную вашему делу. – hqt