48
Файл build.gradle
содержит информацию, которая используется при
построении проекта.
Каждый модуль имеет свой файл build.gradle, который определяет
конфгурацию построения проекта, специфичную для данного модуля. Так,
если мы посмотрим
на содержимое папки app, то, как раз найдем в ней такой
файл. На начальном этапе данные файлы не столь важны, достаточно лишь
понимать, для чего они нужны.
По умолчанию каждый проект включает один модуль - app.
Собственно весь код, с
которым мы будем работать,
располагается внутри
этого модуля.
В этом модуле мы можем увидеть несколько папок и файлов, из
которых для нас важнейшими являются:
каталог libs - предназначен для хранения библиотек, используемых
приложением
каталог src - предназначен для хранения исходного кода. Он
содержит ряд подкаталогов. Исходные коды располагаются в папке main.
Папка main имеет сложную структуру:
Рис 15. Структура Android проекта
49
После рассмотрения общих вопросов
построения проекта мы уже
можем приступить к самой реализации приложения. Начнем с создание со
служебного класса App отвечающего за инициализацию вспомогательных
компонентов:
public
class
App
extends
Application
{
@Override
public
void
onCreate
()
{
super
.
onCreate
();
DataProvider
.
onCreate
(
getApplicationContext
());
}
}
Код 1. Класс App
Класс App наследуется от служебного системного класса Application
который реализует фундаментальную
концепцию приложения , у
которого
переопределен метод onCreate, который вызывается при запуске приложения
и происходит инициализация служебного класса нашего приложения.
Activity является основой для построения визуального интерфейса
Android приложений, и мы в нашем случае
разработаем каркас для
дальнейшего использования, который будет облегчать нам модификацию
приложения в дальнейшем, для этого мы
создадим класс BaseActivity
который будет объявлен абстрактным, что значит что создать на прямую без
наследования будет невозможно:
Достарыңызбен бөлісу: