Урок за Android Studio за начинаещи

Автор: Monica Porter
Дата На Създаване: 15 Март 2021
Дата На Актуализиране: 2 Юли 2024
Anonim
Урок за начинаещи
Видео: Урок за начинаещи

Съдържание


Има множество начини да се приближите до Android Development, но най-официалният и мощен е да използвате Android Studio. Това е официалната IDE (интегрирана среда за разработка) за платформата Android, разработена от Google и използвана, за да направи по-голямата част от приложенията, които вероятно използвате ежедневно.

Прочетете по-нататък: Урок на Java за начинаещи

Android Studio беше обявен за първи път на конференция на Google I / O през 2013 г. и бе пуснат на широката публика през 2014 г. след различни бета версии. Преди пускането му, разработката на Android се обработваше предимно чрез Eclipse IDE, който е по-общ Java IDE, който също поддържа множество други езици за програмиране.

Android Studio прави живота значително по-лесен в сравнение с неспециализиран софтуер, но все още има малък път, преди да може да твърди, че е напълно интуитивно и плавно изживяване. За начинаещи начинаещи тук има много неща за научаване и голяма част от наличната информация - дори и чрез официални канали - е или остаряла, или е твърде гъста, за да може да се създават главата или опашките.


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

И така, какво е Android Studio?

Онези от вас, които нямат предишен опит в кодирането, все още могат да се чудят каква точно е ролята на Android Studio, когато става дума за разработка ... какво е IDE всъщност?

Като IDE, задачата на Android Studio е да ви предостави интерфейс за създаване на вашите приложения и да боравите с голяма част от сложното управление на файлове зад кулисите. Езикът за програмиране, който ще използвате, е или Java, или Kotlin. Ако изберете Java, това ще бъде инсталирано отделно на вашата машина. Android Studio е просто мястото, където ще пишете, редактирате и запазвате вашите проекти и файловете, които съдържат споменатите проекти.В същото време Android Studio ще ви предостави достъп до SDK за Android или „Комплект за разработка на софтуер“. Мислете за това като разширение към Java кода, който му позволява да работи безпроблемно на устройства с Android и да се възползвате от родния хардуер. Java е необходима за писане на програмите, Android SDK е необходим, за да стартират тези програми на Android, а Android Studio има задачата да направи всичко заедно за вас. В същото време Android Studio също ви дава възможност да стартирате кода си или чрез емулатор, или чрез хардуер, свързан с вашата машина. След това ще можете да отстраните грешката в програмата, докато тя работи, и да получите обратна информация, обясняваща сривове и т.н., за да можете по-бързо да разрешите проблема.


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

Google направи много работа, за да направи Android Studio възможно най-мощен и полезен. Той предлага съвети на живо, докато кодирате например и често предлага необходимите промени, които могат да коригират грешки или да направят кода ви по-ефективен. Ако променлива не се използва например, тя ще бъде подчертана сива. И ако започнете да въвеждате ред от код, Android Studio ще предостави списък с автоматично завършване на предложения, за да ви помогне да го завършите; чудесно, ако не можете да помните правилния синтаксис или просто искате да спестите малко време!

Настройвам

Настройката на Android Studio е доста проста и е по-лесна от всякога благодарение на почти всичко, което е свързано в един инсталатор. Изтеглете го тук и ще получите не само Android Studio, но и Android SDK, SDK мениджър и други. Единственото друго нещо, което ще ви трябва, е Java Development Kit, който можете да изтеглите тук. Запомнете: Android Studio е само наистина прозорец в Java! Забележка: Android Studio и SDK са доста големи, така че се уверете, че имате свободно пространство на вашия C: диск, преди да започнете.

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

Изберете директория за SDK, която няма интервали в нея. Обърнете внимание, че папката AppData, която Android Studio е избрала тук, е скрита папка в Windows. Това означава, че ще трябва да изберете „Покажи скрити папки“, ако искате да го прегледате с помощта на изследователя.

Стартиране на нов проект

След като Android Studio е стартиран, ще искате да се потопите и да създадете нов проект. Можете да направите това, като стартирате Android Studio и след това изберете New Project, или можете да изберете Файл> New> New Project по всяко време от самия IDE.

След това ще имате възможност да избирате от няколко различни вида дейност. Дейностите са ефективно „екрани“ в приложение. В някои случаи това ще е цялото приложение или в други, приложението ви може да премине от един екран към следващия. Вие сте свободни да започнете нов проект без активност (в този случай бихте избрали „Добави без активност“), но почти винаги ще искате такъв, така че е по-лесно да оставите Android Studio да ви настрои с нещо, наподобяващо празно шаблон за приложение за начало.

Често ще изберете „Основна активност“, което е вид и усещане по подразбиране за ново Android приложение. Това ще включва меню в горния десен ъгъл, както и бутон FAB - Бутон с плаващо действие - което е избор на дизайн, който Google се опитва да насърчи. „Празна активност“ е същото, но без добавения хром.

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

Какви са всички тези файлове?

Спомням си, че за първи път използвах Android Studio (добре, Eclipse) беше доста обезсърчаващо в сравнение с програмното изживяване, което имах преди. За мен програмирането означаваше да пишете в един и след това да стартирате този скрипт. Разработката на Android обаче е доста различна и включва много различни файлове и ресурси, които трябва да бъдат структурирани по специфичен начин. Android Studio разкрива този факт, което прави трудно да се знае откъде да започнете!

Основният „код“ ще бъде Java файлът, който има същото име като вашата дейност. По подразбиране това е MainActivity.Java, но може би сте го променили при първоначалното създаване на проекта. Тук ще въведете вашия Java скрипт и ще определите поведението на вашите приложения.

Въпреки това, действителното оформление от приложението ви се обработва изцяло в друго парче код. Този код е файлът, наречен Activity_main.xml. XML е език за маркиране, който определя оформлението на документ - подобно на HTML, който се използва за създаване на уебсайтове. Това всъщност не е „програмиране“, но е един вид код.

Така че, ако искате да създадете нов бутон, бихте го направили чрез редактиране на activity_main.xml и ако искате да опишете какво се случва, когато някой кликвания на този бутон вероятно бихте поставили това в MainActivity.Java. Само за да направите нещата малко по-сложни, всъщност можете да използвате който и да е XML файл за определяне на оформлението на който и да е Java скрипт (наречен клас). Това е зададено в горната част на вашия Java код, с реда:

setContentView (R.layout.activity_main);

Това просто казва на Android Studio, че този скрипт ще има своето оформление комплект от activity_main.xml, Това също означава, че теоретично бихте могли да използвате един и същ XML файл, за да зададете оформления за два различни класа Java.

И в някои случаи всъщност ще имате повече от един XML файл, описващ различни аспекти от оформлението на вашата дейност Ако изберете „Основна активност“ вместо „Празна активност“ например, ще имате activity_main.xml това би определило позицията на FAB и другите елементи на потребителския интерфейс и content_main.xml което ще съдържа съдържанието, което искате да добавите в средата на екрана. В крайна сметка може да добавите „изгледи“ (елементи като бутони, текстови полета и списъци), а някои от тях също могат да имат свои собствени XML оформления!

Намиране на обиколка

Както можете да видите тогава, приложение за Android всъщност се състои от множество файлове и задължение на Android Studio е да държите всичко това на едно място за вас. Главният прозорец вдясно на екрана ще ви позволи да преглеждате отделни скриптове и файлове, докато раздели в горната част тук ви позволяват да превключвате между това, което е отворено в даден момент.

Ново празно занимание, обичам миризмата на възможност сутрин!

Ако искате да отворите нещо ново, ще можете да го направите чрез йерархията на файловете отляво. Тук ще намерите всички папки и папки вътре в тях. Вашите Java файлове се съхраняват под Java и след това името на пакета на вашето приложение. Кликнете два пъти върху MainActivity.Java (при условие че използвате Java) и той ще излезе на преден план в прозореца вдясно.

Когато редактирате XML файлове, може да забележите два раздела в долната част. Те ви позволяват да превключвате между изглед „Текст“ и „Изглед“. В изглед на текст можете да правите промени в XML кода директно чрез добавяне и редактиране на редове. В изгледа Дизайн ще можете да добавяте, премахвате и влачите отделни елементи по екрана и да видите как ще изглеждат. Изгледът с текст има и прозорец за визуализация, макар и за визуализиране на това, което създавате - стига мониторът ви да е достатъчно широк!

Още видове файлове

Друга полезна папка е папката 'res'. Това е кратко за „ресурси“ и включва „чертежи“ (изображения, които ще поставите в приложението ви), както и „оформление“, където отиват вашите XML файлове. Всичко в папката с ресурси трябва да е с малки букви, поради което подчертаването се използва много за разделяне на имена на файлове в четими заглавия при липса на камилски регистър.

„Стойности“ също е полезна папка, за да ровите в. Това съдържа още XML файлове, които съдържат стойностите на променливи - неща като имена на приложения и стойности на цветовете.

AndroidManifest.xml е друг много важен файл, намиращ се в папката „манифести“. Нейната задача е да дефинира решаващи факти за приложението ви, например кои дейности ще бъдат включени, името на приложението, както то ще се вижда от потребителите, разрешенията на приложението и т.н.

Можете да създадете допълнителни Java класове, XML файлове или цели дейности във всяка точка, за да добавите повече функционалност към приложението си. Просто кликнете с десния бутон на мишката върху съответната директория и след това изберете „Ново“ и след това каквото искате да добавите. Можете също да отворите директорията на вашия проект, като щракнете с десния бутон и изберете „Покажи в Explorer“. Това е удобно, ако искате например да редактирате изображение.

Запознайте се с Gradle

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

Например, може да забележите, че Android Studio от време на време споменава „Gradle“. Това е „инструмент за автоматизация на изграждане“, който по същество помага на Android Studio да превърне всички тези различни файлове в един единствен APK. Трябва да можете да оставите Gradle да върши всичко през повечето време, но от време на време ще трябва да прескачате във файлове build.gradle, ако искате да добавите нова „зависимост“, позволяваща разширени функции на приложението ви. Понякога, ако нещата спрат да работят, можете да изберете Build> Clean Project и това по същество ще потвърди отново къде са всички файлове и какви са техните роли. Обикновено ще има два от тези файлове за изграждане на Gradle, един за целия проект и един за „модула“ (приложението).

Отстраняване на грешки, виртуални устройства и SDK мениджъра

След като сте готови да тествате приложението си, имате две възможности. Единият е да го стартирате на вашето физическо устройство, а другият е да създадете виртуално устройство (емулатор), за да го тествате.

Стартирането му на вашето устройство е просто. Просто го включете през USB, уверете се, че сте допуснали отстраняване на грешки през USB и инсталации от неизвестни източници в настройките на телефона си и след това натиснете зеления бутон за възпроизвеждане в горната част или „Изпълнете> Изпълнете приложение“.

Ще видите как ви казва, че изграждането на Gradle работи (т.е. кодът ви се превръща в пълно приложение) и тогава той трябва да оживее на вашето устройство. Това е по-бързо от всякога в момента благодарение на функцията за незабавно изпълнение.

Докато приложението ви работи, ще можете да получавате отчети на живо през раздела „logcat“ в Android Monitor, намиращ се в долната половина на екрана. Ако нещо се обърка, което ще доведе до срив на приложението ви или да не реагира, тогава ще се появи червен текст и това ще ви даде описание на проблема. Може да откриете, че става въпрос само за забравяне на разрешения или нещо друго, което е лесно да се поправи. По същество ви спестява a тон на времето срещу сляпо се опитва да отгатне какво се е объркало. Не забравяйте да филтрирате типовете s, които искате да видите тук.

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

AVD Manager

Малко вероятно е някога да искате да разработвате за Android без някакво Android устройство, което притежавате. Въпреки това, едно от най-големите предизвикателства за Android разработчиците е фрагментацията. С други думи: не е достатъчно добре, че приложението ви работи Вашият устройство, то също трябва да работи на 10 ″ и 15 ″ устройства. И трябва да работи на устройства, които работят с по-стари версии на Android или които са много недостигнати.

Оттук идва „Виртуалното устройство на Android“. Това е по същество емулатор, който можете да използвате, за да имитирате външния вид и производителността на всяко друго устройство с Android, задавайки такива неща като размер на екрана, мощност и версия на Android.

За да използвате виртуалното устройство обаче, първо трябва да изградите такова, като изтеглите необходимите компоненти и зададете спецификациите, както искате. За да направите това, отворете Инструменти> Android> AVD Manager.

След това ще изберете своя хардуер и ще изберете платформата Android, която искате да работи. Ако версията за Android, която искате да стартирате, все още не е изтеглена, тогава опцията ще бъде представена до нея.

След като настроите някои устройства, които да използвате, след това ще можете да изберете едно от тях, когато стартирате приложението си и да отстраните грешката, точно както бихте направили на физическо устройство. Имайте предвид обаче, че ще ви трябва някои сравнително прилични спецификации за стартиране на виртуалното устройство. Не мога да го накарам да работи на Surface Pro 3 например, но на моя MSI GT72VR 6RE той може да работи в ускорен режим, който е доста бърз. За тези, които се чудят, можете да третирате това като всеки друг емулатор и дори да получите достъп до Play Store, за да изтеглите вашите приложения. Ако имате хардуера, това е подходящ начин да стартирате някои приложения на компютър с Windows!

