baddev, да, это я туплю :) Если нужно только проверить, что приложение существует, то разницы никакой нет (но второй способ мне кажется чуть нагляднее и проще для восприятия). Вся разница между ними будет в том, что один вернет *все* подходящие приложения, а другой - одно (самое подходящее), если оно существует.
atoro, я бы сказал, что да. Учитывая то, что сейчас актуальна Java 12, а Андроид даже 8 версию не полностью поддерживает, необязательно даже самые свежие курсы для этого брать. Мои знания Java так и остались где-то на уровне 7-8 версии, и жить это не мешает :)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.