Структура приложения. С чего начать и какие технологии использовать?

215
05 апреля 2018, 15:03

Давно хотелось написать приложение на Android, в котором будут составы футбольных команд топ лиг. При нажатии на эмблему клуба должен открываться состав, а при нажатии на игрока - информация о нем. Само приложение какую-то пользу в себе не несет. Хочется просто для себя это сделать. Подскажите, что нужно использовать и как можно построить свою работу над приложением, с чего начать.

Answer 1

Для начала вам нужно определиться с общей инфраструктурой приложения, откуда вы будете брать данные (можно поискать ресурсы, которые отдают то что вам нужно по API, можно просто парсить какой-нибудь сайт), будете ли вы их хранить, если будете, то как вы будете их обновлять. В простом случае можно найти какой-нибудь ресурс с нужными вам данными и просто каждый раз загружать их оттуда, парсить и выводить.

Можно аналогично загружать, но в локальную базу, и например раз в сутки обновлять её.

Нарисуйте хотя бы на листике макеты ваших Activity, вы же наверняка представляете как это будет выглядеть?

Разбейте на подзадачи ваше приложение, начните например с простейшего Activity, в который вы будете просто выводить строки, например названия команд. Создайте классы для сетевого взаимодействия - отправки запросов, получения данных, преобразование их в POJO.

И так далее. В этом деле главное начать с минимума, а дальше оно само пойдет, вы и не заметите как.

Answer 2

Язык программирования: Java или Kotlin

Среда: Android Studio

Теория: Activity, Fragment - их жизненный цикл, ConstraintLayout, RecyclerView (вот отличная статья ссылка), обработка событий, слушатели

READ ALSO
GSON Десериализация, создание подкласса

GSON Десериализация, создание подкласса

Здравствуйте, интересует как можно создать подкласс ListHistory в Person, без сеттеров и передачи уже готового ListHistory

232
JtextArea для вывода результата

JtextArea для вывода результата

Столкнулся с такой проблемойКак вывести данные на экран в поле jtextArea? JtextArea описан в одном классе, данные для вывода получаются из другого...

159
Как сделать открытие recyclerView с конца?

Как сделать открытие recyclerView с конца?

Я сделал клиент по обмену сообщениями, в котором сообщения отображаются при помощи recyclerView, но список открывается в самом начале(наверху),...

177
Ошибка при получении имени файлов из директории

Ошибка при получении имени файлов из директории

ЗдравствуйтеВот код для получения массива имени файлов из директории:

213