Къде е инсталиран sdk? Инсталиране на Android Studio, настройка на SDK

Програмиране за Android, първа част: Запознаване с SDK

Инсталиране на SDK, запознаване с SDK, SDK инструменти.

В тази част ще разгледаме тънкостите на Android Software Development Kit (SDK), ще видим как работи, какви инструменти включва и как да работите с тези инструменти. Няма да навлизаме в много подробности; просто ще си поиграем с отделните програми, за да разберем как работи всичко.

Подготовка и инсталиране на SDK

Така че да започваме. На първо място, трябва да инсталирате java sdk, само java runtime за пълна работа SDK за Androidне достатъчно.

Напомням, че навсякъде говоря само за Linux. Първо, създайте директория ~/android на вашия компютър, където ще имаме всичко необходимо за работа. Правя това нарочно, така че всички инструменти да са на едно място и във всички следващи статии се предполага, че SDK е инсталиран точно както ще бъде описано сега.

% mkdir ~/android % cd ~/android

След това изтеглете архива на SDK в тази директория (вземете връзката от официалния уебсайт) и го разопаковайте (изтегленият файл обикновено се нарича нещо като adt-bundle-linux-x86-20130219.zip, той е доста голям):

% разархивирайте adt-bundle-linux-x86-20130219.zip

Този архив съдържа основната част от SDK, той е разопакован в директория с име като adt-bundle-linux-x86-20130219, можете да отидете там и да видите какво има там, все още не е необходимо да стартирате нищо. Има и самия SDK и предварително конфигурирана среда за разработка на Eclipse с всички необходими добавки. Не преименувайте и не премествайте никакви файлове или директории в директорията на SDK, тъй като това може да повреди Eclipse. Можете да прочетете повече за файловете в SDK на уебсайта.

Нека започнем с Eclipse ADT, той се стартира със следната команда (вместо adt-bundle-linux-x86-20130219 може да има различен път, в зависимост от версията на изтегления SDK, тогава във всички имена на файлове, които ще се позова на това като adt-bundle- ):

% ~/android/adt-bundle- /затъмнение/затъмнение

Можете да създадете символна връзка или да запомните тази команда по някакъв друг начин. Когато стартирате за първи път, ще бъдете помолени да изберете директория за проекти, опцията по подразбиране е доста подходяща, не е нужно да променяте нищо. Веднага след стартирането ще видите начален екран с кратка информация за ADT и SDK. Всичко е на английски, разбира се, свиквайте.

От ADT прозореца стартираме SDK мениджъра, през менюто прозорец. Изглежда нещо подобно:

SDK е проектиран на модулна основа; модулите могат да се инсталират и премахват, ако е необходимо. Някои инструменти от SDK могат да се стартират както в диалогов режим с UI прозорци, така и в режим на команден ред; вторият режим понякога е по-удобен, тъй като ви позволява да конфигурирате много гъвкаво софтуерната среда.

По подразбиране мениджърът на SDK предлага инсталиране на модули за най-новите версии на Android. Но все още не се нуждаем от това, така че нека премахнем отметките от всички квадратчета (за да направите това, можете да кликнете върху връзката Демаркирайте всичкив този прозорец), но изберете модула Платформени инструменти за Android SDKи го инсталирайте (за да направите това, щракнете върху бутона долу вдясно, той също казва нещо подобно Инсталирайте 1 пакет..., съгласни сме с лицензионните условия, добре, ще разберете, накратко, това не е първият път да инсталирате програми; въпреки това, този модул може вече да е инсталиран, ако току-що сте го изтеглили последна версия SDK). В този модул Платформени инструментисъдържа всякакви важни програми, ще работим с тях малко по-късно.

Мениджърът на SDK е доста бъгав, така че спешноСъветвам ви да го рестартирате след всяка инсталация на модули.

SDK архитектура

SDK съдържа емулатор на Android платформи, той е изграден на базата на qemu и е много спокоен (меко казано). Емулаторът ви позволява да създавате виртуални устройства ( Виртуално устройство с Androidили AVDв терминологията на SDK), на който можете да стартирате и тествате създадени приложения. Препоръчвам съкращението AVDне забравяйте, че ще се появява многократно в бъдеще.

