Читайте также:
|
|
Існує багато засобів, які допомагають створювати цілісні додатки. Основні з них наведені нижче:
- DDMS;
- AAPT;
- ADB;
- Hierarchy Viewer;
- Lint;
- SQLite3;
- TraceView;
- Dx;
- layoutOpt;
- uiautomatorviewer;
- uiautomator;
Android Development Tools (ADT)
Android Development Tools - плагін для Eclipse IDE, що дозволяє створювати програми під Android з комфортом.
Android SDK містить безліч інструментів і утиліт для створення та тестування додатків. Більшість з них є прямо всередині середовища розробки Eclipse з панелі DDMS.
Менеджери віртуальних пристроїв і SDK
Менеджери віртуальних пристроїв - інструменти для створення і управління віртуальними пристроями в Android (AVD) та управління ними у вигляді окремих екземплярів емулятора. AVD містить емулятор, всередині якого працює відповідна версія Android. C його допомогою можна вказати версію SDK, розмір екрану, ємність SD -карти, апаратні можливості (сенсорний екран, GPS).
Кожен віртуальне пристрій повинен мати назву, цільову збірку Android, ємність SD -карти і дозвіл екрана. Крім того, віртуальні пристрої підтримують різні апаратні налаштування і обмеження:
- максимальний розмір купи у віртуальній машині;
- щільність пікселів на екрані;
- підтримка SD -карт;
- наявність D-pad, сенсорного екрану, клавіатури;
- підтримка акселерометра і GPS;
- доступна пам'ять;
- апаратна камера і її дозвіл;
- підтримка звукозапису.
Менеджер SDK
Для керування версіями SDK можна використовувати менеджер SDK через панель, доступну в меню Window → Android SDK and AVD Manager. Можна переглядати встановлені версії SDK, а також оновлювати їх у міру потреби. При виборі пункту Availiable Packages є можливість перевіряти репозиторій на наявність доступних, але ще не невстановлених пакетів та архівів.
Емулятор
Віртуальна машина Android для тестування і налагодження ваших додатків прямо на комп'ютері, не маючи реального пристрою. Є реалізацією віртуальної машини Dalvik, що робить його сумісним з будь-яким Android -телефоном.
За допомогою емулятора можна мати повноцінний доступ до інтернету, налаштовувати швидкість і латентність з'єднання. Також можна імітувати вхідні та вихідні телефонні дзвінки і SMS -повідомлення. У той же час емулятор не підтримує вібро, світлодіоди, камеру, акселерометр, з'єднань по USB, захоплення аудіо, рівень заряду батареї.
Доповнення ADT інтегрує емулятор в Eclipse, тому при запуску та налагодження проектів він автоматично стартує всередині обраного екземпляра AVD.
DDMS (Dalvik Debug Monitoring Service)
Панель DDMS (Служба для відстеження процесу налагодження в Dalvik) необхідна для відстеження та контролю за віртуальними машинами Dalvik. Це потужний інструмент, що дозволяє вивчати активні процеси, переглядати стек і купу, моніторити і зупиняти робочі потоки, досліджувати файлову систему підключеного пристрою.
AAPT (Android Asset Packaging Tool)
AAPT (Інструмент для створення пакетів) створює файли пакетів для Android (.apk), готові до поширення.
ADB (Android Debug Bridge)
Клієнт-серверний додаток, що надає доступ до працюючого емулятора або пристрою. З його допомогою можна копіювати файли, встановлювати скомпільовані програмні пакети і запускати консольні команди. Використовуючи консоль, є можливість змінювати налаштування журналу і взаємодіяти з базами даних SQLite, які зберігаються на пристрої.
Hierarchy Viewer
Програма відображає ієрархію видів у формі деревовидної структури. Є можливість завантажити шаблон і перевірити на можливі недоробки або можливість оптимізації, звівши до мінімуму кількість містяться в ньому видів.
Lint
Ця утиліта допомагає розробнику створювати код за допомогою підказок. Утиліта дозволяє генерувати HTML -звіт.
Деякі можливості Lint:
- аналіз швидкодії Layouts (запобігання множинних накладень);
- проблеми з значками (відсутність значків, дубльовані значки і т.д.);
- пошук різних дублікатів;
- автоматичне виправлення більшості помилок і попереджень;
- проблеми користувача інтерфейсу;
- помилки в маніфесті.
SQLite3
Утиліта дозволяє отримати доступ до файлів бази даних SQLite, які використовуються в Android.
TraceView
Інструмент для графічного аналізу. З його допомогою можна переглядати трасувальні записи, що належать до вашого додатку.
Dx
Перетворює байт-код з формату Java (.class) в формат Android (.dex).
layoutOpt
Інструмент, що аналізує ваші ресурси з розміткою і що пропонує різні поліпшення та оптимізації. Викликається командою:
<AndroidSDK \ tools> layoutopt [directories | files]
Програма покажете даремні розмітки і дасть поради щодо заміни на інші варіанти.
Uiautomatorviewer
Утиліта сканує і аналізує GUI -компоненти вашого застосування.
Дата добавления: 2015-12-07; просмотров: 112 | Нарушение авторских прав