Существуют самые разные типы устройств Android, от очень маленьких часов ( Motoactv ) до больших планшетов, таких как Samsung Galaxy 10.1 . Короче говоря, нет смысла разрабатывать приложение, подобное вашей головоломке, для всех этих самых разных устройств. Почему бы не выбрать тип устройства, которое лучше всего подходит для вашей игровой механики, и, возможно, позже разработать другую версию для других типов устройств с улучшенной механикой? Таким образом, вы можете использовать различные характеристики, чтобы улучшить взаимодействие с пользователем.
Что касается «правильного размера текста на экране», вы можете создать несколько файлов style.xml для экранов разного размера и определить соответствующие стили текста. Затем вы можете создать необходимые папки value-<screensize>
и соответственно разместить эти файлы. Для получения дополнительной информации прочитайте Руководство разработчика по предоставлению альтернативных ресурсов .
Надеюсь, это поможет,
Don