SDK модулите могат да бъдат разделени на две групи: първата включва модули с данни за разработване на приложения за конкретна версия на платформата Android; те обикновено се обозначават в списъка като SDK платформавътре в „папка“ с името на версията на платформата, включва и допълнителни компоненти за конкретни устройства, например за Таблет Samsung Galaxy Tab има отделен модул Android 2.2/GALAXY Tab от Samsung Electronics.; втората група включва всички останали модули (примерни кодове, например, или модули за поддръжка на услуги на Google, или API документация).

Модул SDK платформаобикновено се разопакова в директория ~/android/adt-bundle- /platforms/platform-NNN, където NNN е номерът на версията на API на платформата (номер). За всяко основно издание на платформата се пуска нова версия на API, например за Android 2.2 номерът на версията на API е 8, за Android 2.3.1 - 9, за Android 2.3.3 - 10, за Android 4.2. 2 - 17 и т.н. Модулът съдържа файловете, необходими за стартиране на тази платформа в емулатора на Android платформи. Веднага ще кажа, че услугите на Google за Google Maps, например, не са инсталирани в този модул. Модулите с поддръжка на Google API са маркирани отделно и обикновено се извикват API на Google от Google Inc.По принцип всички модули са внедрени в директорията ~/android/adt-bundle- /platforms са приблизително еднакви по структура - съдържат файлове, от които се създава образът на AVD виртуалното устройство.

Работа с виртуални устройства

За да създадете виртуално устройство, първо трябва да инсталирате модул с изображения за него, например модул с изображение на „гол“ android (модул с име SDK платформавсяка версия на API); или изображение на някакво устройство, например Galaxy Tab (модулът се нарича Android 2.2 (API 8)/GALAXY Tab от Samsung Electronics).

Диспечерът на виртуални устройства може да бъде стартиран или от прозореца на Eclipse ADT (меню прозорец), или от прозореца на мениджъра на SDK (меню ИнструментиУправление на AVDS...) Този мениджър изглежда така:

За да създадете ново устройство, щракнете Нов..., се отваря приблизително такъв диалогов прозорец (тук полетата вече са попълнени, значението им е описано след екранната снимка):

В полето Име на AVDвъведете името на устройството, за начало нещо като test-111 от списъка ще свърши работа устройствоизберете „истинското“ устройство, което искаме да емулираме (или просто разделителна способност на екрана) от списъка Мишенаизберете изображението, на базата на което ще бъде създадено устройството. В група Опции за паметпосочете параметрите оперативна паметустройства. В полето Вътрешна паметвъведете размера на „вграденото флаш устройство“, можете също да зададете размера на „външното“ флаш устройство. Когато всичко е готово, щракнете Добре. Засега можете да оставите останалите полета в диалоговия прозорец; стойностите по подразбиране ще свършат работа. След пауза се показва диалогов прозорец със списък с функции на виртуалното устройство и трябва да се появи нов ред в списъка, изберете го и щракнете върху бутона Започнете..., по нататък Стартирайте. Зареждането на устройството може да отнеме много време, но в крайна сметка всичко ще се зареди както трябва: на екрана се появява нов прозорец с изображение на екрана на устройството, можете да щракнете върху екрана с мишката (това е аналогично на като бъркате с пръст в екрана), можете да бъркате в „хардуерните“ бутони отстрани.

ИнформацияВиртуалните устройства се създават физически в директорията ~/.android/avd; за всяко устройство с име NNNN там се създава директория NNN.avd с изображения на диск и памет, както и конфигурация NNN.ini. Можете да стартирате желаното изображение в емулатора със следната команда (в аргумента -avd посочваме името на нашето устройство, в този случай е test-111): % ~/android/adt-bundle-/tools/emulator -avd тест-111

Командата за емулатор има куп различни полезни параметри, пълен списъкможе да се види с командата:

% емулатор -помощ

съветСилно препоръчвам да добавите директории ~/android/adt-bundle- /инструменти и ~/android/adt-bundle- /platform-tools към променливата на средата PATH, така че програмите в тези директории да могат да се извикват отвсякъде, без да се посочва пълният път. По-нататък ще приема, че сте направили това, така че ще посоча имената на програмите без пътя до директорията, където се намират.

Android Debug Bridge (ADB)

SDK има средства за свързване с устройство с Android и те работят абсолютно еднакво както с реален, така и с виртуален хардуер. В последната стъпка стартирахме виртуалното устройство в емулатора, нека сега се прикрепим към него с помощта на SDK инструментите.

Първият се нарича Мост за отстраняване на грешки в Android- това е помощна програма за команден ред, наречена adb, намираща се в директорията ~/android/adt-bundle- /platform-tools и ви позволява да извършвате работа по отстраняване на грешки на свързаното устройство.

До този момент трябва да имаме висящ прозорец някъде с работещо виртуално устройство, така че ще се свържем с него. Първо, нека да видим какви устройства обикновено са достъпни за нас за отстраняване на грешки:

% adb устройства Списък на устройства, прикачени емулатор-5554 устройство

И така, виждаме устройство, наречено емулатор-5554, и ще работим с него. всичко налични опции adb програмите могат да се видят с командата adb help, тя ще покаже дълъг списък от различни опции с достатъчно Подробно описаниевсеки.

Нека да разгледаме системния дневник на нашето виртуално устройство, това се прави по следния начин (можете да излезете от него, като използвате стандартната клавишна комбинация Ctrl+C):

Анализът на системния дневник е един от най-важните инструменти за отстраняване на грешки; записите за всяко действие, извършено на устройството, се изсипват в дневника; там също се записват подробни съобщения за грешки при изпълнение на програмата и информация за отстраняване на грешки. Командата adb logcat показва всички записи в журнала, които са съхранени на устройството по време на повикването, и след това продължава да работи, показвайки нови съобщения, докато се генерират. Командата logcat има опции за филтриране, които определят какво точно искаме да видим. Пълна и Подробно описаниеТази програма може да бъде намерена на уебсайта на разработчика на Android.

Нека си поиграем още малко с logcat, първо малко за изходния формат. Ето малка част от дневника:

D/dalvikvm(119): GC_EXTERNAL_ALLOC освободи 4667 обекта / 256808 байта за 324ms V/MediaScanner(230): pruneDeadThumbnailFiles... V/MediaScanner(230): /pruneDeadThumbnailFiles... D/MediaScanner(230): време за предварително сканиране: 987ms D/MediaScanner(230): време за сканиране: 28ms D/MediaScanner(230): време за постсканиране: 129ms D/MediaScanner(230): общо време: 1144ms D/MediaScannerService(230): завършен обем на сканиране външен I/Launcher.Model( 119): необвързващи приложения: няма активност в Launcher

Всеки запис има приоритет, се обозначава с буква в началото на съобщението, напр. дозначава Отстраняване на грешки, тоест отстраняване на грешки; V- това е най-ниският възможен приоритет, от думата Многословен. Приоритетът на съобщението се посочва от програмата, която го е генерирала; има седем възможни приоритета (в нарастващ ред на важност): подробен, отстраняване на грешки, информация, предупреждение, грешка, фатален, безшумен.

Веднага след приоритета, след символа / посочено етикетсъобщение, обикновено името на услугата или програмата, която е генерирала съобщението. След това в скоби се посочва PID на процеса, а след двоеточието - действителният текст на съобщението, което програмата е изпратила в дневника.

Както може би сте забелязали, при показване на записи не се посочва времето, когато е настъпило събитието. Това може лесно да се коригира с опциите за форматиране на изхода:

% adb logcat -v време

Тази команда отпечатва времето на това събитие, с точност до милисекунди, преди всеки запис в журнала. Ще намерите други опции за форматиране на страницата с документация на adb.

ИнформацияАко adb види няколко устройства, ще трябва да посочите кое искате да използвате. Не правя това в локални примери, тъй като adb е доста интелигентна команда и в случай на само едно устройство автоматично се свързва с него, но ако има няколко устройства, ще трябва да посочите кое да се използва с помощта на -s опция: adb -s емулатор-5554 logcat. Има и две полезни опции: -d ви позволява да се свържете с реално свързано устройство, -e - с виртуално; тоест, ако имате свързани две устройства (едното виртуално, другото реално), тогава с командата adb -e можете да се свържете с виртуалното, а с командата adb -d - с реалното, без да въвеждате идентификатор.

09.05.2018

Тази статия ще помогне на всички начинаещи и собственици на устройства с Android да се запознаят с SDK. Ще се научиш как да инсталирате android sdk. Защо е необходимо това: първо, за хакване, второ, за достъп до системната част на фърмуера и последващата му промяна, и трето, за получаване на root права.
В SDK има инструмент ADB (Мост за отстраняване на грешки в Android) Debugging Bridge за Android или друг интерфейс за отстраняване на грешки в Android, с него можете:

Този манифест трябва да е в основната директория на всяко приложение. Индивидуалните действия и настройки, разрешения и настройки на приложения като икона и т.н. са изброени тук. Той има подробно разбиране за всичко, което е необходимо като разработчик. Тук можем да зададем много филтри, като например каква дейност искаме да изброим, какво приложение, какви съобщения да пишем и т.н. С този инструмент е лесно да откриете какво точно се е объркало. Ще разберем кой ред е грешката.

Намираме променливите на средата на елемента и намираме елемента Пътека, щракнете върху редактиране и без да изтривате нищо, добавете вашия път, разделен с точка и запетая C:\adt-bundle-windows\platform-tools(виж снимката). Натиснете OK.

Можете също да изтеглите и инсталирате. Нека отидем на официалния уебсайт на библиотеката, отидете в секцията „Изтегляне“ и щракнете върху „Изтегляне на инсталатора“. Най-накрая имаме всичко заредено, сега има само актуализация и напредък. Начинаещите попълват полетата, както и на снимката, напредналите могат да попълват според себе си.

Ще се запознаем с библиотеката, като създадем проста игра, в която няма да използваме разширението. Предпоследното нещо трябва да бъде успешното развитие на нашата дизайнерска база. И това ще е последното за днес. Проектът е импортиран от нас и виждаме, че се състои от три директории.

Сега нека проверим дали всичко работи: отидете на Старт, стартирайте командния ред (за предпочитане като администратор за Windows Vista/7) и въведете командата adb и получете следното.

Резултат

Ако сте го получили, значи всичко работи чудесно.

ADB команди

Ето списък с полезни команди:
adb devices - Вижте списък с устройства, които вече са свързани към компютъра
adb wait-for-device - Изчакайте устройството да се свърже
adb get-serialno - Вижте серийния номер на устройството
adb logcat - Вижте какво се случва вътре в устройството
adb logcat > c:\logcat.txt - Командата ще запази всички промени във файл
филтри за logcat
V - Подробен (най-нисък приоритет, режим по подразбиране)
D - Отстраняване на грешки (отстраняване на грешки)
I - Info (информация)
W - Предупреждение
E - Грешка
F - Фатално (критична грешка)
S - Безшумен (най-висок приоритет, безшумен режим, не извежда нищо)
Пример adb logcat *:W - Показване само на съобщения за системни грешки
adb logcat [-b] - Показва информация за системния буфер
радио - Преглед на буфера, съдържащ съобщения от радио/телефонния модул.
събития - Преглед на буфер, съдържащ съобщения за свързани събития.
main - Преглед на главния буфер на журнала (по подразбиране)
Пример adb logcat -b радио
adb reboot - Рестартирайте устройството.
adb reboot recovery - Рестартирайте устройството в режим на възстановяване.
adb reboot bootloader - Рестартирайте в режим на зареждащо устройство.
adb shell cat /proc/mtd - Вижте информация за "дяловете" на паметта на устройството.
adb shell df - Преглед на информация за дялове и безплатни ресурси.
adb push - Копиране на файл на устройството.
adb pull - Копирайте файл на вашия компютър.
adb install [-l] [-r] [-s] - инсталиране на приложението
Примерна инсталация на adb от:/adb/app/autostarts.apk Инсталирайте файла autostarts.apk, намиращ се в папката /adb/app/ на диска с:
филтри
-l Блокирайте приложението.
-r Преинсталирайте приложението, като запазите данните.
-s Инсталирайте приложението на картата с памет.
adb uninstall - Деинсталиране на приложение.
Пример за adb деинсталиране autostarts.apk

Трябва да поставим основите на нашата игра, ако виждате същото като изображението, вие сте напълно готини и всичко работи както трябва. Чехите са отчайващо бавни. Що се отнася до разширената съвместимост, всичко ще работи, но не е задължително да следва тенденциите. Сварете кафе или чай, защото ще отнеме много време.

Използване на виртуални устройства

Ако не, първо го изтеглете и инсталирайте. Трябва да активирате отстраняването на грешки директно на вашия телефон или таблет. В полето Име въведете какво искате да носи вашето виртуално устройство. Ще отворите прозорец, който си заслужава вниманието. Интересна е опцията "Мащаб" за действителен размер, която ви позволява да регулирате размера на дисплея на вашия телефон и мекотата на дисплея на вашия лаптоп. Резултатът е, че можете да покажете портрет от 800px на екран на лаптоп с портрет от 768px, като част от него все още заема различни ивици.



