Эгер сиз Java бorмин кайда колдонууну чече электердин бири болсоңуз, анда бул макала сиз үчүн. Макалада Android иштеп чыгуу сыяктуу багыт талкууланат. Мен Android иштеп чыгуучусу болгон окуя. Android иштеп чыгууну тандоо боюнча кеңештер жана перспективалар. Кириңиз!
Салам JavaRush студенттери! Сиздердин көбүңүздөр IT чөйрөсүндөгү кайсы тармактар биздин сүйүктүү javaны колдонорун түшүндүңүздөр. Кээ бириңиздер буга чейин чечим кабыл алып, тандооңуздарды жасагандырсыздар. Бул макалада мен кантип Android иштеп чыгуучусу болгонумду айтып берем. Мен эмне үчүн бул багытты эң келечектүү деп эсептейм. Мен сизге Android иштеп чыгуу деген эмне экенин түшүнөм. Анан, албетте, мен Android иштеп чыгуучусу катары карьераңызды ийгorктүү баштоо үчүн кеңештер менен бөлүшөм.
Негизги техникалык куралы java болгон бардык тармактардын ичинен Android иштеп чыгуу бул конкреттүү программалоо тorн билүү жагынан эң жөнөкөй. Androidдеги көптөгөн Java функциялары жараксыздыгынан улам колдонулbyte жана алардын көбү gradle куруучунун айрым versionларында толугу менен алынып салынган. Ушуга байланыштуу, Java тorн билүү үчүн кирүү босогосу аяктаган JavaRush курстарынын деңгээлинде: java core жана java синтаксиси. Албетте, multithreading түшүнүү жөнүндө унутпашыбыз керек, бул жерде мындай тажрыйба абдан пайдалуу болот. Мындай Java бorми менен сиз өзүңүздү ишенимдүү сезесиз. Келгиле, Androidдин UI (User Interface) бөлүгүн карап көрөлү. Колдонмо элементтерин жайгаштыруу же жайгаштыруу xml катмарлары аркылуу ишке ашырылат. Бул жерде күтүлгөн натыйжаны алуу үчүн ар кандай тегдерди бириктирүү керек. Эгер сиз html макети менен алектенген болсоңуз, анда аны тез эле түшүнөсүз. Бирок, сиз html менен тааныш эмес болсоңуз да, анда эч кандай татаал нерсе жок жана Интернетте бул тема боюнча көптөгөн материалдар бар. Android Studio IDEдеги xml белгилөөнүн мисалы:
Андан кийин, маанилүү нерсе - бул git versionсын башкаруу тутумун билүү жана түшүнүү. Бул технологиясыз Android тиркемесин иштеп чыгууну элестетүү кыйын. Бирок бул жерде өнүккөн адис болуунун кереги жок. Баштоочу катары сиз репозиторийиңиз менен татаал манипуляцияларды чанда гана жасоого туура келет. Ошондой эле, терминалды колдонуу жана кээ бир буйруктарды тынымсыз киргизүү сизге жат болсо, жана git дегенди колдонуу так ушуну билдирсе, анда SourceTree популярдуу графикалык кабыгы бар , ал сиздин бардык бутактарыңызды тартат жана кайда экениңизди так түшүнөт. Келгиле, эми Android өнүктүрүү багытын тандоо келечеги жөнүндө сүйлөшөлү. Жогоруда айтылгандарга карабастан, Android үйрөнүүгө кирүүнүн өтө төмөн босогосунун артында көптөгөн мүмкүнчүлүктөр жана өнүгүү жолдору турат! Android OS абдан тез өнүгүп жаткан платформа болуп саналат. Дээрлик жыл сайын жаңы version чыгат, ал колдонуучулар үчүн жаңы функцияларды жана иштеп чыгуучулар үчүн ар кандай жакшы нерселерди алып келет. Ушуга байланыштуу сиздин ишиңиз эч качан белгилүү бир стабилдүү versionны колдоо тартибине айланып кетпейт, ар дайым жаңы нерсе болот, ар дайым жыла турган жер болот. Мисалы, жакында Google Android үчүн расмий иштеп чыгуу тor катары kotlin жарыялады. Алар ошондой эле MVVM (Model-View-ViewModel) дизайн үлгүсүн колдонуу менен Android тиркемесинин жаңы архитектурасын көрсөтүштү. Платформанын популярдуулугу жөнүндө унутпаңыз:
Мансаптык өсүш боюнча, сиз дайыма бир айлыкка, ал эми бир аз убакыттан кийин башкасына ж.б. Жакында эле популярдуу позиция - бул архитектор, анын милдети тиркемелерди көзөмөлдөө жана долбоорлоо, анын архитектурасы боюнча өзүнүн көз карашын жайылтуу. Дизайн үлгүлөрүн туура билүү менен, бул эшиктер сиз үчүн ачык болот. Android менен иштеген гаджеттердин жана аппараттардын көп саны мобилдик тиркемелерди гана жазуу зарыл эмес экенин көрсөтүп турат. Сиз сааттар, телевизорлор, машиналар жана ал тургай муздаткычтар үчүн программаларды иштеп чыга аласыз! Көрүнүп тургандай, перспективалар көп, бул тизмени улантууга болот, бирок мен макаланын узундугу абдан чоң болот деп корком. Бирок бул мүмкүнчүлүктөрдүн баарын ишке ашыруу үчүн мен сиздер менен кээ бир кеңештерди бөлүшкүм келет. Жогоруда айтылгандай, Android татыктуу ылдамдыкта өнүгүп жатат жана көптөгөн өнүгүү элементтери жөн эле эскирип баратат. Аларды изилдөө үчүн убактыңызды текке кетирбеңиз. Кыязы, жаңылары булардын ордун ээледи; убактыңызды заманбап ыкмаларды изилдөөгө арнаганыңыз жакшы. Дайыма бул тармакта сизден көп убакыт иштеп келгендердин кеңешин угуңуз, кээде кээ бир кеңештер Googleдеги бардык маалыматтан баалуураак болот. Жана ошондой эле мындай адамдардан кеңеш суроодон коркпоңуз. Өзүңүзгө Android дүйнөсү боюнча кошумча маалыматтын булагын табыңыз, мисалы, Habré же башка популярдуу IT жамааттарындагы мобилдик иштеп чыгуучулардын макалаларынын дайджесттери. Мен ушул жерден бүтөм. Менин макалам сизге Android өнүктүрүү дүйнөсүн элестетүүгө жардам берди деп үмүттөнөм, жана сиз бир аз пайдалуу болдуңуз =) Пикириңизди комментарийге жазыңыз же жактыруу менен колдоп коюңуз. Баарыңыздарга рахмат жана бардык Java багытында ийгorк!
GO TO FULL VERSION