Проект SDK для Android - це абсолютно безкоштовний і міжплатформенний пакет програм для мобільних пристроїв на базі Android. Він включає в себе всі інструменти, необхідні для початку роботи з ОС Android та розробкою додатків. Android - одна з найпопулярніших операційних систем для мобільних пристроїв у світі, де мільйони користувачів по всьому світу. Щоб розпочати створення додатків для Android, відвідайте офіційну веб-сторінку.
Дозволяє розробникам створювати додатки для Android
Android SDK дозволяє розробникам створювати додатки для платформи Android. Ці програми будуть писатися з використанням мови програмування Java і працювати на Dalvik, користувальницькій віртуальній машині, призначеній для вбудованого користування, що працює над ядром Linux. Звичайно, вам також буде потрібно потужна програма ID Studio Android (інтегроване середовище розробки).
У комплекті SDK (Software Development Kit) входить багато корисних інструментів, більшість з яких є лише командними рядками, а також графічний емулятор, який дозволяє тестувати власну операційну систему Android. Щоб розпочати роботу, завантажте та розпакуйте архів, відкрийте папку інструментів у каталозі android-sdk-linux та двічі клацніть на &roid; android & rsquo; файл.
Залежності часу виконання та підтримувані операційні системи
Перш за все, слід зазначити, що програмне забезпечення Android SDK не залежить від настільного середовища, а це означає, що ви можете використовувати його в робочих середовищах GNOME, MATE, KDE, кориці, освітлення, Openbox, Fluxbox або Xfce.
По-друге, на вашому комп'ютері повинен бути встановлений найновіший Oracle JDK (Java Development Kit), а також бібліотека GNU C (glibc) 2.15 або новіша. SDK для Android буде працювати з будь-яким розповсюдженням GNU / Linux, якщо ці залежності для виконання є доступними.
Зверніть увагу, що ваш комп'ютер повинен мати принаймні 2 ГБ оперативної пам'яті (рекомендовано 4 ГБ), принаймні 400 МБ вільного місця на диску, а також відеокарту, здатну до роздільної здатності екрана 1280x800.
Що нового у цьому випуску:
- У деяких випадках Android Studio невизначно висів під час виходу.
- Будує налагоджене з наборами вихідних кодів, з наступним повідомленням, коли було активовано Instant Run:
- "Назва імені SourceSet не розпізнається плагіном Android Gradle." & lt; / li>
- Коли миттєвий пробіг було увімкнено, не вдалося створити нові проекти Котліна при спрацьовуванні команди Run.
- Під час редагування файлу build.gradle інколи спостерігалася помітна затримка між набором символу та символом, що відображається на екрані.
- Під час дексінгу виникли помилки в деяких проектах із великою кількістю модулів або зовнішніх залежностей з наступним таким повідомленням про помилку:
- "Відхиленоевиконаннявиключення: обмеження потоку перевищено, якщо замінити заблокованого працівника"
- Підрахунок основного DEX-списку D8 не враховував деякі рефлексивні виклики.
Що нового в версії:
- Конфігурація ProGuard за замовчуванням proguard.cfg тепер ігнорує наступні класи:
- класи, які розширюють параметри
- класи, які розширюють BackupAgentHelper
- Правила Ant lib тепер дозволяють переопределяти властивості java.encoding, java.source та java.target.
- Кодування за замовчуванням для завдання javac Ant тепер є UTF-8.
- Тепер вигляд LogCat в DDMS правильно відображає символи UTF-8.
- Менеджер SDK більш надійний у Windows. Щоб отримати докладніші відомості про вдосконалення, відвідайте сайт проекту Інструменти Android.
- Якщо ви включили знімки для AVD, вони автоматично фіксуються. Емулятор також тепер відновлюється в державу, коли востаннє закривається практично миттєво.
- Виправлена відсутня помилка JAR-файлу, яка перешкоджала запуску run9patch.
- Виправлені ієрархічні переглядачі та ddms для скриптів запуску Windows для підтримки нового розташування об'яви.
- Відомі проблеми з продуктивністю емулятора: оскільки емулятор Android повинен імітувати архітектуру набору команд ARM на вашому комп'ютері, продуктивність емулятора повільна.
Що нового в версії 1.6 версії 2:
- Пов'язані API:
- Належним чином виставляє константи, пов'язані з CDMA, в android.telephony.TelephonyManager: DATA_ACTIVITY_DORMANT, PHONE_TYPE_CDMA, NETWORK_TYPE_CDMA, NETWORK_TYPE_EVDO_0, NETWORK_TYPE_EVDO_A, і NETWORK_TYPE_1xRTT.
- зображення системи:
- Виправлено помилку так, що щільність растрового зображення тепер поширюється через Parcelable.
- Виправлено NinePatchDrawable, щоб належним чином масштабувати опубліковане заповнення для режиму сумісності.
- Виправлення TextView для правильного обчислення стилізованих показників шрифтів на основі щільності екрана.
- Оновлення ядра до 2.6.29, щоб відповідати ядру на комерційно доступних пристроях на базі Android.
- Інструменти:
- Додано нову систему створення Ant, що підтримує проекти інструментів Emma (охоплення кодом).
- Виправлено скибочки емулятора, щоб правильно емулювати d-pad у ландшафтному режимі.
- Виправлення рендеринга щільності у редакторі макета в ADT.
Що нового в версії 1.6 Випуск 1:
- Підтримка емулятора для кількох розмірів / щільностей екрана, включаючи нові скіни.
- SDK для Android і AVD Manager - це графічний інтерфейс, який дає змогу легше керувати середовищами SDK та AVD. Цей інструмент дозволяє створювати та керувати вашими віртуальними пристроями Android і завантажувати нові пакети SDK (наприклад, версії та додаткові версії) у вашому середовищі.
- Покращена підтримка тестових пакетів у Майстрі нового проекту
Що нового у версії 1.5 версії 3:
- Система Android 1.5, що поставляється в SDK (як бібліотека та зображення системи), є рівнем розробки зображення для системи Android 1.5, який можна розгортати на мобільних пристроях Android, починаючи з травня 2009 року. Система повністю сумісний і не містить зовнішніх бібліотек. Це перша версія SDK для Android, яка не включає в себе зовнішню бібліотеку Карт.
- Система Android 1.5 забезпечує оновлену версію API Framework. Як і в попередніх версіях, API для Android 1.5 присвоюється цілий ідентифікатор - 3, який зберігається в самій системі. Цей ідентифікатор, який називається "рівень API", дозволяє системі правильно визначати, чи є програма сумісною з системою, перед встановленням програми.
- Програми можуть посилатися на певний рівень API-рівня в їхніх файлах маніфесту, щоб вказати мінімальну версію системи Android, необхідну для запуску програми. Щоб вказати мінімальний рівень API, додатки можуть додавати атрибут android: minSdkVersion у свої файли маніфесту. Значення атрибута - це ціле число, що відповідає ідентифікатору рівня API. Перед встановленням програми система потім перевіряє значення android: minSdkVersion і дозволяє встановлювати, лише якщо цільове посилання менше або дорівнює цілему Рівня API, що зберігається в самій системі.
- Коли ви перенесете вашу програму на новий SDK, вам потрібно буде вибрати версію платформи, на яку ви збиратимете свою заявку. Загалом, ви повинні скласти вашу заявку на найнижчу версію платформи, яку може підтримувати ваша програма. Після визначення найменшої версії ви повинні переконатися, що файл маніфесту вашої програми визначає рівень API нижчої версії сумісної платформи в атрибуті android: minSdkVersion.
- Після складання вашої програми ви повинні перевірити його на платформі, вказаній в атрибуті android: application minSdkVersion. Щоб забезпечити сумісність з передовою частиною, слід також запустити програму на платформах, використовуючи більш високий рівень API, ніж той, який використовується вашою програмою. Щоб запустити вашу програму проти різних версій платформи в емуляторі, ви створюєте AVD для кожної версії платформи, яку потрібно протестувати. Для отримання додаткової інформації про AVD див. Розділ "Віртуальні пристрої Android". Якщо ви використовуєте фізичне пристрій для тестування, переконайтеся, що ви знаєте рівень API платформи Android, який він використовує.
- Якщо ви створюєте програму, яка використовує бібліотеку Android 1.5, і ваша програма використовує будь-які API, представлені на рівні API 3, ви повинні встановити атрибут android: minSdkVersion у маніфесті програми на & quot; 3 & quot ;.
- Зокрема, ви визначаєте атрибут android: minSdkVersion у елементі як дочірній файл у файлі маніфесту. Коли встановлено, атрибут виглядає так:
- < маніфест & gt;
- ...
- < Використовує sdk android: minSdkVersion = "3" />
- ...
- За допомогою налаштування android: minSdkVersion таким способом ви гарантуєте, що користувачі зможуть встановлювати свою програму лише тоді, коли на їх пристроях буде встановлена сумісна версія платформи Android. У свою чергу, це гарантує правильне функціонування вашої програми на своїх пристроях. Це особливо важливо, якщо ваша програма використовує API або системні функції, представлені в Android 1.5.
- Якщо ваша програма використовує API, представлений в Android 1.5, але не оголошує & lt; Використовує sdk android: minSdkVersion = "3" / & gt;, то він буде працювати належним чином на пристроях Android 1.5, але не на пристроях Android 1.0. У останньому випадку програма призведе до аварійного завершення роботи під час спроби використовувати API-версії Android 1.5.
- І навпаки, якщо ваша програма не використовує нові API, представлені в Android 1.5, програма в більшості випадків буде нормально функціонувати на пристроях, на яких працює більш пізня версія платформи. Однак, якщо ви опублікували додаток, вас настійно рекомендується встановити та перевірити вашу програму на образ системи Android 1.5, що входить до SDK. Це забезпечить плавний перехід для користувачів, оскільки вони оновлюють свої пристрої до нової версії платформи Android.
- Нарешті, якщо у вашій програмі не використовуються нові API, представлені після версії 1.1, ви можете вказати загальну сумісність з ОС Android 1.1, встановивши атрибут на & quot; 2 & quot ;. Якщо ваша програма не використовує нові API, представлені після версії 1.0, ви можете видалити цей атрибут або встановити його на "1". Однак, перш ніж опублікувати вашу програму, вам слід обов'язково зібрати вашу програму з бібліотекою Android, яка відповідає іroidroid: minSdkVeresion.
- Зміни API:
- Рамки інтерфейсу користувача:
- Основи для полегшення взаємодії потоку фону / інтерфейсу користувача
- Новий віджет SlidingDrawer
- Новий віджет HorizontalScrollview
- Framework AppWidget:
- API для створення захищених додатків для домашнього екрану AppWidgets. Інформацію про те, як використовувати AppWidgets, див. У документації для програми AppMidgets. Також див. "Представлення віджетів на головному екрані та рамки AppWidget у блозі розробника Android".
- API для розміщення живих папок із користувацьким вмістом.
- Медіа-рамки:
- Несправедкі API для запису та відтворення звуку
- Інтерактивний движок відтворення MIDI
- API для відеозапису для розробників (формат 3GP)
- Наміри для обміну відео та фотографіями
- Намір пошуку медіа
- Метод введення методу:
- Система обслуговування методу вводу
- Драйвер текстового прогнозування
- Можливість забезпечити завантаження IME користувачам
- Визначені для застосування вимоги до обладнання:
- Програми тепер можуть використовувати новий елемент у своїх файлах маніфесту, щоб вказати системі Android, які апаратні функції вони потребують для правильного функціонування. Наприклад, програма може використовувати елемент, щоб вказати, що для нього потрібна фізична клавіатура або певне навігаційне пристрій, наприклад, трекбол. Перед встановленням програми система Android перевіряє атрибути, визначені для цього елемента, і дозволяє продовжувати встановлення лише за наявності необхідного апаратного забезпечення.
- Рамки розпізнавання мови:
- Підтримка використання бібліотек розпізнавання мов через Intent. Див. RecognizerIntent.
- Різні додаткові API:
- LocationManager - додатки можуть отримувати зміни щодо зміни місцезнаходження за допомогою Intent
- WebView - торкнутися початку / завершення / переміщення / скасування підтримки подій DOM
- Перероблені API диспетчера датчиків
- GLSurfaceView - зручність для створення додатків OpenGL
- Успіх трансляції для встановлення оновлень додатка - для плавного оновлення програми
Що нового в версії 1.5. Випуск 1:
- Включено кілька версій платформи Android (Android 1.1, Android 1.5). Інструменти оновлюються, щоб ви могли розгортати вашу програму на будь-якій платформі SDK, яка допомагає вам забезпечити надійність і, якщо це можливо, сумісність зі зворотним зв'язком.
- Представляє конфігурацію параметрів Android Virtual Devices - (AVD), які ви запускаєте в емуляторі, щоб краще моделювати фактичні пристрої. Кожен AVD отримує власну спеціальну область зберігання, що полегшує роботу з декількома емуляторами, які працюють одночасно.
- Підтримка додатків SDK, які розширюють SDK для Android, щоб надати вам доступ до однієї або декількох зовнішніх бібліотек Android та / або індивідуального (але сумісного) зображення системи, яке може працювати в емуляторі.
- Новий плагін ADT Eclipse (версія 0.9.0) пропонує нові майстри, які дозволяють створювати проекти, призначені для певних конфігурацій Android, генерувати ресурси XML (такі як макети, анімації та меню), генерувати альтернативні макети, а також експортувати та підписати вашу заявку на публікацію.
- Покращена підтримка JUnit у ADT
- Просте профілювання результатів
- Просте управління локалізованими додатками. Тепер ви можете включати чи виключати ресурси локалі під час створення свого APK з одного проекту Android.
- Новий інструмент під назвою & quot; Android & quot; замінює сценарій розвитку діяльності.
Що нового в версії 1.0. Випуск 1:
- Емулятор:
- Тепер емулятор зберігає зображення користувача в & # x3c; android & # x3e; /SDK1.0 /
- Виправлено зависання EsounD у Linux.
- Виправлено документацію в -help-audio. '-audio list' не працює, потрібно викликати -help-audio-out та -help-audio-in, щоб отримати список дійсних аудіозаписів.
- Виправлена кодування Dpad в режимі повертання. до цього використання коліщатка завжди спричиняло події Dpad Up / Down навіть у режимі ландшафту.
- Вилучено декілька застарілих параметрів команд
- Налаштування швидкості мережі через консоль або опцію -netspeed правильно змінить піктограму підключення на пристрої.
- Налаштування стан голосової реєстрації GSM на "роумінг" в консолі буде правильно змінити піктограму голосу на пристрої
- SQLite:
- SQLite тепер включено до пакета SDK на всіх платформах.
Вимоги :
- Виконання середовища Oracle Java Standard Edition
Коментар не знайдено