26 Глава 1 •
Быстрый старт
Рис . 1 .5 . Запуск программы «Hello, Android»
Рис . 1 .6 . Создание AVD в Eclipse
1 .4 . Запуск на
реальном телефоне 27
Попробуем снова
По�ле то�о как у ва� появило�� правил�но на�троенное �VD� появит�я окно
��улятора �������� за�рузит�я ОС �������� Е�ли �то прои�ходит впервые� ве��
про�е�� �ожет занят� �инуту или две� но буд�те терпеливы� Воз�ожно� ва� по�
надобит�я �елкнут� правой кнопкой �ыши на значке проекта и выбрат� ко�анду
Run As
Android Application
�нова� Е�ли вы увидите �ооб�ение об ошибке� в которо�
�оворит�я� что приложение не отвечает� выберите ко�анду� которая позволяет про�
должит� ожидание� Е�ли вы увидите хранител� �крана� проведите по не�у �ыш��
в указанно� направлении для разблокирования у�трой�тва�
Ecl�pse отправит копи� вашей про�ра��ы на ��улятор для и�полнения на не��
На �кране ваше�о ко�п��тера появляет�я �кран приложения� а �то значит� что ваша
про�ра��а «Hell�� �������» уже работает (ри�� 1�5)� Вот и в�е! При�ите поздравле�
Hell�� �������» уже работает (ри�� 1�5)� Вот и в�е! При�ите поздравле�
� �������» уже работает (ри�� 1�5)� Вот и в�е! При�ите поздравле�
�������» уже работает (ри�� 1�5)� Вот и в�е! При�ите поздравле�
» уже работает (ри�� 1�5)� Вот и в�е! При�ите поздравле�
ния � у�пешны� напи�ание� вашей первой про�ра��ы для ��������
1 .4 . Запуск на
реальном телефоне
Запу�к ��������про�ра�� на физиче�ких у�трой�твах� таких как D���� или Nexus
O�e� в про�е��е разработки почти ниче� не отличает�я от запу�ка их на ��уляторе�
Ва� �ледует вкл�чит� USB�отладку на телефоне (запу�тив приложение
Settings
и выбрав
Applications
Development
USB
Debugging)
� у�тановит� драйвер у�трой�тва
������� USB (тол�ко для W����ws) и подкл�чит� телефон к ваше�у ко�п��теру�
и�пол�зуя USB�кабел�� который по�тавляет�я в ко�плекте � телефоно�
1
�
Закройте окно ��улятора� е�ли оно в�е е�е открыто� Пока к ко�п��теру под�
кл�чен телефон� Ecl�pse будет за�ружат� и запу�кат� приложения на телефоне� а не
на ��уляторе� Однако вы �ожете перекл�чат��я �ежду ��уляторо� и телефоно��
для �то�о отредактируйте ваши на�тройки запу�ка (они находят�я в �ен�
Run
Run
Configuraions)
� выберите закладку
Target
и из�ените пара�етр
Target selection mode
в �оответ�твии � ваши�и предпочтения�и� У�тановка режи�а
Manual
приведет
к то�у� что Ecl�pse будет предла�ат� ва� выбор у�трой�тва каждый раз� ко�да вы
запу�каете про�ра��у� Е�ли ваш телефон не появляет�я в �пи�ке у�трой�тв� �то
обычно указывает на пробле�ы � USB�драйверо� или � �ини�ал�ны� уровне�
SDK� необходи�ы� для запу�ка про�ра��ы� и е�о реал�ны� значение�� Ва� �ожет
понадобит��я вне�ти из�енения в файл ���beMa��fest�xml� е�ли на телефоне не
у�тановлена по�ледняя вер�ия ������� (��� раздел 13�2� «�о�поновка для �ноже�
������� (��� раздел 13�2� «�о�поновка для �ноже�
(��� раздел 13�2� «�о�поновка для �ноже�
�тва вер�ий �������»)�
Е�ли вы решите�� предложит� напи�анное ва�и приложение дру�и� пол�зова�
теля�� вы должны будете выполнит� е�е не�кол�ко ша�ов� Глава 14� «Публика�ия
на ������� Ma�ket»� детал�но ра�крывает �тот вопро��
1
Обратите�� к �трани�е http://��a�������c�m/gu��e/�evel�p��g/�ev�ce�html для то�о� чтобы
найти �вежие драйверы у�трой�тв и руковод�тва по у�тановке�
Ключевые
концепции
По�ле начал�но�о знако��тва � ������� давайте по��отри�� как он работает� Не�
������� давайте по��отри�� как он работает� Не�
давайте по��отри�� как он работает� Не�
которые кон�еп�ии ������� �о�ут показат��я знако�ы�и — такие� как ядро L��ux
(L��ux ke��el)� Ope�GL и база данных SQL� Дру�ие вы увидите впервые — такие�
как кон�еп�ия жизненно�о �икла приложений ��������
Разберите�� в �тих кл�чевых кон�еп�иях для то�о� чтобы пи�ат� корректно
работа��ие про�ра��ы для �������� а по�то�у� е�ли вы решили прочитат� в�е�о
одну �лаву из �той кни�и� прочитай и�енно �ту�
2 .1 . Общая
картина
Для начала по��отри� на об�у� архитектуру �и�те�ы — кл�чевые уровни и ко��
поненты� которые �о�тавля�т �тек ПО � открыты� и�ходны� кодо� �������� На
ри�� 2�1 вы видите ������� «� вы�оты птич�е�о полета»� далее �ы ра���отри� е�о
подробнее�
�аждый уровен� и�пол�зует �ерви�ы� работу которых обе�печива�т нижеле�
жа�ие уровни� По �теку ������� �ы буде� подни�ат��я� начиная � �а�ых нижних
�тупеней�
Ядро Linux
������� по�троен на прочно� и надежно� фунда�енте: на ядре L��ux� Созданну�
Лину�о� Торвал�д�о� (L��us T��val�s) в 1991 �оду L��ux �е�одня �ожно найти
практиче�ки везде� в л�бых у�трой�твах — от наручных ча�ов до �уперко�п��те�
ров� В наше� �лучае L��ux обе�печивает уровен� аб�трак�ий �ежду оборудование�
и о�тал�ны�и ча�тя�и �тека ��������
С точки зрения внутренней архитектуры ������� и�пол�зует L��ux для управ�
������� и�пол�зует L��ux для управ�
и�пол�зует L��ux для управ�
L��ux для управ�
для управ�
ления па�ят��� про�е��а�и� �етевы� взаи�одей�твие� и дру�и�и воз�ожно�тя�и
опера�ионной �и�те�ы� �ак жители �но�о�тажно�о до�а не видят фунда�ент
до�а� так и пол�зователи телефонов на ������� нико�да не увидят L��ux� а ваши
про�ра��ы нико�да не будут обра�ат��я к �лужба� L��ux напря�у�� Однако вы�
как разработчик� должны знат� об �то��
Достарыңызбен бөлісу: