Оё шумо забони барномасозиро интихоб мекунед ва ба рушди мобилӣ таваҷҷӯҳ доред? Мо боварӣ дорем, ки Java беҳтарин интихоб барои ин парванда аст ва дар ин мақола мо ба шумо мегӯям, ки чаро.
Android ё iOS? ..
Аввалан, муҳим аст, ки дар бораи платформа қарор қабул кунед. Имрӯз танҳо ду системаи оператсионии маъмули мобилӣ вуҷуд дорад, ки барои онҳо эҷод кардани барномаҳо маъно дорад. Инҳо Android ва iOS мебошанд. Системаи оператсионии мобorи iOS аксар вақт дар Objective-C ва Swift навишта шудааст. Дар асл, ин забонҳо барои нармафзори гаҷетҳои Apple лозиманд ва тақрибан дар ҷои дигар истифода намешаванд. Агар шумо апологи "Apple" бошед, дигар технологияҳоро эътироф накунед ва орзу кунед, ки ҳаёти худро бо маҳсулоти ин ширкат пайваст кунед, ба онҳо бодиққат назар кунед. Бо вуҷуди ин, ин интихоби хеле хатарнок аст, зеро агар шумо ақидаи худро тағир диҳед, гузариш ба намуди дигари рушд осон нахоҳад буд. Дар мавриди Android, онҳо барои ин платформа бо забонҳои гуногуни барномасозӣ менависанд ва бартарии бузург ба манфиати Java. Ва Java забони универсалӣ аст, бинобар ин, агар чизе рӯй диҳад, шумо метавонед ба осонӣ соҳаи фаъолияти худро тағир диҳед ва аз мобилӣ ба дигар намудҳои рушд гузаред. Ҳоло забони Котлин фаъолона инкишоф меёбад, ки дар он шумо метавонед барои Android нависед; C++ низ барои ин мақсадҳо мувофиқ аст (бо истифода аз Java NDK). Аммо ба ҳар ҳол, забони асосии Android Java боқӣ мемонад. Ва инчунин - дар ҷаҳон дастгоҳҳои Android хеле зиёданд (тақрибан 86%) нисбат ба iPhones ва ин тахмин нест, балки омори расмии Gartner аст . Илова бар ин, барои як барномасози навкор хеле осон аст, ки эҷодиёти худро дар Play Market дар смартфонҳои Android насб карда шавад. Барои беҳтар ё бадтар, қоидаҳои интихоби барномаҳо барои App Store Store хеле сахттаранд. Ҳамин тавр, барои аксари барномасозони эҳтимолии мобилӣ, беҳтарин комбинатсияи Android + Java мебошад .Java забони модарӣ барои Android аст
Акнун биёед ба Java, забони табиитарин барои Android назар андозем. Барои чӣ ин? Ин оддӣ аст: худи ин системаи амалиётӣ қисман бо Java навишта шудааст ва асоси он ядрои Linux ва versionи худии мошини виртуалии Java мебошад, ки аз ҷониби Google таҳия шудааст ва комилан бо Oracle JVM, ки ба таҳиягарони Java шинос аст, мувофиқ аст. Бисёр асбобҳои омода барои таҳияи Android мавҷуданд, ки аксари онҳо аз ҷониби Google ё бо иштироки Google сохта шудаанд. Имрӯз, аксарияти таҳиягарони Android аз Android Studio IDE истифода мебаранд, ки ба таври нобаёнӣ Java ва Котлинро "мефаҳманд".Java забони маъмултарин барои Android ва ғайра мебошад
Агар шумо ба ягон сайте назар кунед, ки барномасозони Android-ро ҷустуҷӯ мекунад, аз 10 ҷойи холӣ 9-тоаш дар ҷустуҷӯи як таҳиягар бо дониши Java хоҳад буд. Ба ҳамин монанд, 9 аз 10 барнома дар Google Market дар Java навишта шудаанд. Ва, тавре ки мо аллакай дар боло навишта будем, агар шумо қарор қабул кунед, ки ба лагери рушди корхона "гузаред", ба шумо лозим нест, ки бозомӯзед, балки танҳо якчанд технологияҳои иловагиро омӯзед. Барои таҳиягарони Java шумораи зиёди ҷойҳои холӣ мавҷуданд ва чизи хуб он аст, ки кори онҳо хеле хуб пардохта мешавад.
Java забони универсалӣ аст
|
Алгоритми тахминии "Пайроти донишҷӯии Android" дар JavaRush
- Java омӯзед. Сайти мо ба шумо кӯмак мекунад. Бо мо шумо метавонед ҳама донишҳои Java-ро, ки барои таҳиягари Android лозим аст, гиред.
- Ба бахши Android гузаред . Дар ин ҷо шумо курси аълои ройгони "Барномасозии Android"-ро хоҳед ёфт, ки аз ҷониби мутахассисони Google сохта шудааст. Хуб, мо онро ба русӣ тарҷума кардем. Курс хеле содда аст, бинобар ин шумо метавонед онро дар баробари сатҳҳои аввали JavaRush омӯзед.
- Курс ба шумо маслиҳат медиҳад, ки Android Studio-ро насб кунед. Ин корро кунед. Аслан, шумо метавонед барои Android дар IntelliJ IDEA, муҳите, ки бо он аллакай шинос ҳастед, агар шумо ҳадди аққал якчанд сатҳҳои JavaRush-ро анҷом дода бошед, таҳия карда метавонед. Аммо истифодаи асбоби махсусе, ки ба стандарти расмӣ табдил ёфтааст, хеле қулайтар хоҳад буд.
- Пас аз ба итмом расонидани барномаи "Android Programming" ва JavaRush, вақте ки шумо дар Java малакаи бештар пайдо мекунед, лоиҳаи шахсии худро таҳия кунед. Масалан, як бозии хурд ё барномаи идоракунии вақт ва татбиқи онро оғоз кунед. Агар чизе норавшан бошад, шумо ҳамеша метавонед дар бахши "Кӯмак" дар JavaRush савол диҳед
- Аризаи худро дар Play Market нашр кунед.
- Баррасии лоиҳаи худро нависед ва онро дар гурӯҳи Android дар JavaRush нашр кунед, то интиқоди созанда, маслиҳатҳо оид ба беҳбудиро гиред ва барномаи худро маъмул гардонед.
- Ва он гоҳ... Баъдан роҳи стандартии таҳиягари оғозёбист. Танбал нашавед, замимаҳои нав эҷод кунед ва онҳоро нашр кунед. Технологияҳоро омӯзед, барои таҳиягарони Android ҷойҳои холӣ ҷустуҷӯ кунед.
GO TO FULL VERSION