Kung isa ka sa mga hindi pa nagpasya kung saan ilalapat ang kanilang kaalaman sa java, kung gayon ang artikulong ito ay tiyak na para sa iyo. Tinatalakay ng artikulo ang direksyon tulad ng pag-unlad ng android. Ang kwento kung paano ako naging isang developer ng Android. Mga tip at prospect para sa pagpili ng android development. Pasok ka!
Kamusta mga mag-aaral ng JavaRush! Marami na sa inyo ang may ideya kung anong mga industriya sa IT sphere ang gumagamit ng aming minamahal na java. Maaaring ang ilan sa inyo ay nakapagdesisyon na at nakapili na. Sa artikulong ito sasabihin ko sa iyo kung paano ako naging isang developer ng Android. Ipapaliwanag ko kung bakit sa tingin ko ang direksyong ito ay ang pinaka-promising. Bibigyan kita ng pang-unawa kung ano ang Android development. At siyempre, magbabahagi ako ng mga tip para sa isang matagumpay na pagsisimula sa iyong karera bilang isang developer ng Android.
Sa lahat ng mga lugar kung saan ang pangunahing teknikal na tool ay java, ang pag-develop ng android ay ang pinaka-hindi hinihingi sa mga tuntunin ng kaalaman sa partikular na programming language na ito. Maraming mga tampok ng java sa android ang hindi ginagamit dahil sa kanilang kawalang-silbi, at marami sa mga ito ay ganap na hindi kasama sa ilang mga bersyon ng tagabuo ng gradle. Kaugnay nito, ang entry threshold para sa kaalaman ng java mismo ay nasa antas ng mga natapos na kursong JavaRush: java core at java syntax. Siyempre, hindi mo dapat kalimutan ang tungkol sa pag-unawa sa multithreading; dito ang gayong karanasan ay magiging kapaki-pakinabang. Sa ganoong kaalaman sa Java ay makakaramdam ka ng lubos na kumpiyansa. Dumaan tayo sa bahagi ng UI (User Interface) ng android. Ang layout o pag-aayos ng mga elemento ng application ay isinasagawa gamit ang mga xml layer. Dito kailangan mong pagsamahin ang iba't ibang mga tag upang makuha ang inaasahang resulta. Kung nakipag-usap ka na sa layout ng html, mabilis mong maiintindihan ito. Ngunit kahit na hindi ka pamilyar sa html, walang kumplikado tungkol dito, at maraming materyal sa paksang ito sa Internet. Halimbawa ng xml markup sa Android Studio IDE:
Susunod, ang isang mahalagang punto ay ang kaalaman at pag-unawa sa git version control system. Mahirap isipin ang pagbuo ng isang Android application nang walang teknolohiyang ito. Ngunit dito hindi mo kailangang maging isang advanced na espesyalista. Bilang isang baguhan, bihira kang magsagawa ng mga kumplikadong manipulasyon sa iyong imbakan. Gayundin, kung ang paggamit ng terminal at ang patuloy na pagpasok ng ilang mga utos ay kakaiba sa iyo, at ang paggamit ng git ay nangangahulugang ito mismo, kung gayon mayroong isang sikat na graphical shell SourceTree , na iguguhit ang lahat ng iyong mga sangay at magbibigay ng malinaw na pag-unawa sa kung nasaan ka. Well, ngayon pag-usapan natin ang tungkol sa mga prospect para sa pagpili ng direksyon ng pag-unlad ng Android. Sa kabila ng nasa itaas, sa likod ng medyo mababang threshold ng pagpasok sa pag-aaral ng Android ay namamalagi ang isang buong bundok ng mga pagkakataon at mga landas sa pag-unlad! Ang Android OS ay isang medyo mabilis na umuunlad na platform. Halos bawat taon ay may bagong bersyon na inilalabas, na nagdadala ng mga bagong feature para sa mga user at iba't ibang goodies para sa mga developer. Sa pagsasaalang-alang na ito, ang iyong trabaho ay hindi kailanman magiging isang nakagawiang pagsuporta sa isang tiyak na matatag na bersyon, palaging may bago, palaging may isang lugar na lilipat. Halimbawa, hindi nagtagal, inihayag ng Google ang kotlin bilang opisyal na wika ng pag-unlad para sa Android. Nagpakita rin sila ng bagong arkitektura para sa Android application gamit ang pattern ng disenyo ng MVVM (Model-View-ViewModel). Huwag kalimutan ang tungkol sa katanyagan ng platform:
Sa mga tuntunin ng paglago ng karera, hindi mo na kailangang palaging mag-code muna para sa isang suweldo, at pagkatapos ng ilang sandali para sa isa pa, atbp. Kamakailan, ang isang popular na posisyon ay ang sa isang arkitekto, na ang gawain ay upang mangasiwa at magdisenyo ng mga aplikasyon, na nagpo-promote ng kanyang pananaw sa arkitektura nito. Sa wastong kaalaman sa mga pattern ng disenyo, ang mga pintong ito ay magbubukas para sa iyo. Ang malaking bilang ng mga gadget at device na nagpapatakbo ng Android ay nagmumungkahi na hindi kinakailangang sumulat lamang ng mga mobile application. Maaari kang bumuo ng mga programa para sa mga relo, TV, kotse at kahit refrigerator! Tulad ng nakikita mo, maraming mga prospect, at ang listahang ito ay maaaring ipagpatuloy, ngunit natatakot ako na ang haba ng artikulo ay magiging malaki. Ngunit para maging totoo ang lahat ng posibilidad na ito, gusto kong magbahagi ng ilang tip sa iyo. Tulad ng nabanggit sa itaas, ang Android ay umuunlad sa isang disenteng bilis, at maraming mga elemento ng pag-unlad ay nagiging hindi na napapanahon. Huwag sayangin ang iyong oras sa pag-aaral sa kanila. Malamang, pinalitan na ng mga bago ang mga ito; mas mainam na italaga ang iyong oras sa pag-aaral ng mas modernong mga diskarte. Laging makinig sa payo ng mga taong mas matagal nang nagtatrabaho sa larangang ito kaysa sa iyo, minsan ang ilang payo ay mas mahalaga kaysa sa anumang impormasyon sa Google. At huwag ding matakot na humingi ng payo sa gayong mga tao. Hanapin ang iyong sarili ng isang mapagkukunan ng karagdagang impormasyon sa mundo ng Android, halimbawa, mga digest ng mga artikulo ng mobile developer sa Habré o iba pang sikat na komunidad ng IT. dito ako magtatapos. Umaasa ako na ang aking artikulo ay nakatulong sa iyo na isipin ang mundo ng Android development, at natutunan mo ang ilang mga kapaki-pakinabang na bagay =) Isulat ang iyong feedback sa mga komento o suporta na may mga gusto. Salamat sa lahat at good luck sa anumang direksyon ng java!
GO TO FULL VERSION