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



Pdf көрінісі
бет19/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   ...   15   16   17   18   19   20   21   22   ...   87
Байланысты:
Привет, Андроид Разработка мобильных приложений

ЭКОНОМИЯ ВРЕМЕНИ
Запуск эмулятора занимает немало времени и ресурсов . Подумайте об этом в таком ключе: 
когда вы включаете сотовый телефон, он загружается, как и любая вычислительная система . 
Закрытие эмулятора можно сравнить с выключением телефона или с вытаскиванием из него 
батареек . Поэтому не выключайте его ради экономии своего времени!
Оставьте окно эмулятора открытым, пока открыто окно Eclipse . В следующий раз, когда вы за-
Eclipse . В следующий раз, когда вы за-
. В следующий раз, когда вы за-
пустите программу на Android, Eclipse поймет, что эмулятор уже готов, и просто отправит на 
него новую программу для запуска .


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 для то�о� чтобы 
найти �вежие драйверы у�трой�тв и руковод�тва по у�тановке�


28 Глава 1 • Быстрый старт
1 .5 . Вперед >>
Бла�одаря пла�ина� для Ecl�pse �оздание карка�ной про�ра��ы для ������� зани�
Ecl�pse �оздание карка�ной про�ра��ы для ������� зани�
�оздание карка�ной про�ра��ы для ������� зани�
������� зани�
зани�
�ает в�е�о не�кол�ко �екунд� В �лаве 3 «Разработка пол�зовател��ко�о интерфей�а» 
�ы начне� �оздават� оболочку для карка�но�о приложения� превра�ая ее в реал��
ну� про�ра��у — и�ру Su��ku� Этот при�ер будет и�пол�зован на протяжении 
не�кол�ких �лав для де�он�тра�ии воз�ожно�тей �P� ��������
Но прежде че� дви�ат��я дал�ше� потрат�те не�кол�ко �инут на чтение �лавы 2 
«�л�чевые кон�еп�ии»)� Тол�ко по�ле то�о� как вы разберете�� � о�новны�и 
идея�и� таки�и как деятельности (act�v�t�es) и жизненные циклы (l�fe cycles)� вы 
�ожете продолжит� работу�
Хотя и�пол�зование Ecl�pse для �оздания ��������про�ра�� вов�е не обязател��
Ecl�pse для �оздания ��������про�ра�� вов�е не обязател��
для �оздания ��������про�ра�� вов�е не обязател��
��������про�ра�� вов�е не обязател��
�про�ра�� вов�е не обязател��
но� я на�тоятел�но реко�енду� и�енно �ту �реду разработки� 


Ключевые концепции
По�ле начал�но�о знако��тва � ������� давайте по��отри�� как он работает� Не�
������� давайте по��отри�� как он работает� Не�
давайте по��отри�� как он работает� Не�
которые кон�еп�ии ������� �о�ут показат��я знако�ы�и — такие� как ядро 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 напря�у�� Однако вы� 
как разработчик� должны знат� об �то��


Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   87




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

    Басты бет