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



Pdf көрінісі
бет44/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   ...   40   41   42   43   44   45   46   47   ...   87
Рис . 3 .13 . Отладочные записи в окне LogCat
1
Начиная � ������� 2�2�
2
http://��a�������c�m/gu��e/�evel�p��g/t��ls/a�b�html


66 Глава 3 • Разработка пользовательского интерфейса 
Отладка с помощью отладчика
В добавление к �ооб�ения� в журнале вы �ожете и�пол�зоват� отладчик Ecl�pse 
для то�о� чтобы у�танавливат� точки о�танова� поша�ово и�полнят� про�ра��у 
или про��атриват� ее �о�тояние� Для начала разрешите отладку в ваше� проекте� 
добавив ко�анду 
android:debuggable="true"
в файл 
AndroidManifest .xml
1
:
 Sudokuv1/AndroidManifest.xml
android:label="@string/app_name"
android:debuggable="true" >
Тепер�� про�то �елкните правой кнопкой �ыши на проекте и выберите ко�анду 
Debug As

Android Application

3 .11 . Выход из игры
И�ре на �а�о� деле не нужна кнопка 
Exit
� так как пол�зовател� �ожет про�то на�
жат� на кнопку 
Back
или на кнопку 
Home
� чтобы �делат� что�то дру�ое� Но я хочу 
добавит� таку� кнопку� чтобы показат�� как завершит� деятел�но�т��
Добав�те �леду��ие �троки в оператор 
switch
�етода 
onClick
():
 Sudokuv1/src/org/example/sudoku/Sudoku.java
case R.id.exit_button:
finish();
break;
�о�да выбрана кнопка 
Exit
� �ы вызывае� �етод 
Finish()
� Он прекра�ает деятел��
но�т� и возвра�ает управление к �леду��ей деятел�но�ти в �теке приложений 
������� (обычно — к �крану H�me)�
3 .12 . Вперед >>
Ух ты� �кол�ко в�е�о в одной �лаве! Вы начали � карка�но�о приложения� зате� 
узнали� как и�пол�зоват� файлы �акетов для ор�аниза�ии пол�зовател��ко�о ин�
терфей�а и файлы ре�ур�ов ������� для работы � тек�то�� �вета�и и так далее� Вы 
добавили �ле�енты управления� такие как кнопки и тек�товые поля� при�енили 
те�ы для из�енения внешне�о вида про�ра��ы и даже добавили �ен� и у�тановки 
для ор�аниза�ии взаи�одей�твия � про�ра��ой�
������� — �то �ложная �и�те�а� но вы не должны знат� ее до�конал�но для то�о� 
чтобы начат� работат�� Е�ли ва� нужна по�о��� �отни �трани� руковод�тв в Ин�
1
Это необязател�но� е�ли вы пол�зуете�� ��уляторо�� но нужно для отладки на реал�но� 
у�трой�тве� Не забуд�те удалит� �ту ко�анду� прежде че� публиковат� ваш код�


3 .12 . Вперед >> 67
тернете по�о�ут у�лубит��я в подробно�ти в�ех кла��ов и �етодов� и�пол�зованных 
зде��
1
� Дру�ой за�ечател�ный ре�ур� для пои�ка �оветов и �екретов — �то Pla�et 
�������
2
� И конечно� е�ли вы зашли в тупик� вы в�е�да �ожете начат� об�ат��я на 
фору�е �той кни�и
3
� Дру�ие читатели и я буде� �ча�тливы ва� по�оч��
В �лаве 4 «Введение в 2�D �рафику» будет ра���отрен �рафиче�кий �P� ������� 
для ри�ования изображения и�ры Su��ku�
1
Для про��отра онлайновой доку�ента�ии откройте подпапку docs папки� в котору� у�та�
новлен ������� SDK� или зайдите на �трани�у http://��a�������c�m/gu��e�
2
http://www�pla�eta�������c�m
3
http://f��ums�p�agp��g�c�m/f��ums/152


Введение в 2D-графику
Мы пока е�е об�удили лиш� о�новные кон�еп�ии и фило�офи� �������� по�о�
�������� по�о�
� по�о�
ворили о то�� как �оздат� про�той пол�зовател��кий интерфей� � не�кол�ки�и 
кнопка�и и диало�овы� окно�� Вы уже владеете в�е�и �ти�и воз�ожно�тя�и� Но 
кое�что упу�ено… что же? О� конечно� развлечения!
Хорошая �рафика �ожет добавит� на� хороше�о на�троения и увлекател�но�ти 
л�бо�у приложени�� ������� делает до�тупны�и �а�ые �о�ные �рафиче�кие 
библиотеки для �обил�ных у�трой�тв� Фактиче�ки �то два вида библиотек: одни — 
для дву�ерной �рафики� второй — для трех�ерной
1

В �той �лаве �ы об�уди� 2D��рафику и при�ени� полученные знания для 
�оздания одной из ча�тей де�он�тра�ионной и�ры Su��ku� Глава 10� «3D��рафика 
в Ope�GL»� по�вя�ена �оздани� 3D��рафики � и�пол�зование� библиотеки 
Ope�GL ES�
Для то�о чтобы обле�чит� чтение данной �лавы� я выне� ве�� код� который не 
и�еет отношения к �рафике� в отдел�ный раздел (раздел 4�4� «�оне� и�тории»)� 
И�енно зде�� вы ��ожете найти �етоды для реализа�ии ло�ики и�ры Su��ku и об�
Su��ku и об�
и об�
работки линий �оловоло�ки� Е�ли ваша �ел� закл�чает�я в то�� чтобы получит� 
и запу�тит� ито�овый вариант Su��ku� вы должны вве�ти или за�рузит� �тот код� 
Однако е�ли вашей задачей являет�я лиш� изучение об�их кон�еп�ий �рафики 
в �������� вы �ожете пропу�тит� �ти дополнител�ные �етоды�
4 .1 . Основы
������� поддерживает полнофунк�ионал�ные и�ходные библиотеки дву�ерной 
�рафики в пакете 
android .graphics
� Изучив о�новы таких кла��ов� как 
Color
и 
Canvas
� 
вы �разу ��ожете �а�о�тоятел�но ри�оват��
1
Разработчика�и ������� ра���атривала�� воз�ожно�т� вкл�чения функ�ионала для 
четырех�ерной �рафики� но из�за нехватки вре�ени �тот функ�ионал не был реализован�


Достарыңызбен бөлісу:
1   ...   40   41   42   43   44   45   46   47   ...   87




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

    Басты бет