Есть ли способ иметь два разных кода Java для одного приложения Android?Один предназначен для телефонных устройств, а другой - для планшетных устройств.
Например, что-то вроде HomeActivity.java и HomeActivity-large.java
По сути, я хотел бы создать приложение для Android с другим макетомследуя его разрешению.
Я знаю, что могу использовать layout-large, чтобы иметь определенную компоновку для больших устройств.Я не уверен, как создать конкретную логику для планшетов, а другую - для телефонных целей.
Причина, по которой я хочу это сделать, заключается в том, что я хотел бы сделать вызов API на экране, который я не делаю.не хочу делать по телефону.
В качестве альтернативы я подумал об использовании логического (я не уверен, какое) для проверки того, на каком устройстве работает приложение.Но я боюсь, что это может запутаться.
Другая вещь может состоять в том, чтобы создать библиотеку со всеми функциями моего приложения, а затем два разных приложения, использующих библиотеку.Проблема с этим решением заключается в том, что некоторый код будет реплицирован.
Есть предложения?