#android #xml #android-layout #kotlin
Вопрос:
У меня есть вопрос об Android Studio. Если я разработаю приложение, которое затем загружу в магазин Google Play, могу ли я быть уверен, что мой проект Android Studio хорошо работает и хорошо выглядит на всех устройствах с операционной системой Android? Чтобы макет, который я разработал, хорошо работал на всех размерах экрана? Сделает ли Android Studio это для меня самостоятельно? Или вам нужно разработать свой XML-макет для каждого отдельного смартфона с разными размерами экрана?
Я был бы очень рад получить от вас весточку.
с уважением
Комментарии:
1. Видишь это : developer.android.com/training/multiscreen/screensizes
2.
can I be sure that my Android Studio project runs well and looks good on all devices
это действительно зависит от вашего кода. здесь мы ничего не можем сказать по-настоящему.Will Android Studio do this for me on its own?
это IDE, зависит от того, как вы ее используете.Or do you have to develop your XML layout for each individual smartphone with different screen sizes?
зависит от вашего приложения, вашего кода и многого другого.3. ваш вопрос на самом деле не имеет никакого отношения к Android studio, потому что это просто среда разработки, которую вы собираетесь использовать для программирования своих приложений, android studio на самом деле не сделает ничего особенного в этом отношении, поэтому это зависит от различных других факторов, таких как ваш код и то, чего вы пытаетесь достичь
Ответ №1:
Тем не менее, приложения, созданные в Android studio, смогут соответствовать всем api, которые вы определяете в своем gradle, рекомендуется протестировать в эмуляторе исходный api, определенный в gradle, но в целом он хорошо работает на нескольких устройствах. Тест идеально подходит для проверки того, не произойдет ли сбоя в некоторых API, но макет обычно располагается в соответствии с экраном каждого устройства. Удачи вам в вашем проекте.
Ответ №2:
Так что макет, который я разработал, хорошо работает на всех размерах экрана
- Для этого все зависит от того, как вы сделали свой макет. Android имеет макет ограничений, который лучше всего использовать
ConstraintLayout is a layout on Android that gives you adaptable and flexible ways to create views for your apps. ConstraintLayout , which is now the default layout in Android Studio, gives you many ways to place objects. You can constrain them to their container, to each other or to guidelines.
Или вам нужно разработать свой XML-макет для каждого отдельного смартфона с разными размерами экрана
- Для этого он будет основываться только на вашем случае использования или, если у вас другой дизайн пользовательского интерфейса для телефонов и планшетных устройств, например, вы хотите, чтобы ваше приложение отображало макет с двумя панелями на большом экране (или планшете), для этого вам необходимо создать новый xml. Таким образом, вы
mylayout.xml
разместите в папке «Макет» (для размеров экрана телефона) иmylaout.xml
разместите на макете-600sd600dp (для размеров экрана планшетного устройства). - Но если у вас есть только дизайн для телефонов и планшетных устройств, то вам нужен только один xml-макет.