Съдържание
- Най-добри инструменти за програмисти за Android: IDE
- Android Studio
- Визуално студио с Xamarin
- Unity 3D
- Нереален двигател
- GameMaker: Studio
- b4a
- Инструменти, които се доставят с Android Studio
- AVD Manager
- Монитор на устройства с Android
- Android Debug Bridge
- Съвременни външни инструменти
- GitHub
Android предлага безкрайни възможности за разработчиците: тя е универсална, отворена платформа, използвана от милиони потребители по целия свят с мощна платформа за разпространение, за да достигне до голяма аудитория. За щастие има и много инструменти за разработчици на Android, за да започнете и да помогнете за оптимизиране на работния процес. Още по-добре, броят на тези инструменти се увеличава непрекъснато, докато всеки от тях продължава да става по-ефективен и интуитивен. Никога не е имало по-добро време да създадете свое собствено приложение за Android!
Прочетете следващо: Най-добрите производители на приложения за Android за създаване на приложения и изграждането им с нулев код
По-долу ще намерите голям набор от полезни и мощни инструменти за разработчици. За ваше удобство те бяха категоризирани така:
- IDE - Интегрираната среда за развитие са основните инструменти, които използвате за изграждане на приложенията си за Android, осигурявайки интерфейса, където въвеждате кода си.
- Инструменти, които се доставят с Android Studio - Това са официалните инструменти за разработчици на Android от Google, които се предлагат в комплект с Android Studio / Android SDK.
- Съвременни външни инструменти- Инструменти като Github, които вероятно ще използвате като по-напреднал разработчик.
- Други инструменти- Бързо завръщане на другите видове инструменти, които може да срещнете.
Кажете ни какво сме пропуснали по-долу и късмет!
Най-добри инструменти за програмисти за Android: IDE
Am IDE е „интегрирана среда за разработка“, което означава единен интерфейс, който ви позволява да въвеждате код и обработва нещата
Android Studio
Нито един списък с инструменти за разработка на Android не би бил пълен без Android Studio. Това е официалната IDE (интегрирана среда за разработка) за Android, което го прави избор номер едно за по-голямата част от разработчиците, които искат да направят основни приложения в съответствие с материалния дизайн на Google и с достъп до всички разширени функции на платформата.
IDE е мястото, където всеки програмист ще прекара голяма част от времето си: действа като редактор на избрания език за програмиране (Android Studio поддържа Java и Kotlin), компилатор, който може да създава APK файлове и файлова система за подреждане на вашия проект. Той също така включва XML редактор и „изглед на дизайна“ за подреждане на елементи на екрана. Android Studio също предлага цял набор от допълнителни инструменти - някои от които ще разгледаме в тази публикация - и за щастие по-голямата част от това вече ще бъде събрана заедно като едно изтегляне. Всъщност той също идва в комплект със самия SDK за Android, въпреки че все пак ще трябва да изтеглите и инсталирате Java JDK отделно. Трябва също да разгледате пълния ни урок за Android Studio за начинаещи.
Разработването с Java и Android SDK има малко по-стръмна крива на обучение, но по отношение на интеграцията, поддръжката и функциите на Android Studio не могат да бъдат победени.
Визуално студио с Xamarin
Visual Studio е IDE на Microsoft, който поддържа редица езици, включително C #, VB.net, JavaScript и други с разширения. С помощта на Xamarin, който сега е включен в пакет, също е възможно да създавате кросплатформени приложения с помощта на C # и след това да тествате на множество устройства, свързани към облака. Тя е свободна за използване и добър избор, ако планирате да пуснете полезно приложение за Android и iOS и не искате да напишете кода си два пъти. Полезно е и за тези, които вече са запознати със C # и / или Visual Studio. Дори за онези, които нямат аспирации с много платформи, той може да служи като мощна и привлекателна алтернатива на Android Studio. Един недостатък обаче е, че е по-малко удобен за достъп и използване на библиотеки, написани на Java и както при всяка друга алтернатива, губите част от поддръжката и разширените интегрирани функции на Google.
Unity 3D
Unity 3D е двигател за игри и IDE за разработване на игри с много платформи - и вероятно най-добрият вариант за всички, от начинаещи до напреднали потребители. Unity е лесен за научаване и идва с голямо разнообразие от функции за развитие на игри. Въпреки че е възможно да създадете игра с Android Studio, Unity се поддава на този вид работа много по-лесно и ще ви спести значително време и главоболие. Той е особено подходящ за 2D игри, но вие също го използвате за създаване на приложения за виртуална реалност за Daydream, Cardboard или Gear VR! Вижте нашето въведение в Unity3D за повече.
Нереален двигател
Unreal Engine също е двигател за игри и е алтернативен вариант за тези, които се интересуват от крос-платформа, пълнофункционална игра. Подобно на Unity, Unreal предлага лесна поддръжка за Android и всъщност е графично превъзходен заедно с това, че е с отворен код. Това каза, че Unity има малко по-добра вградена поддръжка за мобилни и 2D творения и е предпочитаната опция за повечето мобилни игрални разработчици. Кой от тях в крайна сметка решите да отидете е вашият разговор и тъй като и двамата са безплатни, няма причина да не можете да ги изстреляте и двамата. Започнете от тук, ако искате да научите как да пишете 3D игра за Android с помощта на Unreal Engine.
GameMaker: Studio
GameMaker: Studio е друг инструмент за разработчиците на игри, този път за 2D игри. Това е малко по-лесно от използването на Unity или Unreal 4 и ви позволява да създавате приложения с ефективно нулев код. Ако ти правя искате да добавите малко повече персонализация, но тогава можете да се захванете с много удобния за начинаещите GML или „GameMaker Language“.
Обаче, това, което получавате по-лесно за употреба, губите до известна степен в мощността и функционалността. Също така си струва да се отбележи, че GameMaker не е безплатен, въпреки че има безплатна пробна версия за тези, които искат да го изстрелят. Вижте нашия GameMaker: Урок за студио за начинаещи за повече информация.
b4a
B4A (Basic за Android) е по-малко известен инструмент за разработка на Android от Anywhere Software, фокусиран върху „бързото развитие“. Както подсказва името, това е IDE и интерпретатор, който позволява на разработчиците да създават приложения, използвайки програмния език BASIC. За тези, които не са запознати с BASIC, това е по същество много по-прост, процедурен език за програмиране, който се чете по-близо до обикновения английски. Въпреки че по същество е проект за един човек, B4A успява да събере много полезни разширени функции; включително безжично отстраняване на грешки през Bluetooth, визуален редактор за добавяне и подреждане на изгледи и други. Това не е безплатно, но лицензът е много достъпен.
Ако се интересувате, разгледайте пълното ни въведение в Basic4Android.
Инструменти, които се доставят с Android Studio
AVD Manager
Инструментът AVD Manager е в комплект с Android Studio. AVD означава „Виртуално устройство на Android“, така че по същество това е емулатор за стартиране на приложения за Android на вашия компютър. Това е полезно, защото означава, че можете да тествате приложенията си бързо, без да се налага постоянно да ги инсталирате на физически устройства. По-важното е, че AVD Manager ви позволява да създавате много различни емулатори с различни размери на екрана, спецификации и версии на Android. Това означава, че можете да видите как ще изглежда вашето творение на всяко дадено устройство и по този начин да осигурите поддръжка в най-популярните джаджи. Производителността се подобрява непрекъснато, особено при бърз режим virt, която работи с версия на Intel на Android на вашия компютър и премахва необходимостта от емулация на ниво инструкции.
Монитор на устройства с Android
Друг вграден инструмент за разработка на Android, Android Device Monitor ви позволява да наблюдавате вашето устройство или виртуално устройство по време на изпълнение и да получите достъп до информация, като например колко процеси протичат в каква нишка, мрежова статистика, LogCat и други. Той е чудесен за тестване на ефективността на вашите приложения и да видите какво се случва под.
Android Debug Bridge
Черупката на ADB е полезен малък инструмент за команден ред, който можете да използвате за комуникация или изпълнение на команди на свързано устройство с Android (виртуално или физическо). Той идва с Android Studio и в по-голямата си част няма да е необходимо да се притеснявате за това. От време на време обаче ще следвате урок и ще откриете, че трябва да го отворите. За целта отворете папката с инструменти на платформата на вашата Android SDK инсталация или в която и папка се намира adb.exe и отворете команден ред (Shift + RMB> Open Command Window Here).
Съвременни външни инструменти
GitHub
GitHub е хостинг услуга за Git хранилища. Казано по-просто, това е онлайн инструмент, който можете да използвате, за да споделяте проекти, а също така да следите множество версии и „вилици“ на тези проекти, когато работите в екип. Той е удобен за архивиране на вашата работа, за сътрудничество и за намиране на кодови образци и уроци, през които можете да работите. За начинаещи вашето излагане на GitHub вероятно ще бъде ограничено до изтегляне на примерни проекти, които можете да обърнете инженерно. Ако обаче някога работите с голямо приложение като екип, това е инструмент за разработчици, с който ще трябва да се запознаете много. Освен ако компанията, с която работите, използвайте вместо това Mercurial!