Мениджърът на SDK

Ако искате да се насочите към конкретна версия на Android или искате да създадете виртуално устройство, работещо с конкретна версия, тогава ще трябва да изтеглите необходимите платформи и SDK инструменти. Можете да направите това чрез SDK мениджъра, който ще намерите, като изберете Инструменти> SDK Мениджър. Тук ще можете да намерите и допълнителни ресурси, като например Комплект за разработка на Google Glass или Android Repository, който ви предоставя допълнителна функционалност, която да използвате в приложението си.

Просто поставете отметка в квадратчето до това, което искате да изтеглите, след което щракнете върху „OK“. Android Studio също така ще ви предупреждава от време на време, когато е време да актуализирате самата IDE или някой от тези елементи. Уверете се, че сте в крак с времето!

Създаване на подписани APK файлове

И накрая, след като приключите с тестването на приложението си и сте готови да го пуснете в големия широк свят, ще искате да изберете Build> Generate Signed APK. Това ще ви даде файла, който ще трябва да качите в Google Play и който ще съдържа всичко на различните файлове, ресурси и др.

Ще бъдете подканени да създадете или да влезете в магазин за ключове. Това е един вид „сертификат за автентичност“, който доказва APK, който качвате, е приложението, за което казвате, че е. Това не позволява на някого да хакне профила ви в Google Play и след това да качи злонамерено APK като „актуализация“ на приложението ви! Ще трябва да запазите този файл в безопасност, тъй като след като се изгуби, няма начин да актуализирате отново приложението си! Изберете „освобождаване“ за вашия тип изграждане, ако искате да направите това нещо, което можете да освободите, и след това кликнете върху „довърши“.

Пътуването едва започва ...

Може да си мислите, че това е много за да вземете на борда, но всъщност ние просто само надраскваме повърхността на това, което можете да направите с Android Studio и ще трябва да се захванете с много повече, докато се занимавате с по-амбициозни проекти ,

Например, ако искате да правите приложения с облак, ще трябва да започнете да се захващате с Firebase. Google направи това лесно, като изгради поддръжка направо в самата IDE. Просто изберете Инструменти> Firebase и тогава можете да започнете да настройвате облачна функционалност. По същия начин може да ви се наложи да използвате GitHub, който ви позволява да архивирате приложенията си онлайн и да управлява контрол на версиите за рационално сътрудничество. След това има Android NDK (Native Development Kit) за развитие в C / C ++. Разбира се, ще трябва да се запознаете с Java и / или Kotlin, ако въобще ще правите нещо полезно! Ще трябва да се научите да използвате външни библиотеки.

Google също актуализира Android Studio през цялото време и предлага нови функции и функционалност на платформата, които могат да бъдат предизвикателство да бъдете в крак. Най-новата версия към момента на писането е Android Studio 3.3, а новите концепции за обгръщането на главата включват незабавни приложения и пакети от приложения. След това са новите компоненти, въведени като част от Android Jetpack, като Navigation Architecture Component и Slices. Никога не свършва.

Въпреки че всичко това може да звучи като главоболие, Google предприема огромни усилия, за да продължи да прави тези процеси възможно най-прости и лесни. Този урок би бил много по-объркващо преди няколко години, дори само на сцената за поставяне! И много от това, за което няма да се притеснявате, докато не ви потрябва (което може да е никога, в зависимост от това, което изграждате). Най-добрата стратегия е да се вкопчите в обикновен проект за приложения и да научите само по-разширените функции, когато имате нужда от тях. Направете стъпка по стъпка и ще разберете, че Android Studio всъщност е забележителен и много полезен инструмент.

Актуализация: 30 юли 2019 г. от 12:00 ч. ЕТ: Изглежда, че услугата на Verizon се архивира и работи, поне за някои хора. Успяхме да се свържем отново с мрежата на Verizon в Рокфорд, Илинойс и много пот...

Джон Калахам / @JCalAndAuthprint, T-Mobile и Verizon ще пускат нови телевизионни реклами в неделя, февруари, по време на uper Bowl LII.Рекламата на uper Bowl на print вече е пусната онлайн, тъй като п...

Препоръчваме