Когда я попала на стажировку, то это была моя первая работа над реальным проектом, где куча классов. И я потратила часа два просто на панику, что я никогда не пойму код. С работой было почти аналогично, но все прошло легче. Итак, несколько советов новичкам, чтобы быстрее разобраться в большом проекте: 1. Откройте манифест и найдите активити, с которой все начинается. Как найти? Обычно, там написано что-то в стиле: <intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>; 2. Запустите приложение и последовательно отслеживайте все переходы; 3. Я рисовала цветные схемы, как и что связано. Это помогло; 4. Не уходите вглубь репозиториев и датасорсов. Сейчас неважно, как там организовано хранение и сетевые запросы. Посмотрите, когда придёт время; 5. Также глубоко не лезьте в библиотеки. Пока что достаточно понимать, что происходит на экране и как примерно всё устроено; 6. Откройте активити и начи