JavaRush /Java Blog /Random-TK /Näme üçin Android ösüşi? Şahsy tejribeden. Sebäpler we fa...
Oleksandr Klymenko
Dereje
Харків

Näme üçin Android ösüşi? Şahsy tejribeden. Sebäpler we faktlar

Toparda çap edildi
Java bilimlerini nirede ulanmalydygyny entek çözmedikleriň biri bolsaňyz, bu makala hökman siziň üçin. Makalada androidiň ösüşi ýaly ugurlar ara alnyp maslahatlaşylýar. “Android” dörediji bolanymyň hekaýasy. Androýdyň ösüşini saýlamagyň maslahatlary we geljegi. Içeri gir!
Näme üçin Android ösüşi?  Şahsy tejribeden.  Sebäpler we faktlar - 1
Salam JavaRush okuwçylary! Siziň köpüňiz IT ulgamynda haýsy pudaklaryň söýgüli java ulanýandygymyzy eýýäm bilýärsiňiz. Käbiriňiz eýýäm karar beren we saýlap alan bolmagyňyz mümkin. Bu makalada size nädip “Android” döredijisi bolandygymy aýdaryn. Bu ugurdan iň geljegi näme diýip pikir edýändigimi düşündirerin. Android ösüşiniň nämedigine düşünerin. Elbetde, “Android” dörediji hökmünde karýeraňyza üstünlikli başlamak üçin maslahatlary paýlaşaryn.
Näme üçin Android ösüşi?  Şahsy tejribeden.  Sebäpler we faktlar - 2

Taryhdan başlaryn

Özümden köp adamyň beýleki JavaRush okuwçylarynyň ösüş / üstünlik hekaýalaryny okamagy halaýandygyny bilýärin. Muňa gyzyklanma bildirmek hem dogry. Beýleki adamlaryň ýalňyşlyklary, dogry hereketleri, başdan geçirmeleri - bularyň hemmesi kimdir biriniň hakyky ýagdaýda karar bermegi üçin peýdaly bolup biler. Theseöne bu hekaýalaryň hemmesi bilen aýratyn gyzyklanmaýanlaram bar. Aşakda bu hekaýalaryň biri, ony okamak diňe islegiňize bagly =) android bilen ilkinji tanyşlygym 2016-njy ýylyň tomsunda. Şol wagt Java-y düýbünden bilmeýärdim. Onlyeke-täk bilimim, C / C ++ uniwersitetinde birinji ýyl programmirlemekde tejribe we html / css düzülişinde käbir bilim. Şol ýyl “Android OS” -da işleýän ilkinji smartfonymy aldym. Onda öz arzamy ýazmak we açmak baradaky ýabany isleg bilen nädip ýeňilendigimi ýadymda. Wagt ýitirmän gözläp başladym. Android ösüşi üçin esasy programmirleme diliniň java bolandygy ýüze çykdy. Umytsyz däl, ösüş gurşawyny nädip taýýarlamalydygyny we sazlamalydygyny öwredýän wideolary görüp başladym. Şol döwürde erkin elýeterli bolan internetdäki ähli kurslara göz aýlap, iň gyzykly we meniň pikirimçe, Aleksandr Klimowyň sapaklary. Takmynan 2 hepdäniň içinde 18 sapagy gutaranymdan soň, mugt suwa düşmäge ugradym. Meniň öz pikirlerim bardy we Google bilen bilelikde olary durmuşa geçirmäge synanyşdym. Ösüşiň köpüsini xml belliginde amala aşyrdym - bu ekranyň wizual görnüşi. Java koduny gönüden-göni redaktirlemeli bolsa, Google-a almak isleýän zadymyň düşündirişini ýazyp, taýýar kody göçürdim (köplenç StackOverFlow-dan). Soňra “Android Studio” -da işleýänçä redaktirledim. Bu öndürijilikli däl çemeleşme, java esaslaryny bilmezden uzaklaşmajakdygymy açyk görkezdi. Android hakda bir aýlap bilşimden soň, tötänlikde maňa kakamyň iOS döredijisi bolup işleýän kompaniýasynda Android programmalaryny işläp düzmek teklip edildi. Elbetde, hiç hili aýlyk meselesi ýokdy, bu meýletin tejribe, eger kodum bir zat üçin peýdaly bolsa, soňky önümde galar. Şeýlelik bilen, bir aýyň içinde xml düzülişine has az düşündim we programmalaryň biriniň köp ekranyny täzeden dizaýn edip bildim. Kompaniýanyň eýesi, işimiň netijesiniň müşderä üstünlikli satylandygyny we maňa 100 dollar sylag berendigini aýtdy. Şonuň üçin bu kompaniýada gaty az aýlyk bilen işledim, ýöne hakyky taslamalardan öwrenmek mümkinçiligim bilen. Birnäçe gün bäri bu taslamalara göz aýlap, hoşniýetli işgärleriň kömegi bolmazdan, java we android ösüşiniň esasy nokatlaryna göz ýetirdim. Şeýlelik bilen, uniwersitetde okuwymy işdäki okuwlarym bilen birleşdirdim. 2017-nji ýylyň ýazynda JavaRush taslamasy hakda klasdaşymdan öwrendim, abuna ýazdy we kursyň köpüsini tamamlady. Gyzyklandym we synap görmek kararyna geldim. JavaRush-yň mugt böleginden geçmek, köplenç gözleg maksady bilen boldy, sebäbi ... bilim derejäm kursyň maksatly diňleýjilerinden has ýokarydy. Bilimimi düzmek meniň üçinem gaty möhümdi, sebäbi ... Bir gezek mowzukdan mowzuga howlugyp, muny küýsedim. Bilýärsiňizmi, 10 derejäni geçip, ähli işleri ýerine ýetirenimden soň, gaty gowy kitap okamakdan lezzet aldym! Bilimde ahyrsoňy hemme zat ýerbe-ýer boldy. Wagtyň ýoklugy we öňem köp mowzuklaryň gowy öwrenilendigi sebäpli has öňe gitmedim. Indi şol bir kompaniýada has ýokary tizlikde işlemegi dowam etdirýärin we karýeramyň başynda gülkünç işlerimi ýylgyryp ýadymda. Makalalary ýazmaga itergi bäsdeşlik, şeýle hem bilimleriňizi düzmegiň zerurlygy we paýlaşmak islegidir, bu bolsa “ Reflection API” hakda öňki makalamda edipdim .

Näme üçin täze döredilen Java programmisti üçin Android ösüşi geljegi uly ugur?

“Android” -iň ösüşiniň nämedigini we başlamak üçin haýsy bilimleriň gerekdigini umumy suratlandyrmakdan başlaryn.
Näme üçin Android ösüşi?  Şahsy tejribeden.  Sebäpler we faktlar - 3
Esasy tehniki guralyň java bolan ähli ugurlarynyň arasynda, bu ýörite programmirleme dilini bilmek nukdaýnazaryndan android ösüşi iň kän talap edilmeýär. Androýddaky java aýratynlyklarynyň köpüsi peýdasyzlygy sebäpli ulanylmaýar we köpüsi gradle gurluşykçysynyň käbir wersiýalarynda doly aýryldy. Bu nukdaýnazardan, java-ny bilmek üçin giriş çäkleri tamamlanan JavaRush kurslarynyň derejesinde: java ýadrosy we java sintaksis. Elbetde, köp okamaga düşünmegi ýatdan çykarmaly däl, bu ýerde şeýle tejribe gaty peýdaly bolar. Şeýle Java bilimi bilen özüňizi gaty ynamly duýarsyňyz. Geliň, androidiň UI (Ulanyjy interfeýsi) bölegine geçeliň. Programma elementleriniň ýerleşişi ýa-da tertibi xml gatlaklary arkaly amala aşyrylýar. Bu ýerde garaşylýan netijäni almak üçin dürli bellikleri birleşdirmeli. Html düzülişi bilen iş salyşan bolsaňyz, ony gaty çalt alarsyňyz. Emma html bilen tanyş bolmasaňyzam, bu ýerde çylşyrymly zat ýok we internetde bu mowzukda köp material bar. Android Studio IDE-de xml belligi:
Näme üçin Android ösüşi?  Şahsy tejribeden.  Sebäpler we faktlar - 4
Ondan soň, möhüm bir zat git wersiýasyna gözegçilik ulgamyna düşünmek we düşünmekdir. Bu tehnologiýasyz Android programmasyny ösdürmegi göz öňüne getirmek kyn. Emma bu ýerde ösen hünärmen bolmak hökman däl. Bir öwrenje hökmünde ammaryňyz bilen çylşyrymly manipulýasiýalary seýrek ýerine ýetirmeli bolarsyňyz. Mundan başga-da, terminaly ulanmak we yzygiderli käbir buýruklary girizmek size nätanyş bolsa we git ulanmak hut şu manyny berýän bolsa, ähli şahalaryňyzy çeker we nirededigiňize anyk düşünje berýän meşhur grafiki gabyk SourceTree bar. Indi, geliň, Android ösüşiniň ugruny saýlamagyň geljegi barada gürleşeliň. Aboveokardakylara garamazdan, “Android” -i öwrenmäge girmegiň gaty pes çäginiň aňyrsynda ähli mümkinçilikler we ösüş ýollary bar! “Android OS” diýseň çalt ösýän platforma. Her ýyl diýen ýaly ulanyjylar üçin täze aýratynlyklary we döredijiler üçin dürli gowulyklary getirýän täze wersiýa çykýar. Bu nukdaýnazardan, işiňiz hiç wagt belli bir durnukly wersiýany goldamak endigine öwrülmez, elmydama täze bir zat bolar, hemişe göçmeli ýer bolar. Mysal üçin, köp wagt geçmänkä Google kotlini Android üçin resmi ösüş dili diýip yglan etdi. Şeýle hem, MVVM (Model-View-ViewModel) dizaýn nagşyny ulanyp, Android programmasy üçin täze arhitektura hödürlediler. Platformanyň meşhurlygyny ýatdan çykarmaň:
Näme üçin Android ösüşi?  Şahsy tejribeden.  Sebäpler we faktlar - 5
Karýeranyň ösüşi nukdaýnazaryndan ilki bilen bir aýlyk üçin, soň bolsa başga bir aýlyk üçin we ş.m. yzygiderli kodlamaly dälsiňiz. Recentlyaňy-ýakynda meşhur pozisiýa, arhitektura garaýşyny öňe sürmek, programmalara gözegçilik etmek we dizaýn etmek. Dizaýn nagyşlaryny dogry bilmek bilen bu gapylar size açyk bolar. “Android” -de işleýän enjamlaryň we enjamlaryň köp bolmagy diňe ykjam programmalary ýazmagyň zerur däldigini görkezýär. Sagat, telewizor, awtoulag we hatda holodilnik üçin programmalar döredip bilersiňiz! Görşüňiz ýaly, geljegi gaty köp we bu sanawy dowam etdirip bolar, ýöne makalanyň uzynlygy gaty uly bolar öýdüp gorkýaryn. Emma bu mümkinçilikleriň hemmesini hakykata öwürmek üçin käbir maslahatlary siziň bilen paýlaşmak isleýärin. Aboveokarda belläp geçişimiz ýaly, “Android” oňat tizlikde ösýär we köp ösüş elementleri köne bolýar. Olary öwrenmek üçin wagtyňyzy ýitirmäň. Mümkin, täzeleri eýýäm çalyşdy; wagtyňyzy has döwrebap çemeleşmeleri öwrenmäge sarp etmek has gowudyr. Bu ugurda işleýänleriň maslahatyny elmydama diňläň, käwagt käbir maslahatlar Google-daky maglumatlardan has gymmatlydyr. Şeýle hem beýle adamlardan maslahat soramakdan gorkmaň. “Android” dünýäsi barada goşmaça maglumat çeşmesini tapyň, mysal üçin, Habré ýa-da beýleki meşhur IT jemgyýetlerinde ykjam dörediji makalalaryň maglumatlary. Men şu ýerde gutararyn. Makalam size Android ösüş dünýäsini göz öňüne getirmäge kömek etdi diýip umyt edýärin we käbir peýdaly zatlary öwrendiňiz =) Pikirleriňizi teswirlerde ýazyň ýa-da halanýanlar bilen goldaň. Hemmäňize sag bolsun aýdýaryn we islendik java ugrunda üstünlik arzuw edýärin!
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION