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


3 .2 . Декларативная разработка 43



Pdf көрінісі
бет27/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   ...   23   24   25   26   27   28   29   30   ...   87
3


3 .2 . Декларативная разработка 43
�лучае �и�те�а �ожет даже решит� �оловоло�ку за ва�� но от �то�о вы не получите 
никако�о удовол��твия� не так ли? По�то�у на� нужно �балан�ироват� количе�тво 
под�казок и �ложно�т� и�ры� �ы не буде� делат� и�ру �лишко� про�той�
Рис . 3 .1 . Демонстрационная программа Sudoku для Android
О СУДОКУ
Многие люди думают, что судоку — это один из видов древней японской игры, но это не так . 
Хотя похожие головоломки можно найти во французских журналах XIX столетия, большинство 
экспертов сходятся во мнении, что современный вариант судоку разработал американский ар-
хитектор Говард Гарнс (Howard Garns) . Игра называлась Number Place и была впервые опубли-
Howard Garns) . Игра называлась Number Place и была впервые опубли-
Garns) . Игра называлась Number Place и была впервые опубли-
Garns) . Игра называлась Number Place и была впервые опубли-
) . Игра называлась Number Place и была впервые опубли-
Number Place и была впервые опубли-
Place и была впервые опубли-
Place и была впервые опубли-
и была впервые опубли-
кована в США в 1978 году в Dell Magazines .
3 .2 . Декларативная разработка
Пол�зовател��кий интерфей� �ожет быт� разработан � по�о��� одно�о из двух 
�етодов: процедурного (p��ce�u�al) и декларативного (�ecla�at�ve)� Процедурная 
разработка закл�чает�я в и�пол�зовании про�ра��но�о кода� Напри�ер� е�ли вы 
разрабатываете приложение Sw��g� вы пишете код на Java для �оздания и �ани�
Sw��g� вы пишете код на Java для �оздания и �ани�
� вы пишете код на Java для �оздания и �ани�
Java для �оздания и �ани�
для �оздания и �ани�
пулирования в�е�и объекта�и пол�зовател��ко�о интерфей�а� таки�и как J��ame 
и JButt��� Таки� образо�� в Sw��g при�еняет�я про�едурный �етод�
Декларативный дизайн� � дру�ой �тороны� не вкл�чает в �ебя никако�о кода� 
При разработке про�той веб��трани�ы вы и�пол�зуете HTML� язык раз�етки� по�
HTML� язык раз�етки� по�
� язык раз�етки� по�
хожий на XML� который опи�ывает то� что вы хотите видет� на �трани�е� но не то� 
как �та �трани�а должна �ебя ве�ти� HTML — �то декларативный язык�


44 Глава 3 • Разработка пользовательского интерфейса 
������� пытает�я о�едлат� разрыв �ежду про�едурны� и декларативны� �и�
пытает�я о�едлат� разрыв �ежду про�едурны� и декларативны� �и�
ра�и� позволяя �оздават� пол�зовател��кие интерфей�ы� и�пол�зуя и тот и дру�ой 
�тил� про�ра��ирования� О�новой вашей работы �ожет быт� Java�код� или же вы 
�ожете почти полно�т�� пола�ат��я на XML�опи�ания� По��отрите доку�ента�и� 
для л�бо�о ��������ко�понента� предназначенно�о для по�троения пол�зовател��
��������ко�понента� предназначенно�о для по�троения пол�зовател��
�ко�понента� предназначенно�о для по�троения пол�зовател��
�ко�о интерфей�а� — вы увидите и вызовы Java �P�� и �оответ�тву��ие деклара�
Java �P�� и �оответ�тву��ие деклара�
�P�� и �оответ�тву��ие деклара�
�P�� и �оответ�тву��ие деклара�
� и �оответ�тву��ие деклара�
тивные XML�атрибуты� выполня��ие те же функ�ии�
Что же выбрат�? И тот и дру�ой пут� правил�ный� но G��gle �оветует и�пол�зо�
G��gle �оветует и�пол�зо�
�оветует и�пол�зо�
ват� декларативный XML в�е�да� ко�да �то воз�ожно� XML�код короче и про�е для 
пони�ания� че� анало�ичный Java�код� и �то вряд ли из�енит�я в буду�их вер�иях�
А тепер� давайте по��отри�� как и�пол�зоват� полученные знания для �оздания 
�тартово�о �крана для Su��ku�
3 .3 . Создание стартового экрана
Мы начне� � карка�ной про�ра��ы для �������� �озданной пла�ино� Ecl�pse� Точно 
так же� как вы дей�твовали в разделе 1�2 «Создание первой про�ра��ы»� �оздавая 
новый проект «Hell�� �������»� и�пол�зуйте �леду��ие у�тановки:
Project name: Sudoku
Build Target: Android 2.2
Application name: Sudoku
Package name: org.example.sudoku
Create Activity: Sudoku
Min SDK Version: 8
В реал�ной про�ра��е� конечно� вы и�пол�зуете �вои �об�твенные наи�енова�
ния� По�ните� что и�я пакета крайне важно� �аждое приложение в �и�те�е должно 
и�ет� уникал�ное и�я пакета� Однажды выбранное и�я не так�то про�то из�енит�� 
пото�у что оно и�пол�зует�я в очен� �но�их �е�тах�
Я предпочита� о�тавлят� окно ��улятора ������� вкл�ченны� в�е вре�я 
и запу�кат� про�ра��у по�ле каждо�о из�енения� по�кол�ку �то зани�ает в�е�о 
не�кол�ко �екунд� Е�ли вы по�тупите так и запу�тите �ейча� про�ра��у� то увидите 
пу�той �кран� который �одержит лиш� �лова: «Hell� W��l�� Su��ku»� Наш первый 
ша� �о�тоит в то�� чтобы за�енит� е�о на �тартовый �кран для и�ры� � кнопка�и� 
которые позволят и�року начат� нову� и�ру� продолжит� предыду�у�� получит� 
инфор�а�и� об и�ре и выйти� Итак� что же нужно из�енит�� чтобы �делат� �то?
�ак �оворило�� в �лаве 2 «�л�чевые кон�еп�ии»� приложения для ������� — 
�то коллек�ии �а�о�тоятел�ных деятел�но�тей� каждая из которых определяет 
�кран пол�зовател��ко�о интерфей�а� При �оздании проекта Su��ku пла�ин ���
Su��ku пла�ин ���
пла�ин ���
���
����� �оздал деятел�но�т� в Su��ku�java:


Достарыңызбен бөлісу:
1   ...   23   24   25   26   27   28   29   30   ...   87




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

    Басты бет