2012-05-14 2 views
0

Я новичок в разработке Android, а также Java. Я работаю над проектом среднего размера. Мне интересно, как лучше всего организовать код. Прямо сейчас у меня слишком много классов, поэтому я часто использую файл для поиска вещей. Я прочитал, что нельзя хранить, например. значки в определенных подпапках. Я тоже не нашел способ сделать это с помощью классов. Невозможно ли добавить папку, а затем, возможно, расширить пространство имен до имени my.project.com.folder? У меня есть много классов, которые я бы хотел сгруппировать. Например. Я хотел бы лиджу группировать классы базы данных типов, компоновки и т. Д. Вместе в папках. Если я создаю новый пакет, я не могу легко получить доступ к публичным классам. Или я что-то упускаю.Форматирование кода Java Java

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

Пожалуйста, помните, что я новичок в Java и Android. Поэтому я могу пропустить точку зрения.

С наилучшими пожеланиями,

Патрик

+0

Какую IDE вы используете для редактирования своих кодов? Eclipse - официально поддерживаемая IDE для разработки Android Java (вам нужен Android-плагин для Eclipse). Используя Eclipse, вы можете создавать пакеты java в соответствующих местах в структуре проекта. Сделайте несколько поисков по «пакетам». – thotheolh

ответ

0

Правильный путь будет использовать пакеты. Группируйте свои занятия следующим образом:

com.myservername.myapp.database 
com.myservername.myapp.layout 

Для каждого пакета вы создаете новую папку. Eclipse сделает это автоматически для вас. Для того, чтобы использовать общедоступный метод из класса из другого пакета, вам необходимо импортировать его:

import com.myservername.myapp.database.MyClass; 

Опять Eclipse, ваш друг. Введите Ctrl + Shift + O (Щелкните правой кнопкой мыши, Источник, Организуйте импорт), чтобы добавить объявление автоматически.

Редактор Eclipse не поддерживает свертывание только публичных или частных методов. Но вы можете использовать Outline для навигации между методами. Публичные методы обозначаются зелеными кружками, частными с красными квадратами. Держите свои классы небольшими, и у вас не должно быть проблем с навигацией по коду.

+0

Спасибо за ответ. Я попробую. Я пытался создать новый пакет раньше, с открытым классом. Но мне не удалось вставить необходимую ссылку на класс с помощью щелчка правой кнопкой мыши при написании имени класса в другом пакете. Я заметил, что затмение автоматически предоставляет предложения для ссылочного импорта. Но это было бы хорошо. С использованием большего количества пакетов я могу сохранить классы меньше. Спасибо за вашу помощь! – Patrick

+0

Добро пожаловать. Я рекомендую вам временно приостановить разработку и получить хорошую Java-книгу, чтобы изучить основные понятия. Вы не можете уйти далеко, не изучив язык в первую очередь.Если вы этого не сделаете, вы в конечном итоге потратите гораздо больше времени на изучение необходимых вещей. – kgiannakakis

0

Для занятий: вы можете организовать их так называемый packages. Это создаст папки на диске, содержащие классы определенного пакета. В своей IDE щелкните правой кнопкой мыши на базовом пакете, и там должен быть вариант «Добавить пакет» или что-то подобное.

Иконки: Я отслеживаю значки с помощью префикса на имени. Например, Android SDK использует префикс ic_ для меню и значков ActionBar.

Смежные вопросы