CodeGym /Java блог /Случаен /Защо разработка за Android? От моя личен опит. Причини и ...
John Squirrels
Ниво
San Francisco

Защо разработка за Android? От моя личен опит. Причини и факти

Публикувано в групата
Ако сте човек, който все още не е решил къде да приложи познанията си по Java, тогава тази статия определено е за вас. Статията разглежда разработването на Android като една от възможностите. Това е историята за това How станах разработчик на Android. Заедно със съвети и перспективите за развитие на Android. Гмуркане в! Защо разработка за Android?  От моя личен опит.  Причини и факти - 1

Ще започна с една история

От личен опит знам, че много хора обичат да четат историите за растеж/успех на други ученици. Редно е да се поинтересувате от това. Грешките, добрите избори и преживяванията на други хора могат да помогнат на някой друг да вземе важно житейско решение. Но има и такива, които не се интересуват особено от всички тези истории. По-долу е една от тези истории и само вашето желание ще определи дали ще я прочетете or не =) За първи път се запознах с Android през лятото на 2016 г. Тогава още не знаех Java. Познанията ми дойдоха само от моя опит в програмирането на C/C++ за първа година в университетските курсове и знаех малко за HTML/CSS оформлението. Същата година получих първия си смартфон с операционна система Android. Спомням си How бях погълнат от диво желание да напиша и пусна собствено приложение за Android. Без да губя време, започнах да проучвам. Научих, че Java е основният език за програмиране, използван за разработка на Java. Без да губя надежда, започнах да гледам видеоклипове с инструкции, които описват How да подготвим и настроим среда за разработка. След 18 урока за около 2 седмици започнах сам. Имах собствени идеи и заедно с Google се опитах да ги реализирам. Прекарах по-голямата част от времето си за разработка в XML маркиране, работейки върху външния вид на екрана. Ако трябваше да редактирам Java codeа директно, просто въвеждах описание на това, което исках в Google и копирах готовия code (обикновено от Stack Overflow). След това в Android Studio го променях, докато заработи. Този непродуктивен подход ми показа ясно, че няма да стигна далеч без познаване на основите на Java. Месец след като разбрах за Android, за късмет ме помолиха да започна да разработвам приложението за Android в компанията, в която баща ми работеше като разработчик на iOS. Разбира се, не можеше да става дума за ниHowво заплащане. Това беше неплатена практика, но ако codeът ми се окаже подходящ за нещо, той ще бъде оставен в крайния продукт. И точно това се случи. След месец повече or по-малко разбрах How да използвам XML за оформление на потребителския интерфейс и успях да преработя много от екраните на едно от applicationsта. Собственикът на компанията ми каза, че работата ми е била успешно продадена на клиента и ми даде 100 долара като награда. Така че останах да работя в тази компания за много, много, много малка заплата, но със способността да се учи, докато работи по реални проекти. Ровейки се в тези проекти с дни и не без помощта на любезни колеги, започнах да разбирам Java и основните точки на разработката на Android. Така месец след месец съчетавах обучението си в университета с обучението на работа. През пролетта на 2017 г. научих за този курс от съученик. Беше закупила абонамент и завърши по-голямата част от курса. Стана ми интересно и реших да пробвам. За мен работата в безплатната част на CodeGym беше предимно с изследователска цел, тъй като знанията ми вече надхвърлиха нивото, очаквано от целевата аудитория. За мен също беше много важно да уча по структуриран начин, тъй като това ми липсваше, хвърляйки се от тема на тема. Знаете ли, след като преминете през 10 нива и изпълните всички задачи, Намерих процеса толкова приятен, колкото четенето на много добра книга! Най-накрая всичките ми знания си дойдоха на мястото. Не продължих да напредвам поради липса на време и защото преди това бях проучил добре много от темите. В момента все още работя в същата фирма, но вече с по-висока заплата. Усмихвам се, когато си спомням моите нелепи задачи в самото начало на това пътуване.

Защо разработването на Android е обещаваща област за начинаещ Java програмист?