Благодарение на Android SDK можете да отворите всяко Android приложение на вашия компютър. Например, можете да играете Froot Ninja или Talking Tom на вашата работна система. Тази програма ще бъде от значение за собствениците на мобилни устройства на тази популярна платформа, разработчиците на софтуер или тези, които планират да закупят смартфон с Android OS. Тази помощна програма може да се използва за избор на необходимите приложения за вашия телефон, но процесът на инсталирането им на вашия компютър е доста сложен. Нека се опитаме да изтеглим безплатно Android SDK и да инсталираме новата му версия на вашия компютър.

Ако всичко вървеше толкова добре, какво бихте планирали? Въведете име на проект в Заглавието на проекта и щракнете върху Напред. Името на пакета трябва да съдържа името на вашия пакет с приложения. Създайте действието, което искате да тествате, и не променяйте името. Какво означава това по-късно?

След това щракнете върху „Край“ и приложението ще бъде създадено. Щракнете два пъти върху него и прегледайте множеството формуляри и няколко раздела по-долу. Не се притеснявайте, ние ще обясним всичко в други произведения. Ще получите около 13 реда изходен код за нещо неясно и малко непознато. Ако имате правилно свързан телефон, приложението ще се изтегли на него.

Възможности:

  • Емулация на мобилни приложения;
  • избор на желаното Android устройство за показване на приложения;
  • инсталиране на различни версии на Android OS;
  • избор на дизайн на интерфейса.

Принцип на работа:

Интерфейсът на програмата изглежда като мобилно устройство. Основната функция на Android SDK е емулация на приложения за телефони с платформата Android. Когато използват програмата, много потребители могат да изпитат проблеми по време на инсталиране на приложения. Тази помощна програма ще бъде полезна за разработчиците на софтуер за смартфони, тя ви позволява да видите резултатите от вашата работа. На етапа на инсталиране на програмата трябва да изберете версиите на Android OS, необходими за инсталиране. След това можете да добавите необходимите приложения към програмата, за да ги тествате и прегледате.

Ако не, ще видите прозорец, в който избирате кое устройство да стартира приложението. Ще обясним всичко това следващия път, ще ви покажем как да стартирате друга от една дейност и как да използвате някакъв изглед. Ако не знаете съвет, не се страхувайте да попитате в коментарите. Преводът на източника изобщо не ми харесва. Ресурсите за писане са толкова много английски. Ако потребителското име, свързано с вашето приложение, включва име или марка на фирма, трябва или да упълномощите тази компания да използва името или марката на компанията във вашето потребителско име, или да промените потребителското си име, за да премахнете името или марката на компанията. Вашето приложение отговаря на изискванията за кандидатстване. Вие носите пълната отговорност за всички аспекти на разработката и използването на вашето Приложение, включително свързаната документация, помощ за потребителя, поддръжка и гаранция.

  • Отговорност за използване.
  • Собственост върху програмните материали.
Вие се съгласявате, че формата и естеството на Програмните материали подлежат на промяна без предупреждение и че бъдещите версии на Програмните материали може да са несъвместими с приложения, разработени в предишни версии на Програмните материали.

Android SDK работи на Windows XP, Vista, 7 и 8.

Професионалисти:

  • тестване на всички Android приложения;
  • поддръжка на различни Android устройства;
  • възможност за изтегляне на безплатен Android SDK на вашия компютър;
  • прост интерфейс.

минуси:

  • английски интерфейс;
  • Възможно е да има трудности при работа за начинаещи.

Android SDK е много полезен за разработчиците на приложения за Android. Можете да тествате всяка мобилна програма директно на вашия компютър.

