MyTetra Share
Делитесь знаниями!
Android и модель MVC
12.04.2017
09:22
Раздел: Android - books - AndroidProgramming2e - 2 Android и модель MVC


Прежде всего следует настроить Android Studio на распознавание префикса m в полях классов.

Откройте окно настроек Android Studio (меню Android Studio на Mac, команда

FileSettings в системе Windows). Откройте раздел Editor, затем раздел Code Style.

Выберите категорию Java и перейдите на вкладку Code Generation.

В таблице Naming найдите строку Field (рис. 2.3) и в поле Naming Prefix введите префикс m для полей.

Затем добавьте префикс s для статических полей в строке Static

field. (В проекте GeoQuiz префикс s не используется, но он пригодится в будущих

проектах.)

Зачем мы задавали эти префиксы? Если теперь приказать Android Studio сгенерировать get-метод для mTextResID,

среда сгенерирует методы с именем

getTextResID()вместоgetMTextResID()иisAnswerTrue()вместоisMAnswerTrue().

Выберите команду Generate…Getter And Setter. Выберите поля mTextResID

и mAnswerTrue, затем щелкните на кнопке OK, чтобы сгенерировать get- и setметод для каждой переменной.


Суффиксы имен каталогов обозначают экранную плотность пикселов устройства.


mdpi Средняя плотность (~160 dpi)

hdpi Высокая плотность (~240 dpi)

xhdpi Сверхвысокая плотность (~320 dpi)

xxhdpi Сверхсверхвысокая плотность (~480 dpi)


(Также существуют другие категории устройств, включая ldpi и xxxhdpt, но в решениях они не используются.)


Каждый каталог содержит два графических файла — arrow_right.png и arrow_left.png.

Эти файлы адаптированы для плотности пикселов, указанной в имени каталога.

В полноценных приложениях важно включить в проект графику для разных плотностей

пикселов, поскольку это приводит к сокращению артефактов от масштабирования изображений.

Вся графика в проекте устанавливается с приложением,

а ОС выбирает наиболее подходящий вариант для конкретного устройства.

Если приложение выполняется на устройстве, экранная плотность которого не

соответствует ни одному признаку в именах каталогов, Android автоматически

масштабирует изображение к подходящему размеру.


Процесс включения графики в приложение чрезвычайно прост. Любому файлу

.png, .jpg или .gif, добавленному в папку res/drawable, автоматически назначается

идентификатор ресурса. (Учтите, что имена файлов должны быть записаны

в нижнем регистре и не могут содержать пробелов.)




Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования