Есть только однa досадная проблемка: Android Studio не понимает контекст.
Например, вы хотите вынести из src/main/res-screen/chat/layout/mylayout.xml размеры (dimen.xml) или строки (strings.xml) в src/main/res-screen/chat/values, а средства Android Studio вам не позволят этого сделать, все будет выноситься в src/main/res/values/.
Помните о ограничении dex-файла на количество методов, и избегайте использования большого количества библиотек. Приложения Android, при упаковке в dex-файл, имеют жёсткое ограничение в 65536 ссылочных методов
Чеклист — не приговор. Обязательность означает, что данный пункт должен быть обязательно проштудирован, но перевод его в статус «Пройден» обязателен только в случае отсутствия веских причин, которые препятствуют этому (отсутствие модуля, особенности проекта и т.д.). В итоге клиент должен видеть результат по обязательному пункту + комментарии разработчика и может с ним согласится, либо не согласиться.
Изначально именно Вы сдаете проект клиенту, прогоняете все пункты и формируете отчет. У Вас есть возможность комментировать ситуацию. Вся информация для клиента должна быть именно в отчете. В комментариях можно подробно описать почему тот или иной пункт не выполняется. В будущем мы подумаем как избежать этой ситуации, возможно, реализуем зависимость показа пункта от наличия модуля или других условий.
… Если модуль проактивной защиты не предусмотрен для вашей редакции — тест можно перевести в статус «Пропущен» — это описание к пункту. Т.е. про обязательность модуля никто не говорит.
Что касается обязательных пунктов — их можно пропускать, если для данного проекта он не может быть выполнен в силу адекватных и обоснованных причин. В частности, про «Проактивную защиту
Есть только однa досадная проблемка: Android Studio не понимает контекст.
Например, вы хотите вынести из src/main/res-screen/chat/layout/mylayout.xml размеры (dimen.xml) или строки (strings.xml) в src/main/res-screen/chat/values, а средства Android Studio вам не позволят этого сделать, все будет выноситься в src/main/res/values/.
Нужно это делать «руками».
Ну если не получается уложиться, то можно использовать multidex.
developer.android.com/tools/building/multidex.html
Что касается обязательных пунктов — их можно пропускать, если для данного проекта он не может быть выполнен в силу адекватных и обоснованных причин. В частности, про «Проактивную защиту