Android! Разработка мобильных


ЧАСТЬ II . ОСНОВЫ ANDROID



Pdf көрінісі
бет3/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   2   3   4   5   6   7   8   9   ...   87
ЧАСТЬ II . ОСНОВЫ ANDROID
Глава 3 . Разработка пользовательского интерфейса . . . . . . . . . . . . . . . . . . . 42
3 .1 . Введение в демонстрационную программу Sudoku . . . . . . . . . . . . . . . . . . . . 42
3 .2 . Декларативная разработка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3 .3 . Создание стартового экрана . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3 .4 . Использование альтернативных ресурсов . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3 .5 . Создание информационного окна . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3 .6 . Применение тем . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3 .7 . Добавление меню . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3 .8 . Добавление установок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3 .9 . Начало новой игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
3 .10 . Отладка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Отладка с помощью записи сообщений в журнал . . . . . . . . . . . . . . . . . . . . . . 65
Отладка с помощью отладчика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3 .11 . Выход из игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3 .12 . Вперед >> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Глава 4 . Введение в 2D-графику . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4 .1 . Основы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Класс Color (Цвет) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Класс Paint (Рисование) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Объект Canvas (Холст) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Класс Path (Контур) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Класс Drawable (Визуализация) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4 .2 . Добавление графики к Sudoku . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Начало игры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Определение класса Game . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73


Оглавление 5
Определение класса PuzzleView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Рисование игровой доски . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Рисование чисел . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4 .3 . Обработка ввода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Задание и обновление выделенной области . . . . . . . . . . . . . . . . . . . . . . . . . 81
Ввод чисел . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Добавление подсказок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Встряска . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4 .4 . Конец истории . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Создание экранной клавиатуры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Создание игровой логики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Разное . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4 .5 . Дополнительные улучшения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4 .6 . Вперед >> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   87




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет