Мне нужно разработать приложение для Android-телефонов в виде планшета. Логика приложения такая же, в то время как интерфейс полностью отличается. Мне интересно, как мне с этим поработать: сделайте 1 большое приложение для обоих, или приложение для телефона и приложение для планшета (а затем загрузите 2 apk как 1 приложение на рынок).
Когда я делаю 1 приложение, я должен проверить, перенаправляет ли телефон или планшет в код на соответствующую деятельность. Также я должен включить код совместимости, чтобы он компилировался для телефонов. Если бы я сделал 2 приложения, мне не нужна эта проверка, и мне также не нужно включать код совместимости, поэтому приложение будет намного меньше. Но в этом случае мне придется копировать/вставлять логику приложения постоянно из одного проекта в другой во время разработки.
Итак, почему мне интересно, какая лучшая практика в этом случае? Я искал информацию об этом, но я только нахожу статьи о том, как управлять разными макетами xml или статьями, в которых не так много информации.