Блог Android → Полезные материалы по Android | OTUS
🔥 Осенние скидки в Otus!
-5% по промокоду lastcall на ноябрьские и декабрьские курсы до 16.11. Забрать скидку! →
Выбрать курс
FrameLayout в Android

Контейнер FrameLayout обеспечивает вывод на экран одного помещенного в него элемента визуализации. Если же мы захотим поместить несколько элементов, они станут накладываться друг на друга. Однако способ расположить во FrameLayout несколько элементов все же существует.

ListView и ArrayAdapter

Операционная система Android представляет широкую палитру элементов для работы со списками. Речь идет о таких виджетах, как ListView, GridView, Spinner. Эти элементы — наследники класса android.widget.AdapterView, которые способны выступать в качестве контейнеров для других элементов управления.

Выбираем архитектуру для Flutter-приложения

Flutter_Headline_970x70-1801-567630.png

Что лучше всего выбрать при разработке первого проекта на Flutter? Можно ли просто писать код либо использовать MVC/MVVM/MVP как в том же Swift? Давайте попробуем разобраться.

Макеты и виджеты во Flutter

Flutter_Headline_970x70-1801-567630.png

Виджеты — ядро механизма макетов Flutter. По сути, во Flutter практически всё является виджетами. Изображения, значки, текст — это виджеты. Невидимые элементы (строки, сетки, столбцы), которые упорядочивают видимые виджеты, сжимая и выравнивая их, — тоже виджеты. И даже модели макетов являются виджетами.

Сравниваем фреймворки для мобильной разработки

Flutter_Headline_970x70-1801-567630.png

В чём разница между мобильным приложением и хорошим мобильным приложением? И какой инструмент лучше использовать для кроссплатформенной мобильной разработки? В этой статье мы сравним 5 известных фреймворков (React Native, Ionic, Xamarin, PhoneGap, Flutter) и посмотрим, когда и какой лучше применять.

Создаем делегат для генерируемой картинки

Отображение картинок посредством делегатов имеет ряд плюсов. Во-первых, адаптер освобождается от логики, которой в адаптере быть и не должно. Во-вторых, разработчик абстрагируется от способа загрузки и обработки изображений, поэтому в любой момент может почти без боли заменить Glide на что-либо другое. В-третьих, появляется возможность тестировать, как отображается картинка нужного типа. В-четвертых, такой подход является, в конце концов, просто очень удобным.

Популярное
Сегодня тут пусто
Запланируй обучение с выгодой!
Получи скидку 10% на все курсы и специалиции октября до 10.11 →