Това Споразумение започва на датата, на която Вие заявите, че приемате правилата и условията на това Споразумение, и остава в пълна сила, докато не бъде прекратено в съответствие с условията на това Споразумение. Всяка страна може да прекрати това Споразумение по каквато и да е причина. Въпреки това, разпоредбите, които естествено биха оцелели след прекратяването на това Споразумение, остават в сила. Всяка страна представлява и гарантира на другата: има всички необходими права, правомощия и способности да изпълнява и изпълнява задълженията, предвидени в това Споразумение; не се изисква упълномощаване или одобрение на трета страна във връзка с изпълнението, доставката или изпълнението на това Споразумение от тази страна; това споразумение представлява законово, валидно и обвързващо задължение, което трябва да бъде изпълнено в съответствие с неговите условия; и задълженията на тази страна по настоящото Споразумение не нарушават нито един закон или друго споразумение, с което тази страна е обвързана. Вие заявявате и гарантирате, че имате всички права върху интелектуалната собственост, включително всички необходими патенти, търговски марки, търговски тайни, авторски права или други права на собственост върху Приложението и Предоставянето. Ако използвате материали на трети страни, вие декларирате и гарантирате, че имате правото да разпространявате материалите на трети страни в приложението. Възможно е да имате права, които варират в зависимост от юрисдикцията; въпреки това, горепосочените откази от отговорност се прилагат в максималната степен, разрешена от приложимото законодателство. Освен когато е забранено, вие се съгласявате, че всички спорове, искове и производства, произтичащи пряко или непряко от или свързани с това Споразумение, ще бъдат разрешавани индивидуално, без каквато и да е форма на колективен иск и изключително в правителствени или федерални съдилища, разположени в окръг Джонсън, Канзас. Вие се съгласявате да се откажете от всички защити на липса на лична юрисдикция и forum non conveniens по отношение на мястото и юрисдикцията в щатските и федералните съдилища в окръг Джонсън, Канзас. Нито курсът на поведение между страните, нито търговската практика ще променят това споразумение. Ако някоя разпоредба в това Споразумение се счита за невалидна, останалата част от това Споразумение ще продължи да се прилага. Ако някоя разпоредба в това Споразумение бъде определена като незаконна, нищожна или неприложима, тогава тази разпоредба ще се счита за отделима от това Споразумение, а останалите разпоредби ще продължат да бъдат валидни и изпълними. Всяко предполагаемо прехвърляне в нарушение на това Споразумение е нищожно. Нямате право да използвате, експортирате, реекспортирате, импортирате, продавате или прехвърляте който и да е от Програмните материали, освен както е разрешено от законодателството на Съединените щати и други приложими закони в юрисдикцията, в която получавате такива Програмни материали. Конвенция за договорите за международна продажба на стоки. . Необходими са обаче специални сертификати и профили на услуги.

Използването на помощната програма обаче изисква специални познания и може да бъде проблематично за начинаещи потребители.

Благодарение на Android SDK можете да отворите всяко Android приложение на вашия компютър. Например, можете да играете на вашия работеща системавъв Froot Ninja или Talking Tom. Тази програма ще бъде от значение за собствениците на мобилни устройства на тази популярна платформа, разработчиците на софтуер или тези, които планират да закупят смартфон с Android OS. Тази помощна програма може да се използва за избор на необходимите приложения за вашия телефон, но процесът на инсталирането им на вашия компютър е доста сложен. Нека се опитаме да изтеглим безплатно Android SDK и да го инсталираме нова версияна компютър.

Възможности:

  • Емулация на мобилни приложения;
  • избор на желаното Android устройство за показване на приложения;
  • инсталация различни версииОС "андроид";
  • избор на дизайн на интерфейса.

Принцип на работа:

интерфейсът на програмата изглежда така мобилно устройство. Основната функция на Android SDK е емулация на приложения за телефони с платформата Android. Когато използват програмата, много потребители могат да изпитат проблеми по време на инсталиране на приложения. Тази помощна програмаще бъде полезно за разработчиците на софтуер за смартфони, предоставя възможност да видят резултатите от тяхната работа. На етапа на инсталиране на програмата трябва да изберете версиите на Android OS, необходими за инсталиране. След това можете да добавите към програмата необходими приложенияза да ги тествате и прегледате.

Android SDK работи на Windows XP, Vista, 7 и 8.

Професионалисти:

  • тестване на всички Android приложения;
  • поддръжка на различни Android устройства;
  • възможност за изтегляне на безплатен Android SDK на вашия компютър;
  • прост интерфейс.

минуси:

  • английски интерфейс;
  • Възможно е да има трудности при работа за начинаещи.

Android SDK е много полезен за разработчиците на приложения за Android. Можете да тествате всяка мобилна програма директно на вашия компютър.

Използването на помощната програма обаче изисква специални познания и може да бъде проблематично за начинаещи потребители.

Android SDK ви позволява да хакнете софтуера на Android устройства, да получите Root права, достъп системни файловеи ги сменете. Тоест всичко, което можете да си представите, когато работите с всеки смартфон или таблет, базиран на операционна система Android.

SDK, съкратено от Software Development Kit, е пълен набор от всички инструменти за разработка, които ви позволяват да създавате приложения за конкретен софтуерен пакет, както и основен софтуер за разработка, хардуерна платформа, игрови конзоли, компютърна система, различни операционни системи и платформи. В нашия случай това е SDK за мобилна операционна система Android системи.

ADB (Android Debug Bridge, елемент от Android SDK) също ви позволява да видите кои съвместими устройства с Android са свързани в момента и могат да работят с ADB, да видите системния регистрационен файл на операционната система Android, да копирате файлове от и към Android устройство, инсталирайте или деинсталирайте приложения на мобилна притурка, изчистете секцията с данни или я презапишете, изпълнете скриптове за управление на устройство с Android и много други.

И така, нека започнем да инсталираме Android SDK. За да направите това, отидете на уебсайта //developer.android.com, където отваряме раздела, съответно SDK, и изберете версията на SDK за операционната система на вашия компютър. За предпочитане е да изтеглите SDK в zip архив. Изтеглете и разархивирайте този архив в основата на устройство C:

След това трябва да изтеглите JRE от //oracle.com. За да направите това, изберете раздела Изтегляния на посочения сайт в горната част, след това JAVA за разработчици и след това JRE. Изтеглете и инсталирайте софтуер JRE.

След това стартираме програмата SDK Manager в папката SDK, в която избираме пакетите, от които се нуждаем за по-нататъшна работа. Препоръчваме да изберете тези, показани на изображенията по-долу. След потвърждение мениджърът самостоятелно ще изтегли и инсталира необходимите компоненти, чакаме процесът да завърши.

Отидете в папката ° С:AndroidSDKWindowsплатформа-инструменти, копирайте пътя до тази папка, тъй като файловете, от които се нуждаем, трябва да се намират тук, включително adb.exe.

След това, ако имате Windows XP, трябва да отворите контролния панел, в System Properties - Advanced и да изберете „Environment Variables“ в долната част. Ако е инсталиран Windows Vista/7, в контролния панел отворете „Система“, след това „Разширени системни настройки“.

В „Променливи на средата“ намираме елемента „Път“, щракнете върху „Редактиране“ и без да изтривате нищо, добавете пътя, който копирахме по-горе, като използвате точка и запетая („;“):

C:Android-SDK-Windowsplatform-tools

Потвърдете промените, като щракнете върху „Ok“. Проверяваме направените промени. За да направим това, отиваме на командна линиячрез натискане на клавишна комбинация Win+Р.Въведете командата adbи получаваме следното на екрана, ако сме направили всичко правилно:

Сега нека да разгледаме списък с доста полезни и често използвани команди.

adb устройства– показва информация за това кои устройства са свързани в момента.

adb изчакване на устройство– дава команда да се изчака устройството да се свърже.

adb get-serialno– дисплеи сериен номерустройства към екрана.

adb logcat– преглед на функциите, изпълнявани от устройството.

adb logcat > c:log.txt– записва изпълнените функции в посочения файл.

logcatподдържа следните филтри:

V - подробен (най-нисък възможен приоритет, този режимактивиран по подразбиране)

D - Отстраняване на грешки (отстраняване на грешки или отстраняване на грешки)

I - Информация (изход на информация)

W - Предупреждение

E - Грешка (изход за грешка)

F - Фатално (показва критични грешки)

S - Безшумен (най-висок наличен приоритет, пълен безшумен режим, т.е. нищо не се извежда)

Например: adb logcat *:д- показва се само информация за грешки в операционната система.

adb logcat [-b]- показва информация относно системните буфери.

радио- показва информация от буфер, който съдържа информация за съобщения от модула, отговарящ за радио/телефония.

събития- показва информация от буфер, който съдържа информация за съобщения за свързани събития.

основен- показва информация от основния буфер.

adb рестартиране– рестартира устройството.

adb възстановяване при рестартиране– рестартира устройството в режим на възстановяване.

adb рестартиране на буутлоудъра– рестартира се в режим на зареждащо устройство.

adb shell cat /proc/mtd– показва информация за „разделенията“ на паметта на устройството.

adb обвивка df– показва информация за дялове и текущи свободни ресурси на устройството.

adb тласък– копира файла на устройството.

adb издърпване– копира файл от устройството на персонален компютър.

adb инсталиране [-l] [-r] [-s]– инсталира посоченото приложение.

Например: adb инсталиране от:/adb/app/prog.apk– файлът ще бъде инсталиран prog.apkкойто е в папката /adb/приложение/на диск ° С:

Налични филтри:

L – блокиране на приложението.

R – преинсталирайте приложението, запазвайки данните.

S – инсталиране на приложението на картата с памет.

adb деинсталиране– изтрива приложението.

Например: adb деинсталиранеprog.apk

Последна актуализация: 14.11.2017

Всичко, което правим на Android с помощта на Java, зависи от Android SDK - ако създаваме приложение за конкретна версия, например за Android Nougat, тогава трябва да имаме инсталирани подходящите SDK инструменти. Това трябва да се вземе предвид по време на разработката.

Нека отворим Android Studio. По подразбиране, ако стартираме програмата за първи път, тогава ни се отваря някакво начално меню. В най-долната част на началния екран на програмата намерете бутона „Конфигуриране“ и щракнете върху него:

За по-подробен преглед на всички компоненти за всяка платформа щракнете върху връзката Показване на подробности за пакета в долната част на прозореца.

Тук можем да видим подробно кои пакети са инсталирани за всяка платформа. Всички компоненти са групирани по конкретна версия на SDK, например Android API 27, Android 8.0 (Oreo), Android 7.1.1 (Nougat) и т.н. Всяка версия на SDK всъщност представлява конкретна версия или подверсия на операционната система Android. Но всяка версия на SDK включва широк набор от компоненти, включително инструменти за разработка за телевизори, смарт часовници и т.н. Не всички от тези инструменти може да са необходими, така че няма смисъл да инсталирате напълно всички версии на SDK.

В този случай ще се интересуваме предимно от елемента Android SDK Platform. Android SDK Platform съдържа цялата основна функционалност, която се използва по време на разработката. Този елемент може да бъде избран за всички онези платформи, за които ще компилираме приложението. По-специално, препоръчвам да изберете най-новите платформи - Android 8.0/7.1, както и тези, които ще се използват като минимални платформи, например Android 5.0 / 5.1.

В допълнение към SDK платформата, всяка платформа, като правило, съдържа редица компоненти, които са предназначени за тестване на приложението на емулатор:

    Android TV Intel x86 Atom System Image

    Изображение на системата Android Wear Intel x86 Atom

За по-стари платформи списъкът с компоненти може да варира.

Ако не планирате да използвате емулатор, тогава тези компоненти не са толкова важни. И обратното, ако тестването ще се проведе на емулатор, тогава трябва да инсталирате системно изображение за това API на Google Intel x86 Atom System Imageили Изображение на системата Intel x86 Atom в Google Play.

Тук най-важните пакети за нас са:

    Хранилище за поддръжка на Android

    Библиотека за поддръжка на Android

    Услуги на Google Play

    Хранилище на Google

    Google USB драйвер

Тези пакети инсталират Android хранилища и услуги Google Play. Освен това, ако искате да използвате смартфон на Google - Nexus 5/5X и 6/6P или Google Pixel - за тестване на приложения, тогава трябва да инсталирате пакета Google Usb Driver, който предоставя драйвер за работа с тези смартфони. Ако възнамерявате да използвате смартфон от друг производител, тогава в този случай ще трябва да инсталирате USB драйвер директно от този производител. Като правило, когато свържете смартфон, самата система се опитва да инсталира драйвера.

Ако планирате да използвате емулатор, трябва също да инсталирате пакета Intel x86 Emulator Accelerator (инсталатор на HAXM).

И ако по време на процеса на разработка или тестване възникнат проблеми с някои версии на операционната система Android, тогава е вероятно коренът на проблема да се крие в липсата на необходимите компоненти за определени платформи. В този случай можете да стартирате SDK Manager от Android Studio и ръчно да инсталирате липсващите компоненти.

В последствие всеки път стартиране на Android Studio ще показва изскачащи известия за наличието на актуализации по платформа, което е доста удобно и ще позволи на проектите да бъдат в крак с последни актуализацииот Google.

Ако по-късно трябва да извикаме SDK Manager, можем да направим това от самото Android Sudio през лентата с инструменти.

Публикации по темата