Ще започна, като опиша обща картина на това Howво представлява разработката за Android и Howви знания са ви необходими, за да започнете. Сред всички области, в които Java е основният технически инструмент, разработката на Android изисква най-малко познания за този конкретен език за програмиране. Много функции на Java не се използват в Android просто защото не са необходими и много от тях са напълно изключени в определени версии на инструмента за изграждане Gradle. Съответно, прагът на специфични за Java познания, необходими за започване, е на нивото на курсовете Java Core и Java Syntax на CodeGym. Разбира се, не трябва да забравяте разбирането на многопоточността. Опитът тук ще бъде много полезен. Ако познавате тези концепции, свързани с Java, ще се почувствате доста уверени. Нека да преминем към частта за потребителския интерфейс (UI) на Android. Елементите на приложението са подредени с помощта на слоеве в XML. Тук трябва да комбинирате различни тагове, за да получите очаквания резултат. Ако сте се занимавали с HTML оформление, тогава ще се почувствате удобно доста бързо. Но дори и да не сте запознати с HTML, в това няма нищо трудно и в Интернет има много подходящи материали. Ето How изглежда XML маркирането в Android Studio: Защо разработка за Android?  От моя личен опит.  Причини и факти - 2След това важно нещо, което трябва да знаете и разберете, е системата за контрол на версиите Git. Трудно е да си представим разработването на приложение за Android без този инструмент. Но тук не е нужно да сте суперспециалист. Като начинаещ, рядко ще ви се налага да извършвате сложни операции във вашето хранorще. Освен това, ако командният ред е непознат за вас и ви е неудобно постоянно да въвеждате команди в shell, което е необходимо, когато използвате Git, има популярна графична shell, наречена SourceTree, която ще предостави графично представяне на вашите клонове и ще даде ясно разбиране къде се намирате. Е, сега нека поговорим за перспективите, предлагани от разработката на Android. Въпреки това, което казах по-горе, от другата страна на доста ниския праг за започване на изучаване на Android, има цяла планина от възможности и начини за израстване! Android OS е бързо развиваща се платформа. Практически всяка година се пуска нова version, която въвежда нови функции за потребителите и куп екстри за разработчиците. По този начин работата ви никога няма да се превърне в коловоз, където поддържате няHowва стабилна version. Винаги ще има нещо ново. Винаги ще има къде да се преместите. Не забравяйте колко популярна е платформата: Защо разработка за Android?  От моя личен опит.  Причини и факти – 3

https://marketer.ua/stats-operating-system-2017/

Кариерното израстване не изисква непрекъснато codeиране — първо за една заплата, след време за друга и т.н. Напоследък позицията на архитект е популярна. Отговорността на архитекта е да наблюдава и проектира приложение, прокарвайки неговата or нейната визия за неговата архитектура. С правилното познаване на моделите на проектиране, тези врати ще бъдат отворени за вас. Голям брой джаджи и устройства, работещи с Android, предполагат, че не е нужно да се ограничавате до писането на мобилни applications. Можете да разработите софтуер за часовници, телевизори, автомобor и дори хладилници! Както можете да видите, има много перспективи и този списък може да бъде по-дълъг, но се опасявам, че статията ще се окаже твърде дълга. Въпреки това искам да споделя някои съвети How да превърна всички тези възможности в реалност. Както бе споменато по-горе, Android се развива с прorчна скорост и много аспекти на разработката просто остаряват. Не си губете времето да ги изучавате. Вероятно вече са заменени с нови. Би било по-добре да прекарате времето си в изучаване на по-модерни подходи. Винаги се вслушвайте в съветите на тези, които работят в тази област по-дълго от вас. Понякога съветът е по-ценен от всяка информация в Google. И не се страхувайте да поискате съвет от тези хора. Намерете си допълнителен източник на информация за света на Android, например обобщения на статии за популярни ИТ общности от мобилен разработчик. Ще приключа с това. Надявам се, че моята статия ви е помогнала да си представите света на разработката на Android и сте успели да извлечете нещо полезно за себе си =) Напишете отзивите си в коментар or го харесайте. Благодаря на всички! И успех, където и да решите да използвате Java!
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION