Атрибут Gravity позволяет задавать позиционирование содержимого внутри визуального элемента. Gravity способен принимать широкий спектр значений:
Атрибут Gravity позволяет задавать позиционирование содержимого внутри визуального элемента. Gravity способен принимать широкий спектр значений:
Контейнер FrameLayout обеспечивает вывод на экран одного помещенного в него элемента визуализации. Если же мы захотим поместить несколько элементов, они станут накладываться друг на друга. Однако способ расположить во FrameLayout несколько элементов все же существует.
Чтобы создать диалоговое окно с переключателями, вместо метода
Операционная система Android представляет широкую палитру элементов для работы со списками. Речь идет о таких виджетах, как ListView, GridView, Spinner. Эти элементы — наследники класса android.widget.AdapterView, которые способны выступать в качестве контейнеров для других элементов управления.
Что лучше всего выбрать при разработке первого проекта на Flutter? Можно ли просто писать код либо использовать MVC/MVVM/MVP как в том же Swift? Давайте попробуем разобраться.
Виджеты — ядро механизма макетов Flutter. По сути, во Flutter практически всё является виджетами. Изображения, значки, текст — это виджеты. Невидимые элементы (строки, сетки, столбцы), которые упорядочивают видимые виджеты, сжимая и выравнивая их, — тоже виджеты. И даже модели макетов являются виджетами.
В чём разница между мобильным приложением и хорошим мобильным приложением? И какой инструмент лучше использовать для кроссплатформенной мобильной разработки? В этой статье мы сравним 5 известных фреймворков (React Native, Ionic, Xamarin, PhoneGap, Flutter) и посмотрим, когда и какой лучше применять.
Отображение картинок посредством делегатов имеет ряд плюсов. Во-первых, адаптер освобождается от логики, которой в адаптере быть и не должно. Во-вторых, разработчик абстрагируется от способа загрузки и обработки изображений, поэтому в любой момент может почти без боли заменить Glide на что-либо другое. В-третьих, появляется возможность тестировать, как отображается картинка нужного типа. В-четвертых, такой подход является, в конце концов, просто очень удобным.
Понимание основ графики — важный этап развития Android-разработчика. В этой статье мы создадим простое изображение, используя возможности Android.
Совсем недавно мы говорили о том, что такое чистый код в контексте Android-разработки. Теперь расскажем, как писать код в соответствии с SOLID — принципами проектирования хорошего кода.