Рубрики
Без рубрики

Итак, Вы Думаете, Что Знаете Kpop (Приложение Для Android)

Резюме Создал приложение для угадывания знаменитостей в рамках клипа № 84 полной версии Android 8.0… Помеченный как android, java.

Создал приложение для угадывания знаменитостей в рамках клипа № 84 из Полный курс разработчика Android 8.0 Oreo от Роба Персиваля и Ника Уолтера .

Цель этого упражнения состояла в том, чтобы попрактиковаться в загрузке вещей из Интернета с использованием Asynctask (который на самом деле устарел …).

Несколько отклонился от поставленной задачи, поскольку веб-сайт, используемый в курсе, больше недоступен. Поэтому я черпал вдохновение в Kpop.

куан/Так Ты Думаешь, Что Знаешь Kpop

Модифицированная версия Угадай знаменитость

Главная задача

Самая большая проблема для этого задания – найти веб-сайт с красивым HTML-кодом для анализа. Я получил контент из https://kingchoice.me ; этот веб-сайт содержит множество “списков знаменитостей” с красивым HTML-кодом. Например: Например:

Я также счел чрезмерно утомительным пытаться создать регулярное выражение для поиска в HTML. В конце концов, это полуструктурированная информация, поэтому вместо этого я использовал Jsoup чтобы разобрать HTML и получить нужные мне элементы. Другие могут захотеть сделать то же самое. Учебные пособия: ссылка

Дополнительные интересные моменты, заслуживающие внимания

  • Используется Java 8; парадигма потока/лямбды очень мощная
  • Используется Lombok; его возможности EqualsAndHashCode отлично подходят для дедупликации объектов.
  • Всегда забавно пытаться разбить логику на множество классов
  • Был слишком ленив, чтобы правильно обрабатывать исключения. Ну что ж…
  • Интересно, как использовать фьючерсы или другие функции параллелизма; уверен, что я заблокировал поток пользовательского интерфейса при загрузке материала для этого.

Оригинал: “https://dev.to/kuanp/so-you-think-you-know-kpop-android-app-3781”