Урок 3. Ресурсы и макеты экрана приложения, ConstraintLayout в Android Studio
Зміст
- Продолжаем изучать основы разработки приложений с использованием языка Kotlin.
- 1 . Редактор макета в Android Studio
- Что вы узнаете
- Откройте редактор макета
- Изучите и измените размер дерева компонентов
- Исследуйте иерархии представленийview
- Изменение значений свойств
- Устранение неполадок этого шага :
- Изменение свойств отображения текста
- Показать все свойства
- 2. Добавление строковых и цветовых ресурсов
- Что вы узнаете
- Извлечение ресурсов
- Добавить цветовые ресурсы
- Изменение цвета текста и фона TextView
- Добавить новый цвет для использования в качестве цвета фона экрана
- Исследуйте свойства ширины и высоты
- 3. Добавим views и constraints (ограничения)
- Что вы узнаете
- Просмотр свойств ограничений
- Добавьте кнопки и ограничьте их позиции
- Добавьте ограничение на кнопку
- Добавьте вторую кнопку
- Добавьте третью кнопку
- Подготовьте пользовательский интерфейс для следующей задачи
- При необходимости исправить ошибки
- Обновите внешний вид кнопок и TextView
- Запустите приложение
Это уроки по основам разработки, и мы еще не дошли до собственно программирования на языке Kotlin, поскольку разработка приложений – это не только программирование. В этом уроке мы рассмотрим ресурсы приложения, а также создадим макеты для экранов приложения. Писать программные конструкции на языке Kotlin мы начнем в следующем уроке.
Как правило, каждый экран в вашем приложении для Android связан с одним классом Java или Kotlin, известным как Activity. Этот термин можно перевести как активность или деятельность, но мы будем использовать термин активити, без перевода. Единственный экран с отображенным «Hello World» создается с помощью активити MainActivity.kt. Это активити было создано средой разработки, когда вы создали свой новый проект. Каждое видимое активити в приложении для Android имеет макет, который определяет пользовательский интерфейс для активити. Android Studio имеет редактор макетов, в котором вы можете создавать и определять макеты.
Макеты описаны в XML. Редактор макета позволяет вам определять и изменять макет либо путем кодирования XML, либо с помощью интерактивного визуального редактора. Вы можете переключаться между редактированием макета в XML и в редакторе визуального дизайна и создавать макеты любым способом.
1 . Редактор макета в Android Studio
Каждый элемент в макете представляет собой view, или представление. В этой задаче изучим интерфейс редактора макетов в Android Studio и разберемся, как изменять значения свойств для view.
Что вы узнаете- Как использовать редактор макетов.
- Как установить значения свойств.
- Как добавить строковые ресурсы.
- Как добавить цветовые ресурсы.
Откройте редактор макета
- Найдите и откройте папку, в которой хранятся все макеты res/layout.
- Дважды щелкните файл разметки макета экрана activity_main.xml.Панель справа, называемая редактором макетов , отображает содержимое этого файла.
- В нижней части панели обратите внимание на две вкладки: « Дизайн и текст» . Откройте вкладку «Текст».XML-код, определяющий макет, отображается на вкладке «Текст».
- Откройте вкладку «Дизайн», чтобы отобразить визуальный редактор макета.
- В правом верхнем углу редактора макета вы видите кнопки + и – для увеличения и уменьшения масштаба. Используйте эти кнопки для настройки вида или нажмите кнопку Zoom to Fit Screen (справа от кнопок масштабирования), чтобы обе панели соответствовали вашему экрану.На этом скриншоте макет дизайна слева показывает, как ваше приложение появляется на устройстве. Схема чертежа , показанная справа, представляет собой схематический вид макета.
- Используйте значки компоновки в левом верхнем углу панели инструментов дизайна, чтобы отобразить проектный вид, вид чертежа или оба вида вместе.
- Используйте значок ориентации, чтобы изменить ориентацию макета.
- Используйте меню выбора устройства, чтобы увидеть, как будет выглядеть макет на разных андроид-устройствах.
Изучите и измените размер
дерева компонентов- Посмотрите на дерево компонентов в левом нижнем углу вкладки «Дизайн».
На этой панели отображается иерархия представлений view в вашем макете. - Отрегулируйте стороны панелей так, чтобы вы могли видеть все в Дереве компонентов.
- Щелкните значок «Закрыть панель» в правом верхнем углу дерева компонентов.Панель Component Tree закрывается.
- Верните панель Component Tree, щелкнув по вертикальной метке «Дерево компонентов» слева.Теперь, когда вы знаете, как изменять размер, закрывать и открывать панель Component Tree, пришло время изучить иерархии представлений view.
- В дереве компонентов обратите внимание, что корень иерархии представлений view представляет собой компонент разметки ConstraintLayout.Каждый макет должен иметь корневой view, содержащий все остальные view. Корневой view всегда представляет собой группу представлений ViewGroup, которая представляет собой view, которое содержит другие view. ConstraintLayout – один из примеров группы представлений ViewGroup. Его название содержит слово constraint – ограничения, и это отражает суть взаимодействия элементов, добавляемых в этот корневой view. Познакомится с другими корневыми элементами разметки, такими как RelativeLayout, LinearLayout и другими можно по ссылкам в описании видео. /linearlayout-i-relativelayout-osobennosti-maketov-ekranov-android/
Далее в этом уроке мы рассмотрим работу с ConstraintLayout более подробно.
- Обратите внимание, что ConstraintLayout содержит TextView.
- Просмотрите XML-код для макета, щелкнув вкладку « Текст » в нижней части вкладки «Дизайн».
- В коде XML обратите внимание, что корневой элемент <android.support.constraint.ConstraintLayout>. Корневой элемент содержит один <TextView> элемент.
<android.support.constraint.ConstraintLayout ... > <TextView ... /> </android.support.constraint.ConstraintLayout>Изменение значений свойств
- На вкладке «Текст» изучите свойства элемента TextView.Пока что не беспокойтесь о каких-либо инструментах и свойствах макета – мы рассмотрим их позже.
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" ... />
- Измените значение свойства text в кавычках на любое.
- Вернитесь на вкладку «Дизайн».
- Выберите TextView в дереве компонентов .
- Посмотрите на панель «Свойства» справа.
- Если панель «Свойства» не отображается, щелкните вертикальную метку « Свойства» в правом верхнем углу.
- Если панель свойств отличается от отображаемой, щелкните значок « Просмотреть все свойства»,чтобы переключить представление.
- В текстовом поле TextView на панели «Свойства» снова измените значение текста и нажмите «
- Вернитесь на вкладку «Текст», чтобы убедиться, что текст был изменен в XML.
- Запустите приложение, чтобы увидеть изменение.
- На вкладке «Дизайн» разверните поле textAppearance для TextView.
- Измените некоторые свойства текста. Например, измените семейство шрифтов, увеличьте размер текста и выберите жирный стиль. (Возможно, вам потребуется прокрутить панель, чтобы увидеть все поля.)
- Измените цвет текста. Щелкните в поле
- Выберите @android:color/darker_gray и нажмите Enter .
- На вкладке «Текст» просмотрите XML для TextView. Вы видите, что новые свойства были добавлены.
Если вы видите ошибку “Hardcoded string should use @string resource,” не беспокойтесь, вы скоро узнаете, как исправить это.
- Запустите приложение еще раз.
- Вернитесь на вкладку «Дизайн». В правом верхнем углу панели «Свойства» щелкните значок «
- Прокрутите список, чтобы получить представление о свойствах, которые вы можете установить для TextView.
2. Добавление строковых и цветовых ресурсов
Разберемся, как создавать ресурсы. Использование ресурсов позволяет задавать значения однажды и затем использовать одни и те же значения в нескольких местах. Таким образом, созданный ресурс вы можете использовать в любом месте приложения, а при изменении ресурса в месте хранения изменения будут отображаться везде, где он используется.
Что вы узнаете- Как извлечь значения свойств в ресурсы.
- Как определяются ресурсы.
- Добавление и использование цветовых ресурсов.
- Результаты изменения высоты и ширины макета.
Извлечение
ресурсов- На панели «Проект» слева откройте в папке res /values файл строковых ресурсов strings. xml .Файл strings.xml открывается в редакторе. Не беспокойтесь, если увидите уведомление о редактировании переводов.Этот файл содержит элемент <resources>, который, в свою очередь, содержит один элемент <string>, определяющий имя приложения.
- Вернитесь к файлу макета activity_main.xml. Убедитесь, что вы находитесь на вкладке «Текст». Обратите внимание, что свойство text выделено.
- Нажмите выделенный код. Слева появляется лампочка.
- Нажмите лампочку. В появившемся меню выберите « Извлечь строковый ресурс» .
- В появившемся диалоговом окне имя ресурса отражает текущее значение строки. Измените имя ресурса на hello_world_text и нажмите « ОК» .
- На вкладке «Текст» обратите внимание, что значение свойства android:text изменилось на @string/hello_world_text.
- Перейдите обратно в файл strings.xml. Обратите внимание, что появился новый строковый ресурс hello_world_text.
- В файле strings.xml измените значение ресурса строки hello_world_text на
- Вернитесь к activity_main.xml. Вы видите, что значение свойства text остается @string/hello_world_text .
- Запустите приложение, чтобы убедиться, что текст отображается так, как вы написали.
Теперь вы знаете, как создавать новые строковые ресурсы, извлекая их из существующих значений полей. Вы также можете добавить новые ресурсы в файл strings.xml вручную.
Добавить цветовые ресурсыТеперь разберемся, как добавлять новые цветовые ресурсы.
Изменение цвета текста и фона TextView- На панели «Проект» слева в папке res/values откройте файл цветовых ресурсов colors.xml.Файл colors.xml открывается в редакторе. В нем определено три цвета. Это основные цветовые ресурсы для оформления приложения в стиле материального дизайна.
- Вернитесь к Activity_main.xml на вкладке «Текст», чтобы вы могли увидеть XML-код макета.
- Добавьте новое свойство в TextView под названием android: background и начните печатать значение @color .Появится меню, предлагающее предопределенные цветовые ресурсы:
- Выберите цвет @ colorPrimaryDark.
- Измените свойство android: textColor и дайте ему значение @android:color/white .Android Studio определяет диапазон цветов, включая белый, поэтому вам не нужно самостоятельно определять белый цвет.
- Вернитесь на вкладку «Дизайн» в Activity_main.xml. Скройте панель «Свойства», если она загромождает ваше представление view.Вы видите, что TextView теперь имеет темно-синий фон, а текст отображается белым цветом.
- Вернитесь в colors. xml, добавьте новый цветовой ресурс:
< color name = “screenBackground” > #FFEE58 </color >
Этот цвет желтый.
- Вернитесь на вкладку «Дизайн» в Activity_main.xml. В дереве компонентов выберите ConstraintLayout.
- На панели «Свойства» отобразите все свойства. Выберите свойство Background и нажмите Enter . Введите «c» в появившемся поле.
- В появившемся меню выберите цвет @color/screenBackground . Нажмите « Enter », чтобы завершить выбор.
- Дважды щелкните желтый значок слева от значения цвета в поле Background.Откроется страница «Цвета» в редакторе ресурсов, в которой отображается список цветов, определенных в вашем проекте, а также цвета, определенные платформой Android. Он также предлагает интерактивный выбор цвета.
- Не стесняйтесь изменять значение цвета screenBackground , но убедитесь, что окончательный цвет заметно отличается от colorPrimary и colorPrimaryDark.
Исследуйте свойства ширины и высоты
Теперь, когда у вас есть новый цвет фона экрана, вы будете использовать его для изучения эффектов изменения свойств ширины и высоты view.
- Перейдите на вкладку «Дизайн» для Activity_main.xml. В дереве компонентов выберите ConstraintLayout.
- На панели «Свойства» отображается минимизированный вид свойств. Переключитесь на значок « Просмотреть все свойства», если нужно. Значения Layout_width и layout_height установлены в match_parent . ConstraintLayout является корневым представлением, поэтому размер «родительского» макета фактически является размером экрана на устройстве. ConstraintLayout будет иметь ту же ширину и высоту, что и экран.
Совет. Все представления должны иметь свойства layout_width и layout_height .
- На вкладке «Дизайн» обратите внимание, что весь фон экрана использует цвет экрана .
- Теперь выберите TextView и измените ширину и высоту на match_parent .TextView заполняет весь экран, потому что его ширина и высота такие же, как и ConstraintLayout, который, в свою очередь, заполняет весь экран.
- Посмотрите, что произойдет, если ширина match_parent, а высота – wrap_content и наоборот.
- Установите как ширину, так и высоту TextView обратно в wrap_content .
3. Добавим views и constraints (ограничения)
В этой задаче вы добавите три кнопки в свой пользовательский интерфейс, как показано здесь.
Что вы узнаете- Как добавить новые view в макет.
- Как ограничить позицию представления другим view.
Просмотр свойств ограничений
- На вкладке «Текст» просмотрите свойства ограничения для TextView.Эти свойства определяют положение TextView. Прочтите их внимательно.Вы можете ограничить верхнюю, нижнюю, левую и правую стороны сверху, снизу, слева и справа от других view. В этом случае единственное другое view – это корневой ConstraintLayout, который является родительским элементом этого TextView.
- На вкладке «Дизайн» выберите TextView в дереве компонентов и посмотрите на Inspector Constraint в верхней части панели «Свойства».Каждая из синих точек представляет собой constrain – ограничение.
- Обратите внимание, что в представлении чертежа также показаны ограничения при выборе определенного view. Переместите курсор над представлением проекта, и он также отобразит ограничения.
Чтобы узнать, как использовать ограничения для подключения view друг к другу, добавьте три кнопки в макет.
- Обратите внимание на палитру в левом верхнем углу редактора компоновки. Переместите стороны так, чтобы вы могли видеть многие элементы в палитре.
- Прокрутите перечисленные элементы, чтобы получить представление о том, что доступно.
- Выберите кнопку , которая находится рядом с верхней частью, и перетащите ее на макет проекта, поместив ее под TextView.
Обратите внимание, что кнопка добавлена в дерево компонентов под ConstraintLayout.
Добавьте ограничение на кнопкуТеперь вы ограничиваете верхнюю часть кнопки до нижней части TextView.
- Переместите курсор по кругу в середине верхней части кнопки.
- Перетяните круг в верхней части кнопки на круг в нижней части TextView.Кнопка перемещается вверх, чтобы разместиться чуть ниже TextView. Верхняя часть кнопки теперь ограничена нижней частью TextView.
- Взгляните на инспектора ограничений на панели «Свойства». Он показывает одно ограничение для кнопки.
- На вкладке «Текст» ознакомьтесь с кодом XML для кнопки. Он включает атрибут, который ограничивает верхнюю часть кнопки до нижней части TextView, а также имеет верхний отступ, который был добавлен автоматически.
- Добавьте еще одну кнопку в макет и поместите ее куда угодно. (Не беспокойтесь, если она улетит куда-нибудь в макете)
- Играйте с позициями и ограничениями двух кнопок. Попробуйте добавить и удалить ограничения.
Чтобы удалить ограничение:
- В представлении «Дизайн» переместите курсор по кругу для ограничения, пока круг не станет красным, а затем щелкните по нему.
- Или на панели «Свойства» переместите курсор по кругу для ограничения, пока он не покажет x, а затем щелкните по нему.
Если вы удалили ограничение и хотите его вернуть, отмените действие или создайте новое ограничение.
- Когда разберетесь, как добавлять и удалять ограничения, добавьте ограничения, чтобы разместить кнопки в их конечной позиции. Левая кнопка должна находиться слева, а правая кнопка – справа на экране. Вертикально обе кнопки отображаются между TextView и нижней частью экрана (см. Рисунок ниже).Сделайте это, добавив ограничения на две кнопки, чтобы соблюдались условия:
- верхняя часть каждой кнопки ограничена нижней стороной TextView.
- нижняя часть каждой кнопки ограничена нижней стороной экрана.
- левая часть левой кнопки ограничена левой стороной экрана.
- правая часть правой кнопки ограничена правой стороной экрана.
Добавьте третью кнопку между двумя существующими кнопками.
- Добавьте третью кнопку.
- Сдвиньте левую и правую стороны новой кнопки на соседние кнопки.
- Ограничьте верхнюю и нижнюю части новой кнопки так же, как существующие кнопки. Другими словами, верхняя часть новой кнопки ограничена нижней стороной TextView. Низ ограничен нижней стороной экрана.
- Изучите XML-код на вкладке «Текст». У каждой из кнопок есть атрибут: app:layout_constraintVertical_bias
Ограничения «смещения» позволяют сместить положение view на большее значение, чем на другой стороне, когда обе стороны ограничены в противоположных направлениях . Например, если верхняя и нижняя стороны view ограничены по верху и низу экрана, вы можете использовать вертикальное смещение, чтобы поместить view ближе к верхней, чем к нижней части экрана. - Код XML для новой кнопки, скорее всего, появится ниже кода двух других кнопок в файле XML. Переместите код для новой кнопки, чтобы он находился между двумя другими кнопками, таким образом порядок кнопок в файле XML отражает порядок, который они отображают в дизайне. Это изменение не влияет на функциональность или внешний вид макета, но это поможет вам сопоставить представления на вкладке «Текст» с представлениями на вкладке «Дизайн».
Вот код XML для макета. В вашем макете могут быть немного другие поля и, возможно, некоторые ограничения по вертикали или горизонтали. Точные значения атрибутов для внешнего вида TextView также могут отличаться у вас.
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/screenBackground" tools:context="com. example.android.myfirstapp.MainActivity"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@color/colorPrimaryDark" android:fontFamily="sans-serif" android:text="@string/hello_world_text" android:textAlignment="center" android:textColor="@android:color/white" android:textSize="30sp" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:layout_marginLeft="8dp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintBottom_toBottomOf="parent" android:layout_marginBottom="8dp" android:layout_marginTop="8dp" app:layout_constraintTop_toBottomOf="@+id/textView" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" app:layout_constraintBottom_toBottomOf="parent" android:layout_marginBottom="8dp" android:layout_marginTop="8dp" app:layout_constraintTop_toBottomOf="@+id/textView" app:layout_constraintRight_toLeftOf="@+id/button2" android:layout_marginRight="8dp" app:layout_constraintLeft_toRightOf="@+id/button" android:layout_marginLeft="8dp" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:layout_marginRight="8dp" app:layout_constraintRight_toRightOf="parent" app:layout_constraintBottom_toBottomOf="parent" android:layout_marginBottom="8dp" android:layout_marginTop="8dp" app:layout_constraintTop_toBottomOf="@+id/textView" /> </android. support.constraint.ConstraintLayout>
Подготовьте пользовательский интерфейс для следующей задачи
Следующая задача – заставить кнопки выполнить какое-то действие при нажатии. Прежде чем научиться настраивать интерактивные кнопки, завершите подготовку пользовательского интерфейса.
- Измените текст TextView, чтобы показать 0 (ноль).
- Измените текст и id кнопки. Вы можете отредактировать XML-код на вкладке «Текст» или задать значения свойств на панели «Свойства» в редакторе проекта. Установите текст и, id как показано ниже:
Кнопка | Текст | Идентификатор |
Левая кнопка | Toast | @+id/toast_button |
Средняя кнопка | Count | @+id/count_button |
Правая кнопка | Random | @+id/random_button |
Если вы отредактировали XML для макета, код XML для средней кнопки, которая теперь является кнопкой Count , показывает некоторые ошибки. Также макет испорчен на вкладке «Дизайн».
Ошибки возникают из-за того, что кнопки слева и справа изменили их id.
- Если у вас есть эти ошибки, исправьте их, обновив id кнопки в ограничениях, подчеркнутых красным.
app:layout_constraintRight_toLeftOf="@+id/toast_button" app:layout_constraintLeft_toRightOf="@+id/random_button"Обновите внешний вид кнопок и TextView
Макет вашего приложения теперь в основном завершен, но его внешний вид можно улучшить несколькими небольшими изменениями.
Добавить новые цветовые ресурсы
- В файле colors.xml измените значение screenBackground на #2196F3, что является синим оттенком в палитре Material Design .
- Добавьте новый цвет с именем «buttonBackground». Используйте значение #BBDEFB, которое является более светлым оттенком в синей палитре.
<color name="buttonBackground">#BBDEFB</color>
Добавить цвет фона для кнопок
- В макете добавьте цвет фона для каждой из кнопок. (Вы можете отредактировать XML или использовать панель «Свойства», в зависимости от того, что вы предпочитаете.)
android:background="@color/buttonBackground"
Изменение полей левой и правой кнопок
- Дайте левой кнопке левый край 24dp и дайте правой кнопке правый край 24dp.
android:layout_marginLeft="24dp"android:layout_marginRight="24dp"
Обновите внешний вид TextView
- Удалите фоновый цвет TextView, либо очистив значение на панели «Свойства», либо удалив атрибут android:background из кода XML.После этого, фон представления станет прозрачным.
- Увеличьте размер текста TextView до 72sp.
android:textSize="72sp"
- Измените семейство шрифтов TextView на sans-serif .
- Добавьте свойство app:layout_constraintVertical_bias в TextView, чтобы он был более равномерно распределен по вертикали на экране. Не стесняйтесь настраивать значение этого ограничения по своему усмотрению. (Зайдите на вкладку «Дизайн», чтобы посмотреть, как выглядит макет).
app:layout_constraintVertical_bias="0.3"
Единицы измерения dp и sp – это специальные относительные единицы, которые используются для размеров экранных компонентов и текста в Android Studio. Благодаря их использованию экранные элементы выглядят примерно одинаково на экранах разных размеров.
Совет . Использование атрибута смещения вместо полей или отступов приводит к более удобному расположению на разных размерах экрана и ориентациях.
- Если представление ограничено другими видами как на верхнем, так и на нижнем краях, используйте вертикальное смещение, чтобы настроить его вертикальное положение.
- Если представление ограничено как на его левом, так и на правом краях, используйте горизонтальное смещение, чтобы настроить его горизонтальное положение.
Запустите приложение
Если вы внесете все обновления, ваше приложение будет выглядеть следующим образом. Если вы использовали разные цвета и шрифты, ваше приложение будет выглядеть несколько иначе.
Вы добавили кнопки на главный экран вашего приложения, но в настоящее время кнопки не реагируют на нажатия. Мы исправим это в следующем уроке. Исходные коды макетов и ссылка на проект в архиве
До встречи на следующем уроке, всем добра.
Урок 4. Kotlin. Обработка нажатия кнопок и взаимодействие с view в android
10 захватывающих тенденций в дизайне мобильных приложений
Рассматривая различные приложения, начиная с Uber и Vine, мы можем понять, как формировались тенденции в мобильных приложениях за прошедшие 5 лет. На то, как выглядят мобильные приложения в определенный период времени, влияет множество факторов, начиная от социальных (изменения в экономике) и заканчивая модификациями в технологиях – так, в этом году мы имеем большие экраны телефонов на пару с крошечными носителями.
Чем больше пользователей используют мобильные технологии в своей повседневной жизни, тем чаще они задумываются о своих приложениях. Проверка электронной почты? Бронирование номера в гостинице? Заказ доставки пирога без растительных белков? Приложения, которые выделяются среди остальных, такие как Airbnb и GrubHub, просты в использовании. Пользователь тратит больше времени на одновременное выполнение нескольких задач и меньше времени на раздумывания о том, как найти опцию или нужный экран. Чем чаще пользователь одновременно работает над несколькими задачами, тем больше он требует, чтобы дизайн мобильного приложения предугадывал его потребности и давал то, что он хочет, и когда он этого хочет.
И поэтому мы выделили следующие самые актуальные тенденции в дизайне мобильных приложений.
1. Большой экран
Нравится вам это или нет, но рост популярности фаблетов привел к росту потребления ручных устройств. Что это значит для дизайнеров и разработчиков мобильных приложений?
Кроме того, что дизайн должен быть больше, важно также учитывать, как пользователи будут держать свои устройства в то время, когда они их используют. Это значит, что самые важные навигационные элементы должны быть легкодоступными для большого пальца, который, очевидно, не сможет дотянуться до верхнего противоположного угла. Элементарно, не так ли? Всего лишь разместите ваши интерактивные элементы в правом нижнем углу экрана. Однако все не так просто, учитывая, что около 10% пользователей являются левшами.
Вы могли бы заставить ваших пользователей-левшей использовать двуручный захват. Ведь размеры наших мобильных устройств увеличиваются, а это означает, что положение рук будет использоваться в любом случае, и необходимо сделать так, чтобы все интерактивные элементы были достаточно большими, чтобы быть доступными с любой стороны устройства. В конце концов, у вас есть большой экран, с которым можно работать. Есть еще одна идея: просто использовать настраиваемый интерфейс с возможностью переворачивания.
Но неважно, будут ли ваши пользователи правшами или левшами, важно отнестись к дизайну мобильных приложений с пониманием того, что некоторые решения могут создать не только неудобный или интуитивно непонятный интерфейс, но и привести к дрожанию рук и усталости. Этот важный момент необходимо учитывать при проведении тестирования.
Наличие больших экранов помогает запомнить следующее:
2. Перелистывание (swiping) – это новое нажатие (tapping)
Когда впервые появились мобильные приложения с поддержкой сенсорных экранов, дизайнерам и разработчикам пришлось столкнуться с программированием для совершенно отличного типа физического объекта. Зуммирование было абсолютно новым явлением, когда мы впервые взяли в руки iPhone в 2007 году, но зуммировать для того, чтобы прочесть контент не совсем хорошее решение в дизайне мобильного приложения. Мы также столкнулись с кнопками, слишком маленькими для нажатия, если только у вас нет того редкого сочетания крошечных пальцев и моторики пианиста.
Перелистывание (swiping) – один из способов использовать мобильное устройство, он особенно удобен, если у вас, к примеру, свободна только одна рука. Как доказательство, поднимите руку так, будто бы вы держите мобильный телефон. Теперь сделайте движение большим пальцем так, будто вы нажимаете на невидимый экран телефона. Отметьте про себя, что вы ощущаете. Теперь выполните движение перелистывания по экрану. В каком случае вы чувствуете себя более комфортно?
Tinder – одно из самых известных приложений, в котором используется функция перелистывания в двух вариациях: перелистывание направо и перелистывание налево. За минимальное количество времени вы отправляете сигнал с помощью одного большого пальца. Без сомнения, Tinder содержит правильную задумку, о чем свидетельствует тот факт, что приложение имеет более миллиарда пользователей.
3. Носители (wearables) влияют на дизайн мобильного приложения
Массовое увлечение большими экранами фаблетов объясняется и тем, что они все чаще сопровождаются гораздо меньшими экранами, которые носят на запястье.
Согласно прогнозам International Data Corporation, в 2015 г. производители собираются поставлять 45,7 млн. устройств-носителей, в том числе носители на запястье (самый большой процент, около 40 млн. ), на одежде и на очках.
То, что началось с увлечения фитнес-устройствами, в настоящее время набирает массовую популярность, особенно с выходом таких приложений, как Apple Watch и Android Wear. Носители уже не только высчитывают ритм сердца и состояние сна, они уже обладают функциями интеллектуальных устройств, способных рассказать вам, сколько времени займет путь до места работы, каков прогноз погоды на завтра или могут просто напомнить поставить чайник, когда вас навещает ваша тетя. Как это повлияет на работу дизайнеров мобильных приложений?
Мы все еще находимся на начальных стадиях этого набирающего обороты тренда. Apple и Android предлагают ряд решений для своих соответствующих продуктов. Как создатели часов, обе компании акцентируют внимание на важности первого взгляда. В отличие от телефонов или планшетов, на которые пользователи смотрят в течение длительного отрезка времени, приложения для устройств-носителей должны предоставлять достаточное количества контента, и при нужной скорости, чтобы пользователь мог получить необходимую информацию, лишь единожды взглянув на экран. Это значит, что оформление, цветовой контраст и контекст (где находится пользователь и какие данные нужны пользователю прямо сейчас) при дизайне и разработке приложений для устройств-носителей особенно важны.
И потому, что данная технология используется относительно недавно, необходимо обращать внимание на отзывы пользователей и работать с будущими обновлениями. Хотя у Apple и Android могут быть свои предложения, на самом деле только пользователи могут влиять на то, каким будет дизайн будущих приложений на устройствах-носителях.
4. Многослойная конструкция
Существует ли золотая середина в постоянных спорах о преимуществах плоского дизайна и сквеморфизма? На эстетическом уровне своим недоброжелателям сквеморфизм кажется присвоением реальных текстур в цифровом контексте, что сравнимо с поддельными деревянными панелями на панели автомобиля. Однако и плоский дизайн, несмотря на свою популярность в этом десятилетии, имеет свои проблемы. При изъятии всех текстур из дизайна мобильного приложения сложно выделить, какие элементы являются интерактивными, если вы вообще можете различить границы между различными элементами дизайна.
В качестве компромисса используют многослойную конструкцию или то, что Google называет «материальной конструкцией». Это направление имеет сходство с плоской конструкцией, но с несколькими принципами, заимствованными из сквеморфизма. Как и в плоской конструкции, элементы многослойной, или материальной, конструкции имеют геометрический характер и цветовые блоки. Но, как и в сквеморфизме, многослойная плоская конструкция содержит метафоры из мира природы, в частности, как объекты двигаются и взаимодействуют друг с другом. Это означает возвращение теней и других световых эффектов.
В результате этого слияния плоской конструкции с естественной физикой пользователь имеет более интуитивное понимание того, как работают элементы на экране. Может казаться, что объекты имеют вес и инерцию, когда вы управляете ими на устройстве, передвигаете их по экрану. Объекты также могут отбрасывать тени на элементы, находящиеся под ними. Удобство сквеморфизма в сочетании с эстетикой плоской конструкции – вот что помогает создать элегантный пользовательский интефейс.
5. Больше движения
У вашего смартфона больше вычислительной силы, чем у команды NASA, которая отправила человека на Луну, а также у суперкомпьютера Deep Blue, одолевшего Гарри Каспарова, чемпиона мира по шахматам, в 1997 г. (PhoneArena). Однако смартфоны становятся все умнее. Не только наши мобильные устройства превращаются во все более и более мощные компьютеры. С тех пор, как технология 3G уступила место 4G, каждая из них пытается превзойти другую в скорости и мощности, а у вас есть гораздо больше свободы, чтобы улучшить дизайн вашего мобильного приложения.
Движение предлагает множество преимуществ для дизайна мобильного приложения. Движение может сделать акцент на определенном пункте, направить пользователя на необходимое действие или просто создать более приятный и удивительный интерфейс. Смартфоны сейчас достаточно развиты, и их сети позволяют воспользоваться анимацией HTML5 или параллакс дизайном, которым вы уже пользуетесь на вашем рабочем столе. Наряду с меньшим ограничением на скорость и мощность, в этом году наблюдается гораздо больше движения в дизайне приложений, и это только начало, так как наши смартфоны становятся умнее.
6. Простые, мягкие цветовые схемы
Каждый год имеет свою выбранную палитру, и сейчас мы сосредотачиваемся на очень простых цветовых схемах, подчеркивающих мягкий контраст. Это обусловлено стремлением к минимализму вообще в плоском дизайне мобильного приложения. Предполагается также и отражение цветов, которые на данный момент находятся в тренде (цветовая палитра «весна 2015» содержит «холодные и мягкие цвета с выбором тонких теплых оттенков»). Попробуйте формат с различными оттенками одного цвета, с белым оформлением и контрастными элементами. Или попробуйте формат, в котором только два или три холодных приглушенных оттенка.
Как результат, в дизайне мобильного приложения контекст имеет менее рассеянный интерфейс, тогда как резкий цветовой контраст требует от ваших глаз большего внимания. Экран, который излучает свет, это уже напряжение для глаз, а смягчение цвета и приглушение света (опять-таки преимущество плоского дизайна) делает дизайн вашего мобильного приложения более приятным.
7. Оформление
Кажется, совсем недавно мобильное оформление было ограничено только шрифтами, читаемыми при низких разрешениях. В течение последних двух лет iOS и Android оптимизировали свои операционные системы, чтобы использовать более масштабируемые и читаемые шрифты. Такое оформление еще один побочный эффект от больших экранов и технологических инноваций (благодаря TypeKit), цель его использования добавить красоты и выразительности дизайну вашего мобильного приложения. Наряду с популярной ныне большой фоновой заставкой и использованием негативного пространства (negative space) вы можете сделать так, чтобы ваш шрифт доносил необходимую информацию в минималистичном виде.
Приложение для iOs Wild Canada от Marshall Lorenzo
8. Встроенное размытие (Built-in blur)
Размытие фона считается одним из добавляющих удобство направлений в дизайне мобильных приложений. Мобильные приложения, которые находятся на фоновом режиме, обладают хорошо продуманным интерфейсом, но иногда могут вызвать проблемы с использованием.
Приложение UI — Weather, от Nathan Smith
В зависимости от того, какой фон пользователи выбирают для своих устройств, а также, какое количество иконок или виджетов находится в фоновом режиме, недостаток прозрачности может привести к тому, что приложение станет трудно читаемым. Использование эффекта размытия Gaussian в дизайне сделает ваше мобильное приложение более читаемым и легко воспринимаемым глазом, сохраняя при этом расположение на фоновом режиме.
9. Инновации в доступных дизайнах мобильного приложения
В качестве бонуса сегодня тенденции в дизайне мобильных приложений делают их более доступными. Простые конструкции с большими элементами и шрифтами требуют меньше визуальной обработки, а макрожесты (перелистывания) в отличие от движений, требующих более точного контроля в моторике (щипание, чтобы увеличить, а также нажатие), легче воспринимаются людьми, у которых движения ограниченны. Как программа Typekit позволяет использовать более живой текст в дизайне без ущерба для качества оформления, это также способствует тому, что приложения становятся более доступными для использующих считывающие устройства людей с нарушениями зрения. Даже просто наличие устройств и фаблетов больших размеров делает дизайн мобильного приложения доступным для большей части населения.
Пример встроенного потока распознавания для распознавания речи, который использует SRGS- ограничения. В этом примере распознавание речи прошло успешно.
Помните, что внедрение удобства (юзабилити) в ваш дизайн означает мыслить критически касательно того, насколько доступен ваш продукт. Можно ли настраивать конструкцию для кого-то, кто требует, например, текста большего размера? Создаете ли вы опцию обратной связи для тех, кто ожидает большего от интерактивных элементов? Проект доступности (The Accessibility Project) предлагает ряд ресурсов для дизайнеров и разработчиков, чтобы сделать свои продукты доступными и пригодными для более широкой аудитории.
10. Разумное прототипирование
Каждое приложение, которое мы использовали, было в свое время прототипом. Множество доказательств концепций существовали в виде простого каркаса, распечатанные на нескольких листах бумаги или сохраненные в PDF. В то время как дизайн мобильных приложений становится все более сложным, недостаточно только демонстрации нескольких статических кадров, чтобы далее клиент или разработчик могли сами представить, какое движение вы имеете в виду. Особенно если ваше приложение содержит много анимации, чтобы вызвать визуальный интерес. Кроме того, плоская конструкция просто не предполагает содержание какого-либо удивляющего фактора в дизайне.
Приложение Spotify, прототип создан при помощи Proto.io
Тем не менее, программирование концепций имеет и свой собственный набор рисков, так как разработчики погружаются в кодирующие элементы, с помощью которых может даже не получиться финальный прототип. Либо дизайнеры должны очень четко сообщать разработчикам о своих намерениях во избежание затрат сил впустую, либо дизайнеры должны взять создание прототипа в свои руки, так они смогут точнее передать свое видение.
К счастью, с сегодняшними решениями в прототипировании дизайнеры могут это сделать. С минимальными знаниями в кодировании или даже при их отсутствии дизайнер может создать концепцию, которая показывает, как пользователь должен взаимодействовать с приложением, а также какие-либо анимации или движения, содержащиеся в дизайне. Это может не только иметь результат, который определенно привлечет потенциального клиента, но и значительно упростит процесс, когда приложение попадет в отдел разработки. Так как вы указали все детали, включая, как приложение должно двигаться и взаимодействовать с пользователем, все, что нужно сделать разработчику далее — это создать продукт, не внося бесконечные изменения в дизайн.
Уже готовы использовать последние тенденции в дизайне мобильных приложений?
Попробуйте использовать Proto.io в создании прототипа для вашего следующего проекта. Неважно, являетесь ли вы опытным дизайнером или всего лишь новичком с гениальной идеей, Proto.io поможет воплотить в жизнь ваши задумки с простыми в использовании функциями, UI библиотекой, службой поддержки и многим другим. С мобильного приложения Proto.io для iOS и Android вы также сможете проверить свой прототип на нескольких устройствах, чтобы убедиться, что он одинаково хорошо подходит под разные операционные системы.
Источник
6 лучших инструментов для дизайна пользовательского интерфейса Android
Peter Martinez обновлено 2023-03-23 14:48:53
Чтобы создать хороший дизайн пользовательского интерфейса Android , вам нужно использовать лучший инструмент. В Интернете можно найти множество инструментов, которые можно использовать в процессе, но они работают по-разному. Прежде чем вы решите, какой из них использовать, вы должны потратить время, чтобы посмотреть на их плюсы и минусы, чтобы сделать более осознанный выбор.
Чтобы получить инструмент с лучшими и простыми в использовании функциями, которые помогут вам быстро выполнить задачу, вот 6 лучших инструментов, которые вы можете использовать для разработки пользовательского интерфейса на Android .
- Шесть лучших инструментов для разработки пользовательского интерфейса Android
- Что такое дизайн пользовательского интерфейса в Android и советы по созданию хорошего дизайна пользовательского интерфейса
Шесть лучших инструментов для разработки пользовательского интерфейса Android
Это лучшие из шести инструментов для разработки пользовательского интерфейса Android, которые мы вам рекомендуем. Читайте дальше, чтобы увидеть, какой из них вы хотели бы использовать.
1 — Wondershare Mockitt | 2 — Эскиз | 3 — Приложение Invision |
4 — Приложение Marvel | 5 — Фигма | 6 — Цеплин |
Wondershare Mockitt — лучшее программное обеспечение для разработки пользовательского интерфейса Android, которое вы можете использовать для достижения наилучших результатов. Это онлайн-инструмент , которым легко пользоваться даже тем, кто никогда не занимался проектированием. Инструмент позволяет создавать прототипы для широкого спектра платформ, включая Android, ПК, iPhone и многие другие. Это также позволяет вам настроить устройство так, как вам нужно.
Зарегистрируйтесь, чтобы попробовать бесплатно
Основные характеристики:
- Множество значков и виджетов для быстрого создания и настройки пользовательского интерфейса Android.
- Помогает синхронизировать файлы эскизов и быстро связывать экраны.
- Возможность поделиться своим дизайном с другими людьми с помощью URL-ссылки или QR-кода.
- Сотрудничество в режиме реального времени, возможность комментирования, выбор цвета, текущие цвета экрана, глобальные цвета и многие другие функции, которые помогут вам придумать дизайн Android UX.
Посмотрите видеоруководство, чтобы узнать подробности
Если вам интересно, как легко спроектировать пользовательский интерфейс Android . Попробуйте Mockitt Phone Prototype Designer, чтобы использовать готовые шаблоны и редактировать их самостоятельно!
2. Sketch
Sketch — это простое в использовании программное обеспечение для разработки пользовательского интерфейса Android, которое делает процесс проектирования более эффективным и простым. Он упрощает основные функции, используемые в Illustrator и Photoshop, и разработан специально для дизайна UI/UX.
Раньше при создании эскиза приходилось переключаться между иллюстратором и фотошопом, чтобы использовать такие функции, как фотоэффекты и вектор. Sketch устранил эту проблему, так как он позволяет вам больше сосредоточиться на дизайне UI/UX, чтобы получить максимум от дизайна пользовательского интерфейса Android.
Основные характеристики:
- Позволяет устанавливать плагины, чтобы сэкономить время при проектировании.
- Богатый набор функций, ориентированных на пользовательский интерфейс, включая настройку макета, сетку, стиль текста, слой и многие другие, упрощающие процесс проектирования.
- Позволяет создать каркас вашего пользовательского интерфейса и даже дизайн для многих других устройств.
3. Приложение Invision
Приложение Invision — еще одно приложение для разработки пользовательского интерфейса Android для дизайнеров. Вместо того, чтобы уделять внимание таким вопросам, как эскиз, инструмент позволяет вам создавать макеты для вашего дизайна. Это означает, что фиксированный прототип становится более интерактивным. Вы можете использовать его для добавления жестов, анимации, взаимодействий, переходов и т. д.
Это также позволяет вам загружать свои работы из нескольких других инструментов, включая Sketch или Adobe Photoshop. Еще один фактор, который делает его отличным инструментом для разработки пользовательского интерфейса Android, заключается в том, что он позволяет быстро создавать прототипы. Это позволяет вам сообщить другим, как взаимодействует ваш дизайн.
Основные характеристики:
- Поддерживает общение и сотрудничество между клиентами и товарищами по команде.
- Владеет мгновенными обновлениями, живым обменом и многими другими.
- Полный дизайн Android UX, который быстро предлагает ценность для конечных пользователей.
4. Приложение Marvel
Marvel — это инструмент, облегчающий дизайнерам создание каркасов и прототипов. Это также позволяет вам добавлять взаимодействия в пользовательский интерфейс. По сравнению с большинством других используемых инструментов пользовательского интерфейса Android, он прост в использовании, поскольку имеет хорошо продуманный и интуитивно понятный интерфейс.
Основные характеристики:
- Совместимость с Adobe Photoshop и Sketch с добавленными плагинами.
- Позволяет сотрудничать между членами команды и другими заинтересованными сторонами.
- Легко делитесь идеями, не прилагая особых усилий к прототипу.
- Позволяет проектировать несколько типов экранов.
- Просмотрите свой дизайн и узнайте, как его увидят конечные пользователи.
5. Figma
Figma — лучший инструмент дизайна, который большинство дизайнеров предпочитают использовать и в наше время. Он имеет несколько функций и возможностей, которые делают процесс проектирования простым и быстрым. Figma позволяет дизайнерам сотрудничать. Это означает, что каждый, кто участвует в разработке пользовательского интерфейса Android Studio, может комментировать, редактировать и оставлять отзывы.
Функция совместной работы доступна как в режиме прототипирования, так и в режиме проектирования. Все участники могут понять, что происходит с дизайном в любой момент времени.
Основные характеристики:
- Позволяет управлять всеми версиями, давая им имена и добавляя описания.
- Наличие библиотеки компонентов проекта для эффективного доступа и загрузки всех элементов дизайна.
- Мощная функция совместной работы для совместной работы.
6. Zeplin
Zeplin — еще один инструмент для разработки пользовательского интерфейса Android, который позволяет легко и быстро создавать дизайн в реальном сотрудничестве. Инструмент упрощает сотрудничество между командой дизайнеров и разработчиков. Он направлен на объединение различных команд и мировоззрений. Благодаря богатым функциям его легко и эффективно использовать в процессе проектирования.
Процесс передачи обслуживания происходит быстрее и удобнее. Инструмент также имеет важную функцию — упорядочивать, группировать и помечать широкий спектр связанных монтажных областей вместе.
Основные характеристики:
- Экспорт проектов из большинства других инструментов, включая Adobe Photoshop, Sketch, Figma, Adobe XD с меньшей помощью плагинов.
- Мгновенно генерируйте ресурсы для разработки и превращайте пользовательский интерфейс в спецификации и рекомендации.
- Упрощает группе разработчиков создание фрагментов кода.
Mockitt Phone Prototype Designer
Поможет вам в разработке и проектировании различных пользовательских интерфейсов и виджетов Android с вашими уникальными и оригинальными идеями. Дайте жизнь своим принципам проектирования, проверив и внедрив теорию с помощью этого процесса.
Зарегистрируйтесь, чтобы создать прямо сейчас!
Нажмите здесь, чтобы увидеть больше шаблонов
Что такое дизайн пользовательского интерфейса в Android и советы по созданию хорошего дизайна пользовательского интерфейса
Дизайн пользовательского интерфейса в Android включает в себя создание дизайна с учетом того, что конечные пользователи потребуют сделать, и обеспечения что в дизайне пользовательского интерфейса есть элементы, которые легко понять, получить к ним доступ и использовать. Вот советы по разработке макета приложения для Android.
Выберите правильные элементы пользовательского интерфейса
Дизайн пользовательского интерфейса Android Конечные пользователи знакомятся с элементами, работающими определенным образом. Таким образом, вы должны быть последовательны и предсказуемы, делая свой выбор и макет. Делая это, вы получаете эффективность и удовлетворение.
Убедитесь, что интерфейс прост.
Хороший интерфейс практически незаметен для пользователей. Таким образом, когда вы делаете дизайн, убедитесь, что вы не включаете ненужные элементы. Используйте понятный язык в сообщениях и на ярлыках.
Повышение согласованности и применение общих элементов пользовательского интерфейса
При создании дизайна пользовательского интерфейса Android соблюдайте согласованность и используйте общие элементы пользовательского интерфейса. Использование общих элементов пользовательского интерфейса позволяет вашему конечному пользователю чувствовать себя комфортно и делать все быстро. Чтобы повысить эффективность, вы также должны создавать шаблоны, макет и дизайн по всему дизайну.
Стратегически используйте текстуру и цвет
В процессе проектирования обращайте внимание или перенаправляйте фокус с элементов, используя свет, цвет, текстуру и текстуру в свою пользу.
Применение типографики
Использование типографики для создания ясности и иерархии. Найдите время, чтобы подумать, как вы должны использовать шрифт. Используйте различное расположение текста, шрифтов и размеров для улучшения разборчивости, удобочитаемости и возможности сканирования.
Пусть система сообщает о происходящем
Убедитесь, что ваш пользовательский интерфейс Android информирует пользователей об изменениях местоположения в состоянии, действии или ошибках. Примените несколько элементов пользовательского интерфейса, чтобы сообщать о статусе, чтобы уменьшить разочарование конечного пользователя.
Когда вы занимаетесь дизайном, вы также должны думать о значениях по умолчанию и быть очень целенаправленным в макете страницы.
Заключение
Выше приведены 6 лучших программ для создания дизайна пользовательского интерфейса Android, вы можете просто выбрать одно из них, чтобы реализовать свою идею пользовательского интерфейса Android. Не забудьте попробовать Wondershare Mockitt.
Зарегистрируйтесь, чтобы попробовать бесплатно
Вопросы, связанные с продуктом? Свяжитесь с нашей службой поддержки, чтобы получить быстрое решение >
Peter Martinez
Статьи по Теме
Посмотреть все ресурсы
Лучшие UI-инфлюенсеры, на которых стоит подписаться в Instagram
10 лучших дизайнерских сообществ для дизайнеров пользовательского интерфейса
5 принципов дизайна пользовательского интерфейса
Семантический пользовательский интерфейс, удобная среда разработки
Все, что вам нужно для разработки приложений для Android | от FluidUI.
com Все, что вам нужно для разработки приложений для Android | от FluidUI.com | СреднийВот список всего, что вам нужно для разработки отличных приложений для Android. Получите все лучшие советы, рекомендации и бесплатные загрузки, доступные в Интернете.
О материальном дизайне
Материальный дизайн — это язык дизайна Google, он фокусируется на простом плоском виде и, по словам Google, «основан на бумаге и чернилах». Материальный дизайн отзывчив, он движется и развивается по мере того, как пользователь выполняет задачи. Швы, края и тени придают смысл и показывают, где пользователь может касаться интерфейса и взаимодействовать с ним.
Официальное руководство по дизайну Android
- Официальное руководство Google по дизайну основных приложений
- Официальные принципы дизайна Android
- Руководство по дизайну виджетов приложений Android
- Введение в дизайн материалов от Google
- Дизайн иконок Google Material написание внутри приложений
Пошаговые руководства
- Шпаргалка Android для графических дизайнеров
- Руководство по преобразованию дизайнов iOS в Android
- Как создавать дизайн для устройств Android
- Дизайн для Android Auto от Google
- Дизайн для разных платформ от Android до iOS
Вдохновение для дизайна
- Дизайн приложений для Android 1640 снимков экрана в 31 категории Дизайн Android и 4 новости 90 UI 0
- 30 исключительных приложений Material Design для Android
- 44 интерфейса приложений Android для вдохновения дизайнеров
- Коллекция красивых приложений Android на Tumbler
- Четыре правила дизайна Android-приложений, которые вы должны нарушить!
Лучшие бесплатные загрузки для Android
- Официальные загрузки включают макеты приложений, шаблоны дизайна и значки
- Загрузить 750 значков Material design, предоставленных Google
- Официальные образцы цветов Android от Google
- Android Lollipop PSD. gui kit от redesigncase
- Бесплатные шрифты для Android на fontspace.com
- Free PSD Material design UI kit
- PSD Android GUI Set
- PSD Material design UI Kit бесплатно от Jakub Kośla
- Android Vector Wireframing Toolkit для Illustrator
- Простой, плоский мобильный и веб UI kit
- Lookamore PSD UI kit на Dribble
- Android Lollipop PSD GUI kit
- 4 Android UI Kit Android Kit for Photoshop
- PSD UI kit, включая плоские компоненты
- Mobile & UI Android Lollipop PSD UI Kit
- Bootflat UI Kit, пакет пользовательского интерфейса PSD на Github
- PSD-шаблон сетки Android для дизайна значков Android Lollipop
- Шаблоны значков Material Design на Dribble
- Все значки Android Lollipop, которые вам когда-либо понадобятся
- Все, что вам нужно для разработки приложений Android Wear
- Макет дизайна приложений Android с помощью этого шаблона Photoshop
- Шаблон пользовательского интерфейса планшета Android Lollipop
Обсуждение
- Новости, советы, советы и обсуждение устройств Android
- Все об Android Wear и часах, которые к нему идут
- 70 лучших бесплатных приложений для Android
- Новое приложение Dropbox для Android полностью посвящено невидимому дизайну
- Совершенствуется ли Google в дизайне
- Новости и истории Android на androidauthority. com
- Другие новости и обзоры телефонов Android
- Сообщество разработчиков приложений Android в Google+
- Секреты к успеху приложения в Google Play
Для получения дополнительной информации о дизайне для мобильных устройств ознакомьтесь с некоторыми из наших других сообщений, посвященных таким темам, как:
- Сравнение процессов проектирования для iOS и Android
- проектирование для мобильных устройств 101:пиксели, точки и разрешения
- мобильные разрешения, которые следует учитывать при проектировании
- создание идеального процесса прототипирования
О Fluid UI
Мечтайте, внедряйте инновации, сотрудничайте.
Fluid UI — это самый быстрый и мощный инструмент для создания прототипов и каркасов, который вы можете использовать. Вот почему лучшие дизайнеры и крупнейшие мировые бренды используют его для разработки продуктов, управления проектами, пользовательского тестирования и общения.
Зарегистрируйтесь бесплатно и начните свой следующий шедевр уже сегодня.