Android- ի ծրագրավորման միջավայրի ընտրություն: Ինչ Android ծրագրերի վրա է գրված

Լավ Բայց որտեղի՞ց եք սկսում: Ինչ լեզու սովորել: Որո՞նք են աղբյուրները: Իսկ որտե՞ղ կիրառել ձեռք բերված հիմնական հմտությունները: Մեր հոդվածը կօգնի ձեզ ստանալ այս հարցերի պատասխանները:

Յուրաքանչյուր լեզու և շրջանակ ունի իր բարդություններն ու նրբությունները, առավելություններն ու թերությունները: Դիտարկենք Android- ի համար ծրագրեր մշակելու հիմնական լեզուները:

Java

Պաշտոնական ծրագրավորման լեզու, որն աջակցում է զարգացման միջավայրը Android Studio... Ըստ Stackoverflow ռեսուրսի ամենամյա հետազոտության ՝ 2019 թվականին Java- ն մտել է ծրագրավորման ամենահայտնի լեզուների հնգյակը: 2019 -ից առաջ Live Typing- ում ստեղծվածների մեծ մասը գրված է Java- ով:

Java- ին տիրապետելու առաջին քայլը Android Studio- ի տեղադրումն է: Սա մի տեսակ ծրագրային ապահովում է, որը կոչվում է IDE - Integrated Development Environment, կամ ներկառուցված զարգացման միջավայր: Android Studio- ի հետ ներառված է Android SDK- ը ՝ Android- ի համար մշակվող գործիքների հավաքածու և այն ամենը, ինչ ձեզ հարկավոր է հուսալի մեկնարկ ստանալու համար:

Google- ի պաշտոնական փաստաթղթերի մեծ մասը վերաբերում է Java- ին, և հեշտ է գտնել անվճար և վճարովի գրադարաններ և ձեռնարկներ, որոնցից շատերը շատ են:

Unfortunatelyավոք, Java- ի բարդությունը դժվարացնում է որևէ մեկի ծրագրավորումը դրանում: Որպես օբյեկտի վրա հիմնված ծրագրավորման լեզու, այն ունի մի շարք առանձնահատկություններ ՝ դասի կոնստրուկտորների տեսքով, բացառություններ, որոնք հանգեցնում են շահագործման ընթացքում ծրագրերի խափանման և այլ կետերի, որոնք միշտ պետք է հաշվի առնել մշակման ժամանակ: Այնուամենայնիվ, Java կոդը հեշտ է կարդալ և կառուցել, հատկապես, եթե հետևում եք դրա նախագծման ընդունված չափանիշներին:

Android- ի համար Java- ում մշակվելիս օգտագործվում են ոչ միայն ծածկագիր պարունակող Java դասեր, այլև XML լեզվով մանիֆեստ ֆայլեր, որոնք համակարգին տալիս են ծրագրի մասին հիմնական տեղեկությունները, ինչպես նաև Gradle, Maven կամ Ant ավտոմատ կառուցման համակարգերը, որոնց հրամանները գրված է համապատասխանաբար Groovy, POM և XML; Լռելյայն, նախագծերը օգտագործում են Gradle- ը, և Java- ում զարգանալ սովորելու սկզբնական փուլերում դժվար թե ստիպված լինեք խմբագրել Groovy- ում գրված ֆայլերը: UI մասի դասավորության համար սովորաբար օգտագործվում է նաև XML- ը:

Android Studio- ն, որը ճանաչվել է Google- ի կողմից որպես Android OS- ի պաշտոնական զարգացման միջավայր 2014 թվականի դեկտեմբերին, տարեցտարի բարելավվում է ՝ հեշտացնելով Android ծրագրավորողների կյանքը: Դրա առանձնահատկությունները, ինչպիսիք են տեսողական UI խմբագիրը և ծածկագրի լրացումը, օգնում են զարգացման գործընթացն ավելի հարմարավետ դարձնել:

Նրանց համար, ովքեր պատրաստ են ամբողջությամբ ընկղմվել Android հավելվածների մշակման մեջ, Java- ն առաջին ընտրությունն է: Այնուամենայնիվ, եթե զգում եք, որ ձեզ մարտահրավեր են նետում լեզվի առանձնահատկությունները, ապա սկսեք ավելի պարզ բանով և վերադառնաք, երբ վստահ զգաք:

Կոտլին


Լեզուն պաշտոնապես ներկայացվեց Android համայնքին 2017 թվականի մայիսին Google I / O- ում: Արդեն 2019 -ին Google- ը այն ճանաչեց նախընտրելի Android- ում ծրագրեր մշակելու համար ՝ Java- ն հետին պլան մղելով: Սա նաև նշանակում է, որ նորի ստեղծում ստանդարտ գործիքներ(գրադարաններ, Android Studio գործառույթներ) առաջին հերթին թիրախ կդառնան Կոտլինին:

2019 թվականից Android- ի Live Typing ծրագրավորողները գրում են բացառապես Կոտլինում: Նախագծեր, ինչպիսիք են Superbro- ն և գրված են այս լեզվով, և աստիճանաբար թարգմանվում են դրան:

Կոտլինը ներառել է ժամանակակից ծրագրավորման լավագույն լեզուները, ինչպիսիք են Java- ն, Scala- ն, TypeScript- ը: Հիմնական առավելություններից են տվյալների տեսակների ավտոմատ հայտնաբերումը, ֆունկցիոնալ պարադիգմայի աջակցությունը և ընդլայնման գործառույթները: Միևնույն ժամանակ, լեզուն պաշտպանություն ստացավ մի շարք լայնածավալ խնդիրների դեմ, օրինակ ՝ «միլիարդի սխալներ» կամ NullPointerException: Այս ամենը բացատրում է նրա ժողովրդականությունը. Ըստ StackOverflow- ի 2019 թվականի հարցման, Կոտլինը ներառվել է համայնքի կողմից ամենասիրված լեզուների հնգյակում:

Kotlin- ը հիմնված է Java- ի վրա, ուստի անցումը ավելի հեշտ է փորձառու մշակողների համար: Եթե ​​Java- ի հետ ծանոթ չեք, խորհուրդ ենք տալիս նախ աշխատել դրա հետ: Հետ խոշոր ծրագրեր մեծ գումարժառանգական ծածկագիրը, ամենայն հավանականությամբ, գրված է Java- ում: Այսինքն, Android- ի համար ծրագրերի առևտրային զարգացման մեջ կարող են առաջանալ առաջադրանքներ, որտեղ կպահանջվի Java- ի իմացություն:

C / C ++


Ավելի ցածր մակարդակի լեզուներ, որոնք նույնպես աջակցում են Android Studio- ին ՝ օգտագործելով Java NDK- ն: Սա թույլ է տալիս գրել բնիկ ծրագրեր, որոնք կարող են օգտակար լինել խաղեր կամ այլ ռեսուրսներ պահանջող ծրագրեր ստեղծելու համար: Android Studio- ն առաջարկում է C / C ++ աջակցություն Android NDK- ի (Native Development Kit) միջոցով: Սա նշանակում է, որ կոդը գործարկվելու է ոչ թե Java վիրտուալ մեքենայի միջոցով, այլ անմիջապես սարքի միջոցով, ինչը ձեզ ավելի շատ վերահսկողություն կտա համակարգի այնպիսի տարրերի վրա, ինչպիսիք են հիշողությունը, տվիչները, ժեստերը և այլն, ինչպես նաև առավելագույնը սեղմելու ունակությունը: ռեսուրսներ Android սարքերից դուրս ... Սա նաև նշանակում է, որ դուք պետք է օգտագործեք C կամ C ++ գրված գրադարաններ:

Իր հերթին, դժվար է կազմաձևել և ոչ շատ հարմար, ուստի խորհուրդ է տրվում օգտագործել այն միայն այն ծրագրային մոդուլները գրելու համար, որտեղ անհրաժեշտ է արագ կատարել բարդ գործողություններ. Գրաֆիկայի, վիդեո և բարդ 3D մոդելների մշակում և մատուցում:

Պիթոն


Այն, որ Android- ը չի աջակցում Python- ի օգտագործումը հայրենական ծրագրեր ստեղծելու համար, չի նշանակում, որ դա անհնար է: Այս լեզվի երկրպագուները մշակել են բազմաթիվ գործիքներ, որոնք թույլ են տալիս նրանց Python ծածկագիրը կազմել անհրաժեշտ վիճակին, իսկ տարբեր գրադարանների առկայությունը թույլ կտա կառուցել նույնիսկ մայրենի ինտերֆեյսեր ՝ համապատասխան Material Design- ի ուղեցույցներին: Ամենահայտնի շրջանակը Kivy- ն է, որը թույլ կտա ձեզ հավելված ստեղծել Խաղալ շուկամաքուր Python- ում:

ՀԻՄՆԱԿԱՆ


Իր պարզության և բարեկամության շնորհիվ BASIC- ը սկսնակ ծրագրավորողների համար օպտիմալ մուտքի կետ է:

Վատ լուր. Այն չի աջակցվում Android Studio- ի կողմից և հարմար չէ Unity- ի և Xamarin- ի համար: Լավ նորություն. BASIC- ն ունի նվիրված B4A IDE Android ծրագրեր ստեղծելու համար: B4A- ն մարմնավորում է RAD- ի տեսողական նախատիպերի հայեցակարգը, որը արագ և հեշտ ծրագրավորվում է: Այստեղ կան շատ հարմար փոքր դիզայնի լուծումներ, և արձագանքող համայնքը կօգնի ցանկացած հարցում:

Մեկ այլ թերություն այն է, որ BASIC- ում ռեսուրսներ պահանջող խաղերը չեն կարող ստեղծվել, և դուք չպետք է ապավինեք Google- ի աջակցությանը `ծրագրակազմի ոչ պաշտոնական կարգավիճակի պատճառով: Սա նշանակում է, որ ծրագրերը չեն համապատասխանի Նյութերի դիզայնին, և դուք, իմանալով միայն մեկ ՀԻՄՆԱԿԱՆ հիմքի մասին, չեք կարող դիտվել որպես պրոֆեսիոնալ մշակող: Եվ այս հոդվածի լեզուների և միջավայրերի ամբողջ ցանկի մեջ սա միակն է, որը վճարովի է:

Լուա (օգտագործելով Corona SDK)


Հավասարակշռություն Android բջջային զարգացման ուսուցման հեշտության և մշակողի կողմից վերահսկողության զգացման միջև: Corona միջմոլորակային գրաֆիկական շարժիչը հիմնված է Լուա լեզվի վրա: LUA- ն շատ ավելի պարզ է, քան Java- ն, և Corona SDK- ն այս լեզվով աշխատանքը կդարձնի հեշտ և հաճելի: Այն աջակցում է հայրենի բոլոր գրադարաններին ՝ դրանով իսկ թույլ տալով գրել բազմաթիվ հարթակների համար:

Կոդ գրելու համար ձեզ անհրաժեշտ է Notepad ++, իսկ այն առանց նախնական կազմելու գործարկելու համար անհրաժեշտ է էմուլյատոր: Եթե ​​APK- ն կառուցված է, և ծրագիրը պատրաստ է տեղակայման, ապա կարող եք գործարկել ծրագիրը առցանց գործիքի միջոցով: Basicրագրավորման հիմնական հմտություններով դուք կարող եք հեշտությամբ տիրապետել Android- ի զարգացմանը Corona- ի հետ:

Ոչ առանց սահմանափակումների, և այնպիսի սահմանափակումներ, որոնք անհնարին են դարձնում լուրջ բաներ զարգացնելն ու մասնագետի կարգավիճակում հաստատվելը: Եթե ​​Ձեզ անհրաժեշտ են այնպիսի գործառույթներ, ինչպիսիք են հավելվածի գնումները ձեր ծրագրում, դուք պետք է վճարեք այն զարգացնելու ունակության, ինչպես նաև հայրենի Android API- ի օգտագործման համար:


Եթե ​​դուք արդեն ինչ-որ բան գիտեք վեբ ծրագրավորման մասին ընդհանրապես և հատկապես HTML, CSS և JavaScript- ի մասին, ապա այս գիտելիքը ձեզ օգտակար կլինի PhoneGap շրջանակի միջոցով տարրական միջլատֆորմային ծրագրեր ստեղծելու համար: Սա մեր ցանկում Android- ի զարգացումը նվաճելու վերջին, բայց ոչ պակաս կարևոր միջոցն է:

Ուղիղ մուտքագրման ժամանակ հավելվածների մշակման համար PhoneGap- ի օգտագործման հիմնական պատճառներն էին.

  • նվազեցնելով միանգամից մի քանի հարթակների համար դիմումի մշակման ժամանակը և արժեքը (դիմում ՝ քաղաքի սպորտային հաստատություններին բաժանորդագրվելու համար);
  • հաճախորդի առկա կայքից և դրա բեկորներից օգտվելու ունակություն (ծառայությունների և առցանց գնումների համար վճարման դիմում):

Եզրակացություն

Ընդհանուր առմամբ, Android- ի համար ծրագրեր կարող են ստեղծվել գրեթե ցանկացած հանրաճանաչ լեզվով `ամեն ինչի համար կան շրջանակներ և կոմունալ ծառայություններ: Այնուամենայնիվ, եթե ցանկանում եք դառնալ պրոֆեսիոնալ Android ծրագրավորող, ապա լիովին օգտվեք դրանից օպերացիոն համակարգև օգտվեք Android- ի վերջին հնարավորություններից, ապա Java- ն կամ Kotlin- ը կդառնան ձեր հավատարիմ ուղեկիցները: Նույնիսկ եթե այս լեզուները ձեզ ծանոթ չեն և բարդ են թվում, դրանք արժե սովորել ՝ Android օպերացիոն համակարգի համար բազմազան, գեղեցիկ և ֆունկցիոնալ ծրագրեր գրելու համար:

Եվ դուք պետք է սկսեք ծանոթանալ Android- ի զարգացման տեսական կողմին մեր հոդվածից, որում մենք հավաքել ենք:

Եվ եթե որոշեք բջջային հավելված ստեղծել, բայց չգիտեք, թե որ հարթակից սկսել, ապա սկսեք Android- ից: Android հավելվածների ներլցումները 65% -ով ավելի բարձր են, քան iOS- ը, իսկ Android հավելվածներն ավելի էժան են նախագծման և կառուցման համար: Փնտրու՞մ եք բջջային զարգացման հուսալի ստուդիա: և մենք կկապվենք ձեզ հետ:

Android օպերացիոն համակարգը ամեն տարի դառնում է ոչ միայն սովորական OS- ի համար հարմար ՕՀ, այլև հզոր հարթակ մշակողների համար: Ի՞նչ կարող եք անել. Google- ը միշտ կես ճանապարհին է հանդիպում ծրագրավորողներին ՝ տրամադրելով լայն հնարավորություններ և հզոր գործիքներ ՝ հագեցած տեղեկատվական փաստաթղթերով:
Բացի այդ, չպետք է անտեսել այն փաստը, որ «կանաչ ռոբոտը» հանրաճանաչության առաջատարն է բջջային օպերացիոն համակարգերի մեջ: Սա հուշում է, որ Android- ի համար ծրագրավորմամբ դուք կունենաք լայն լսարան, որը հետագայում կարող է շահույթ բերել: Ընդհանրապես, Android- ը մի տեսակ «օազիս» է մշակողների համար: Հետևաբար, մենք ձեզ համար պատրաստել ենք ծրագրավորման լեզուների և զարգացման միջավայրի հատուկ ընտրություն այս ՕՀ -ի համար:
Ուշադրություն, մի փոքր հրահանգ սկսնակների համար
Android ծրագրավորումը սկզբում կարող է թվալ բարդ կամ չափազանց միապաղաղ: Հուշում. Նախքան գործին անցնելը, նայեք օգտակար փաստաթղթերի հղումներին, իսկ հետո Android ծրագրավորումը ձեզ համար խնդիր չի լինի:

Android ծրագրավորողի համար Java- ն առաջնային գործիք է

Developmentարգացման միջավայրեր՝ Android Studio (IntelliJ IDEA), Eclipse + ADT հավելում
Հարմարառաջադրանքների լայն շրջանակ
Android ծրագրավորողների համար Java- ն հիմնական լեզուն է, որը պարտադիր է սկսնակների համար: Android- ի հիմնական աղբյուրի կոդը գրված է այս լեզվով, ուստի հեշտ է հասկանալ, թե ինչու է մարդկանց մեծ մասն ընտրում այս լեզուն: Java- ով գրված ծրագրերն աշխատում են Android- ով ART վիրտուալ մեքենայի միջոցով (կամ Dalvik- ը Jelly Bean- ում և այլն) ավելի վաղ տարբերակները Android), Java վիրտուալ մեքենայի անալոգը, որի պատճառով Google- ը լուրջ դատական ​​գործընթացներ է ունենում Oracle- ի հետ:


Google- ը միացված է այս պահինպաշտոնապես աջակցում է բավականին հզոր միջավայր android զարգացումՍտուդիա, որը կառուցված է Intellij IDEA- ի հիման վրա JetBrains- ից: Բացի այդ, մի մոռացեք շատերի մասին մանրամասն փաստաթղթեր Google- ից, որը հասկանում է ամեն ինչ ՝ match_parent- ից և wrap_content- ից մինչև կոնստրուկտորներ, հաստատուններ և JavaHttpConnection դասի հիմնական մեթոդներ.

Նաև մի մոռացեք Eclipse- ի մասին, որը շատ տարածված միջավայր է Java ծրագրավորողների համար: ՀԵՏ պաշտոնական հավելում ADT Google- ից այս գործիքակազմը կլինի հզոր և թեթև զենք ձեր ձեռքերում: Բայց Mountain View- ի տղաները դադարել են աջակցել Eclipse- ին անցած ամառվանից ՝ տեղը զիջելով թարմ Android Studio- ին: Խորհուրդ է տրվում օգտագործել թույլ համակարգիչների վրա:

Պահանջվող փաստաթղթեր.

C ++ - ը հզոր գործիք է վարպետի ձեռքում

Հիմնական զարգացման միջավայրեր՝ Android Studio (տարբերակ 1.3 և ավելի բարձր), Visual Studio 2015, QtCreator
Հարմարխաղային շարժիչներ և ռեսուրսներ պահանջող ծրագրեր:
C ++-ը միջին տարիքի, բայց շատ հզոր ծրագրավորման լեզու է, որն անցյալ տարի նշեց իր 30-ամյակը: Այն ստեղծվել է 1985 թվականին ՝ ընկեր Բյորն Ստրուստրուպի ջանքերի շնորհիվ և մինչ այժմ զբաղեցնում է ամենահայտնի ծրագրավորման լեզուների առաջատար դիրքերը: «Կողմ» -ը տրամադրում է ձեզ ամբողջական ազատությունգործողություններ ՝ սահմանափակելով ձեզ միայն ողջամիտ շրջանակներով:




Android- ի գոյության ընթացքում ստեղծվել են բազմաթիվ շրջանակներ և զարգացման գործիքներ C ++ - ի համար: Հատկապես կցանկանայի առանձնացնել հայտնի Qt և IDE QtCreator- ը, որոնք թույլ են տալիս զարգացնել միջլատֆորմային ծրագրեր Windows- ի համար, Windows Phone, Windows RT, iOS, SailfishOS և Android (ժամանակին Symbian- ը նույնպես այս ցուցակում էր): Բացի այդ, դուք ստանում եք բեռնարկղերի, ալգորիթմների և Կակաչների կաղապարների հարմար գրադարան, որոնք ընդունում են Java- ի և Android- ի լավագույն տարբերակը: Ի վերջո, դուք ստանում եք բազմաթիվ տարբեր QT մոդուլներ համակարգի հետ բարձր և ցածր մակարդակի աշխատանքի համար: Ձերն իսկապես կոդավորում է C ++ և Qt փունջում:

Անցյալ տարի Windows: The Next Champter համաժողովում լայն ուշադրություն դարձվեց Visual Studio 2015 զարգացման բավականին տարածված միջավայրին: Հիմնական նորամուծություններից մեկը Windows Phone- ի և Android- ի համար ծրագրերի մշակմանն աջակցելն էր. Microsoft- ը փորձեց ինչ -որ կերպ բարձրացնել ձեր OS- ի համար դիմումների քանակը:

Անհնար է նաև չնշել, որ պաշտոնական Android Studio- ն սկսեց աջակցել NDK- ին: NDK- ի միջոցով Android- ի հետ աշխատելիս կարող եք օգտագործել OpenGL գրաֆիկա: Եթե ​​Ձեզ անհրաժեշտ է արագություն և արդյունավետություն, ընտրեք NDK: Developmentարգացման այս մեթոդը կատարյալ է բարձր շարժունակություն պահանջող խաղային շարժիչների համար:

Android- ի մշակումը C կամ C ++ լեզուներով կարող է թվալ ավելի հեշտ, քան Java- ում, բայց չնայած այն բանին, որ լեզուն ձեզ առաջարկում է գործողությունների լիակատար ազատություն և չի սահմանափակում ձեզ ձեր քայլերում, այն ունի որոշ հատուկ հնարավորություններ, որոնց իրականացման համար շատ ժամանակ կպահանջվի: սովորել - ոչ առանց պատճառի C ++ - ը համեմատվել է նունչուկների հետ (հիանալի զենքեր, որոնք, ցավոք, պահանջում են հսկայական հմտություններ): Այնուամենայնիվ, C և C ++ լեզուներով Android ծրագրեր մշակելը կարող է հաճելի լինել:

Պահանջվող փաստաթղթեր.

Այլ լեզուներ

Այժմ ժամանակն է խոսել այլ ոչ այնքան հայտնի, բայց նաև նրանց համար հետաքրքիր լեզուների և շրջանակների մասին: Այնուամենայնիվ, շատ պատճառներով, դուք չեք կարողանա հասնել նույն հաջողության Java- ի և C ++ - ի հետ:

Corona (LUA Script)


Հարմարխաղերի և պարզ ծրագրերի ստեղծում
Եթե ​​ինչ -ինչ պատճառներով չեք ցանկանում սովորել Java կամ հասկանալ, թե ինչպես կառուցել ինտերֆեյս XML- ի միջոցով, ապա կարող եք ինքներդ ընտրել այս IDE- ն: Corona- ն բավականին թեթև զարգացման միջավայր է, որում պետք է ծածկագիր գրել բավականին թեթև LUA- ում (Պասկալի սիրահարները դա կգնահատեն):

Այս գործիքակազմը կօգնի ձեզ գրել պարզ 2D խաղեր, որոնց համար կան գրադարաններ 2D = օբյեկտների, հնչյունների, ցանցի և խաղային շարժիչի համար: Ստեղծված խաղերը աշխատում են OpenGL- ով, ինչը նշանակում է բարձր արդյունավետություն: Հիանալի է սկսնակների համար, թերևս այստեղ կարող եք ստեղծել ձեր առաջին բջջային հավելվածը Android- ում:


Պահանջվող փաստաթղթեր.

Adobe PhoneGap (HTML5, JavaScript, CSS)


Հարմարռեսուրսների ինտենսիվ ծրագրերի ստեղծում
Եթե ​​արդեն ծանոթ եք HTML- ին, CSS- ին և JavaScript- ին, կարող եք որպես այլընտրանք փորձել PhoneGap- ը: Այս IDE- ն թույլ կտա ձեզ հավաքել լիարժեք դիմումներմշակվել է վերը նշված ծրագրավորման և նշման լեզուներով:

Իրականում, PhoneGap- ի պատրաստի ծրագրերն ամենապարզ WebViews- ն են ՝ անիմացիոն JavaScript- ով: Տարբեր API- ների օգնությամբ դուք կարող եք օգտագործել սարքի տարբեր գործառույթներ, ինչպես բնիկ ծրագրերում: Հետաքրքիր է, որ ծրագրերը կազմվում են սերվերի վրա, այնուհետև հասանելի են օգտագործման համար iOS, Android, Windows Phone, Web OS և BlackBerry OS համակարգերում: Նման լայն հարթակի առկայության դեպքում ծրագրերի մշակումը կարող է զգալիորեն արագացվել:


Պահանջվող փաստաթղթեր.

Ապահովիչ (JavaScript և UX)


Հարմարստեղծելով ինչպես պարզ, այնպես էլ բարդ ծրագրեր
Երբ մարդիկ խոսում են Android- ի զարգացման գործիքների մասին, նրանք հաճախ մտածում են Fuse- ի մասին: Այս գործիքը իր տեսակի մեջ ամենահարմարներից մեկն է, և այն կարող է ծրագրավորողին ներկայացնել հնարավորությունների և առավելությունների լայն շրջանակ:

Fuse ծրագրերի հիմնական տրամաբանությունը կառուցված է JavaScript- ի վրա `պարզ և հասկանալի լեզու, մուտքի ցածր շեմով: Ինտերֆեյսի հիմքը ներկայացված է UX նշումով `ինտուիտիվ բոլորի համար: Դե, շրջակա միջավայրի «բարիքները» թույլ կտան ձեզ փոփոխություններ կատարել անմիջապես այն ժամանակ, երբ ծրագիրը աշխատում է ձեր սարքի կամ էմուլյատորի վրա, ինչպես Android Studio 2.0 և ավելի բարձր համակարգերում: Fuse- ի միջոցով Android հավելվածների մշակումը կարող է լինել զվարճալի և հեշտ:

Պահանջվող փաստաթղթեր.

Վարագույր բառեր

Իհարկե, մենք ձեզ ցույց չտվեցինք զարգացման այս պահին գոյություն ունեցող բոլոր գործիքները: Այս հոդվածով մենք ուզում էինք ձեզ բացատրել, որ Android ծրագրավորող դառնալն այնքան էլ դժվար չէ, թեև դա հաճախ ջանքեր և համառություն է պահանջում: Բջջային զարգացման աշխարհը բաց է ձեզ համար, բայց հիշեք. Առաջին քայլը միշտ ձերն է:

Որոշ ժամանակ առաջ պաշտոնյան IDE Android- ի համարկար Eclipse (որպես Java- ի դե ֆակտո ստանդարտ) ADT հավելումով: Որոշ ժամանակ անց JetBrains- ի IDE- ն սկսեց ժողովրդականություն ձեռք բերել Java ծրագրավորողների շրջանում, այնուհետև դրա համար հայտնվեց Android- ի զարգացման plug-in, և մարդիկ սկսեցին դանդաղ անցնել դրան Eclipse- ից:

Պարզապես մի փոքր ավելին ավելի ուշ googleհայտարարում է, թե ինչ է անելու IDEA- ի վրա հիմնված Android Studio- ն: Եվ այժմ Android Studio- ի երկրորդ տարբերակը ճանապարհին է, և Eclipse- ը հիշվում է միայն որպես վատ երազ :)

Android Studio- Android- ի պաշտոնական զարգացման միջավայրը: Հիմնականում Android Studio- ն հայտնի Java IDE- ն է IntelliJ IDEAհավելումներով:

Այս պահին Android- ի համար IDE ընտրելիս կան հետևյալ ընտրանքները.

  1. Խավարում: Java- ի համար ամենահայտնի IDE- ն այժմ օգտագործեք այն Android- ի զարգացման համար խիստ հուսալքված.
  2. IntelliJ IDEA. Հիանալի IDE, լավ Android- ի համար:
  3. Android Studio. Լավագույն IDE Android- ի համար... Այն տարբերվում է IDEA- ից մանրուքներով, բայց այս մանրուքները շատ, շատ հաճելի են և մեծապես հեշտացնում են մեր աշխատանքը :) Մենք կանգ կառնենք դրա վրա:

Առաջին հերթին, դուք պետք է համոզվեք, որ տեղադրված է JDK (Java Development Kit): Դա պարտադիր է Java- ի զարգացման համար, և քանի որ Android- ի զարգացումը կատարվում է Java- ում, այնպես որ Android- ի զարգացումը նույնպես:

Երկրորդը, նշեք «ցույց տալ գծերի համարները» և «ցույց տալ մեթոդի տարանջատիչները» տուփերը.

Առաջինը տեքստի ձախ կողմում կցուցադրի տողերի համարները, երկրորդը `գծանշանների մեթոդների միջև տարանջատիչներ:

Այս երկու տարբերակները աներևակայելի կարևոր են, հատկապես սկսնակների համար, և ես չեմ հասկանում, թե ինչու են դրանք լռելյայն անջատված:

Երրորդ, կարգավորել ավտոմատ ավարտը: Դա անելու համար ընտրեք «Ոչ մեկը» «Գործի զգայուն լրացում» բաժնում.

Թույլ տվեք բացատրել, թե ինչու է դա այդպես: Լռելյայն տարբերակը ենթադրում է ավտոմատ լրացում միայն այն դեպքում, եթե առաջին տառը մուտքագրված է ճիշտ դեպքում: Ոչ մեկի տարբերակը կառաջացնի ինքնալրացում ՝ անկախ նրանից, թե որ գրանցամատյանում եք սկսում մուտքագրել ծածկագիրը:

Այս տարբերակի ստանդարտ արժեքը, ինչպես և նախորդ երկուսը, տարակուսում է ինձ:

Առաջին նախագծի ստեղծում

Դե, հարմարեցմամբ և Android- ի տեղադրումՍտուդիա մենք դա պարզեցինք, ժամանակն է ստեղծել մեր առաջին նախագիծը:

Android Studio- ի հիմնական պատուհանում կտտացրեք « Սկսեք Android Studio- ի նոր նախագիծ«:

Նոր պատուհան կհայտնվի, որում մենք պետք է մի քանի գործողություն կատարենք:

Առաջինում դուք պետք է նշեք դիմումի անվանումը, ընկերության տիրույթը (այս երկու պարամետրերից կստեղծվի փաթեթի անունը) և ծրագրի գտնվելու վայրը սկավառակի վրա.

Android- ում, ինչպես և Java- ում, հավելվածի հիմնական նույնացուցիչը փաթեթի անունն է: Եթե ​​նախկինում աշխատել եք Java- ի հետ, ապա գիտեք, թե ինչ է դա: Նրանց համար, ովքեր չգիտեն, խորհուրդ եմ տալիս Google- ը, կամ, օրինակ, այստեղ:

Հաջորդը, Android Studio- ն մեզ կհարցնի, թե որն է և որը SDK տարբերակներըմենք ուզում ենք օգտագործել: Առայժմ մեզ համար բավական է «Հեռախոս և պլանշետ» SDK- ն, առաջարկվող 15 -ի փոխարեն տեղադրեք API տարբերակը 16, քանի որ API 15 -ն այլևս արդիական չէ և ընդհանրապես տարածված չէ.

Հաջորդ էկրանին մեզ կհարցնեն, թե որ հավելվածի բաղադրիչներն ենք ցանկանում ստեղծել: Ընտրեք «Դատարկ գործունեություն».

Հաջորդ քայլում պարզապես կտտացրեք Ավարտել ՝ առանց որևէ բան փոխելու:

Այս գործընթացի ավարտից հետո դուք վերջապես կտեսնեք ձեր առաջին նախագիծը.

Այն արդեն լիովին գործում է, սակայն այն գործարկելու համար մեզ անհրաժեշտ է Android էմուլատոր:

Android- ի էմուլյատորի ստեղծում

Android- ի էմուլատոր ստեղծելու համար մեզ անհրաժեշտ է Android AVD մենեջեր(AVD = Android վիրտուալ սարք): Մի անհանգստացեք, ձեզ այլ բան դնելու կարիք չկա: Պարզապես կտտացրեք այս կոճակին.

Հետո այս կոճակի վրա.

Եվ ապա մի քանի անգամ կտտացրեք «Հաջորդ» և վերջապես «Ավարտել»

Գործարկում է Hello World

It'sամանակն է սկսել մեր առաջին նախագիծը, որը ստեղծվել է Android Studio!

Կտտացրեք այս կոճակին (կամ Shift-F10).

Դրանից հետո դուք կտեսնեք երկխոսություն, որում ձեզ կառաջարկվի ընտրել մի սարք, որի վրա IDE- ն պետք է գործարկի հավաքված ծրագիրը.

Ստուգեք սլաքով ընդգծված վանդակը և կտտացրեք «Լավ»: Սա կսկսի կառուցել նախագիծը, գործարկել emulator- ը, ծրագիրը տեղադրել emulator- ի վրա և գործարկել ծրագիրը:

Սա որոշ ժամանակ կպահանջի (որքան հզոր լինի ձեր համակարգիչը, այնքան քիչ ժամանակ կպահանջվի), քանի որ էմուլյատորը բավականին դանդաղ է, չնայած վերջին մի քանի տարվա հսկայական բարելավումներին:

Եվ հիմա, 1-10 րոպե անց (էմուլյատորը գործարկելուց հետո, բնականաբար, նախագծերը կկառուցվեն և կգործեն ավելի արագ), վերջապես, դուք կտեսնեք ձեր Hello World- ը էմուլյատորի էկրանին:

Այսքանը, և հաջորդ դասին մենք կանդրադառնանք:

Ամեն օր ավելանում են նոր դասեր: Ոչինչ բաց չթողնելու համար բաժանորդագրվեք մեր էջին

Ինչպե՞ս է ընթանում Android- ի զարգացման գործընթացը: Եկեք առանձնացնենք մի քանի հիմունքներ.

  • Վ Java ֆայլերԴուք նկարագրում եք ծրագրի տրամաբանությունը. այն, ինչ ցանկանում եք, որ անի ձեր դիմումը:
  • XML ֆայլերում դուք նախագծում եք դասավորություններ `արտաքին տեսք:
  • Հավելվածը գրվելուց հետո անհրաժեշտ է օգտագործել build գործիք ՝ բոլոր ֆայլերը կազմելու և դրանք միասին փաթեթավորելու համար .apk ֆայլ, որը կարող է գործարկվել Android սարքերում և / կամ հրապարակվել Google Play- ում:
  • Բոլոր կոմունալ ծառայությունները և ֆայլերը, որոնք օգտագործվում են Android հավելված ստեղծելու համար, համակցված են զարգացման ինտեգրված միջավայրի (IDE) մեջ: IDE- ն ծրագիր է, որը դուք բացում եք ձեր կոդային ֆայլերը խմբագրելու և կազմելու և գործարկելու համար:
  • Eclipse- ը նախկինում Android- ի զարգացման ստանդարտ IDE- ն էր, սակայն այժմ այն ​​փոխարինվել է ավելի ֆունկցիոնալ Android Studio- ով ՝ Google- ի արտադրանքով:

Դուք, իհարկե, կգտնեք վերը նշված քայլերի կուլիսներում ընթացող ավելի խորը գործընթացներ: Օրինակ, առաջադեմ օգտվողները կցանկանան իմանալ Dalvik վիրտուալ մեքենայի դերը: Հոդվածի վերջում կցուցադրվեն օգտակար ռեսուրսների հղումներ, որոնց պետք է ծանոթ լինի յուրաքանչյուր Android մշակող: Առաջինը Google- ի պաշտոնական փաստաթղթերն են:

  • Ներբեռնեք և տեղադրեք Android Studio- ն:
  • Մենք կիմանանք Android սարքերի և էմուլյատորների վրա ծրագրերի գործարկման և փորձարկման մասին:
  • Եկեք ստեղծենք պարզ Android ծրագիր, որը բջջային սարքի էկրանին ցուցադրում է «Բարև աշխարհ» տեքստը:

Հոդվածի վերջում դուք կարող եք գտնել օգտակար առաջարկություններ ընկերության սկսնակ մշակողների համար:

Android Studio- ի զարգացման միջավայրի տեղադրում

Իսկապես գայթակղիչ է սկսել կարդալ փաստաթղթերը և գրել կոդը ՝ պարզելու համար, թե ինչի է ընդունակ հարթակը: Եվ մենք դա կանենք շուտով: Այնուամենայնիվ, Android հարթակից սկսելու համար հարկավոր է ստեղծել զարգացման միջավայր:

Android- ի համար ծրագրավորման սկսնակների համար հատկապես կարևոր է ժամանակ հատկացնել և մեթոդաբար հետևել յուրաքանչյուր քայլին: Նույնիսկ եթե դուք ճիշտ հետևեք քայլերին, գուցե ձեզ անհրաժեշտ լինի լուծել շրջակա միջավայրի կարգավորման մի փոքր խնդիր ՝ կախված ձեր համակարգի կազմաձևից կամ արտադրանքի տարբերակից: Դա անելու համար օգտագործեք որոնման ծառայություններ... Հատկապես արժե առանձնացնել StackOverflow ռեսուրսը:

Կարևոր է որևէ մեկը թույլ չտալ ստորջրյա ժայռերխոչընդոտեց Android ծրագրավորում սովորելու ձեր վերջնական նպատակը: Հայտնի է, որ նույնիսկ մասնագետները երբեմն որոշակի խնդիրներ են ունենում աշխատանքային միջավայր ստեղծելու հետ կապված: Նման դեպքերում գիտելիքը կարևոր է հրամանի տող... Եթե ​​ցանկանում եք ավելի ծանոթանալ այս գործիքի հետ, ստորև կա լավ ներածության հղում:

Շարահյուսությունը կիրառելուն զուգահեռ, կարևոր է կրթվել ինքներդ ձեզ հաջողակ ծրագրավորողի մտածելակերպի համար, որը չի ընդունի ֆայլ X սխալի հաղորդագրությունները չի գտնվելվերջնական դատողություն: Այսպիսի մտածողությունը հեշտությամբ մարզվում է ձեր կողմից այն դեպքերում, երբ դուք չեք հանձնվում և փնտրում եք ծագած խնդրի լուծումը:

Գնալ Android էջ Studio developer.android.com/studio/index.html և գտեք ներբեռնման կոճակը Վերջին տարբերակըձեր հարթակի համար:

Կտտացրեք ներբեռնման կոճակին և ձեզանից կպահանջվի կարդալ ծրագրային արտադրանքի օգտագործման պայմաններն ու պայմանները: Ուշադիր կարդալուց (ինչպես միշտ անում եք) և ընդունելուց հետո սկսվում է ներբեռնումը: Հավանաբար դա կտևի մի քանի րոպե: Դրանից հետո դուք կարող եք տեղադրել Android Studio- ն, ինչպես ցանկացած այլ ծրագիր: Վրա գլխավոր էջՆերբեռնումը պարունակում է Mac- ի և Windows- ի տեղադրման հրահանգներ:

Այժմ, երբ դուք տեղադրել եք Android Studio- ն, եկեք այն գործարկենք: Սկսեք Android Studio- ն: Րագիրը կհարցնի ՝ ցանկանում եք ներմուծել ձեր կարգավորումները: Քանի որ զրոյից եք սկսում, պարզապես ընտրեք երկրորդ տարրը և շարունակեք:

Դուք պետք է տեսնեք Նյութական ձևավորման գեղեցիկ բեռնման էկրան:

Ներբեռնումն ավարտվելուց հետո ձեզ կտանեն ողջույնի էկրան:

Նույնիսկ եթե դուք նոր եք ներբեռնել Android Studio- ն, հնարավոր է, որ վերջին տարբերակը չունենաք: Ապագայում տարբերակների հետ կապված խնդիրներից խուսափելու համար կտտացրեք «Ստուգեք թարմացումները հիմա» կոճակին և, անհրաժեշտության դեպքում, հետևեք բոլոր հրահանգներին `վերջին տարբերակը ստանալու համար: Երբեմն Studio- ն ինքնաբերաբար կտեղեկացնի ձեզ, որ կա թարմացում ՝ օգտագործելով այսպիսի էկրան.

Այս դեպքում միշտ ընտրեք Թարմացնել և վերագործարկել: Լավ! Մենք հաջողությամբ ավարտեցինք զարգացման միջավայրի կարգավորումը:

Ստեղծեք ձեր առաջին Android նախագիծը

It'sամանակն է ստեղծել ձեր առաջին նախագիծը: Սկսենք պարզից: Customրագրավորողների համար ընդունված է առաջին ծրագիրն անվանել «Բարև աշխարհ»: Եկեք հետևենք այս ավանդույթին, այնուհետև մի քանի փոքր փոփոխություններ կատարենք, որպեսզի դիմումը ողջույնի համար օգտագործի ձեր անունը: Ի վերջո, դուք կարող եք ներբեռնել այն ձեր սարքում և ցույց տալ այն ձեր ընկերներին: Android Studio- ն ունի փոքր քայլ առ քայլ գործիք, որը կօգնի ձեզ ստեղծել ձեր նախագիծը: Կտտացրեք «Նոր նախագիծ» սկզբնական էկրանին.

Լրացրեք այն այսպես. Ազատորեն փոխարինեք «օրինակը» փաթեթի անվան մեջ այլ բանով ՝ էկրանի ներքևի մասի նախազգուշացումը հեռացնելու համար: Կարող եք նաև նախագծել ծրագրի վայրը `նշելով ձեր կոշտ սկավառակի ցանկացած թղթապանակ

SDK- ի բացվող տարբերակների համար տե՛ս Նկարագրություն բաժինը երկխոսության տուփի ներքևում: Այն բացատրում է, թե ինչի համար է յուրաքանչյուր պարամետր:

Տեղադրեք նվազագույն պահանջվող SDK- ն, ինչպես ցույց է տրված սքրինշոթում: Սա սահմանում է նվազագույնը Android տարբերակպահանջվում է գործարկել ծրագիրը: Ձեր սեփական նախագծերի համար այս արժեքի ընտրությունը ձեր ուզած SDK հնարավորությունների և այն սարքերի աջակցման հարց է:

Ստանալ լրացուցիչ տեղեկություն API- ի տարբերակների և դրանց օգտագործման մասին, Android- ի մշակողների կայքում կա https://developer.android.com/about/dashboards/index.html Dashboard- ի հատուկ էջ:

Տարբերակն ընտրելուց հետո բացվում է մեկնարկային կաղապարի ընտրության էկրանը: Կարող եք ստեղծել ծրագիր, որն արդեն փոխազդում է google maps api- ի հետ և ցուցադրում քարտեզը: Մեր փորձարկման դեպքում ընտրեք Դատարկ գործունեություն և կտտացրեք Հաջորդ կոճակին:

Եվ հիմա դուք գտնվում եք դիմումի ստեղծման գործընթացի վերջին քայլին: Նախքան Ավարտել կտտացնելը, պետք է նշել մի քանի բան: Այստեղ է, որ առաջին անգամ հանդիպում եք ցանկացած դիմումի հիմնական ճարտարապետական ​​բաղադրիչների հղումների:

  • - սա գործունեություն բառի առաջին, բայց ոչ վերջին հիշատակումն է: Android- ի համատեքստում Գործունեությունը սովորաբար դիտվում է որպես «էկրան» ձեր ծրագրում: Այս տարրը շատ ճկուն է: Երբ Android Studio- ն ստեղծում է MainActivity դասը, այն ժառանգում է Android SDK- ի Activity դասից: Օբյեկտ-կողմնորոշված ​​ծրագրավորմանը ծանոթները հասկանում են այս հայեցակարգը, բայց սկսնակների համար դա հիմնականում նշանակում է, որ ձեր MainActivity- ը կլինի գործունեության սովորական տարբերակ:

  • Դասավորության անվանումը- օգտագործողի ցուցադրածի դասավորությունը սահմանվում է հատուկ Android ձև XML Շուտով դուք կսովորեք, թե ինչպես կարդալ և խմբագրել այս ֆայլերը:

Կտտացրեք Ավարտել: Նախագծի ստեղծման և բեռնման համար որոշ ժամանակ կպահանջվի: Ոմանց հետո Android ժամանակ Studio- ն կավարտի ձեր նախագծի կառուցումը: Իհարկե, նախագիծը դեռ դատարկ է, բայց այն ունի այն ամենը, ինչ անհրաժեշտ է Android սարքի կամ էմուլյատորի վրա աշխատելու համար:

Նախագիծը բեռնելուց հետո դուք դիտում եք դասավորության ֆայլը XML ձևաչափ... Նախքան Android ծրագրավորմանը անցնելը, եկեք խոսենք այն մասին, թե ինչպես կարող ենք գործարկել այս ծրագիրը: Helloամանակն է ասել «Բարև աշխարհ»:

Հավելվածի գործարկում emulator- ում

Այժմ ժամանակն է մի քանի խոսք ասել էմուլյատորի մասին: Android Studio- ն ունի ծրագրակազմ, որը ընդունակ է ընդօրինակել Android սարքը ՝ ծրագրեր գործարկելու, կայքեր դիտելու, կարգաբերում և այլն:

Այս գործառույթը տրամադրվում է Android վիրտուալ սարքի (AVD) մենեջերի կողմից: Անկության դեպքում կարող եք կարգավորել բազմաթիվ էմուլյատորներ, սահմանել էկրանի չափը և հարթակի տարբերակը յուրաքանչյուր նոր էմուլյատորի համար: Այս գործառույթը շատ օգտակար է, քանի որ այն վերացնում է ծրագրավորողները ծրագրեր փորձարկելու համար բազմաթիվ սարքեր գնելու անհրաժեշտությունը:

Կտտացրեք Run կոճակին ՝ կանաչ սլաքի տեսքով:

Դուք պետք է որոշ ժամանակ սպասեք, որ էմուլյատորը բեռնվի, և երբ այն պատրաստ լինի, դուք կտեսնեք հետևյալը.

Իմ շնորհավորանքները! Դուք պատրաստել եք ձեր առաջին Android ծրագիրը:

Եվ այսպես ... Ինչու՞ և ինչպե՞ս այն աշխատեց:

Փոփոխություններ կատարելու և հետաքրքիր գործառույթներ ավելացնելու համար հարկավոր է աշխատանքային գիտելիքներ ստանալ այն մասին, թե ինչ է կատարվում կուլիսներում: Նայեք էկրանի ձախ կողմում գտնվող Android Studio նախագծի ֆայլերի և պանակների բաժնին: Հնարավոր է, անհրաժեշտ լինի սեղմել եզրին գտնվող փոքր ներդիրը (տե՛ս ստորև), եթե նախագծի հետազոտողը ներկայումս ցուցադրված չէ:

Վերանայեք թղթապանակի կառուցվածքը մի քանի րոպե և կրկնակի կտտացրեք ֆայլերի վրա `դրանց բովանդակությունը հիմնական պատուհանում տեսնելու համար: Եթե ​​այս ամենը խորհրդավոր տեսք ունի, մի անհանգստացեք:

Android նախագծի կառուցվածքը. Թիմ

Յուրաքանչյուր լավ թիմ բաղկացած է այն մարդկանցից, ովքեր կատարում են իրենց հանձնարարված դերերը: Youանկանու՞մ եք աշխատանքը ճիշտ ավարտել: Ձեզ անհրաժեշտ է ճիշտ թիմ: Վ Android նախագծերԿան մի քանի հիմնական տարրեր, և դրանցից յուրաքանչյուրը պետք է ունենա որոշակի դեր.

Java: Պրոֆեսիոնալ

Սա ձեր ծածկագրի այն մասն է, որը պատասխանատու է կիրառման տրամաբանության համար: Ձեր կոդը կգտնվի src \ main \ java գրացուցակում `ծրագրի հիմնական թղթապանակում: Java սովորելու համար դիտեք Բրյուս Էկելի «Java- ի փիլիսոփայություն» գիրքը;

Պաշարներ ՝ արտիստ

Բավական չէ միայն անել Android հավելված, այն պետք է լինի նաև ոճային: Ձեր ծրագիրը երբեք աչքի չի ընկնի, եթե չունի հստակ պատկերակներ և պատկերներ, լավ մտածված դասավորություն և գուցե նույնիսկ հեղուկ անիմացիաներ:

Նախաստորագրվելիս թղթապանակը պարունակում է հետևյալ պանակները.

  • գծագրելի, որը պահում է սրբապատկերներ: Այժմ կա միայն ստանդարտ պատկերակդիմումները:
  • հետ դասավորությունը XML ֆայլերորոնք էկրանի ձևավորում են:
  • ընտրացանկի տարրերի ցուցակների XML ֆայլերով ընտրացանկ, որոնք կցուցադրվեն գործողությունների վահանակում:
  • արժեքներ XML ֆայլերով, որոնք պարունակում են չափեր, գույներ, լարերի հաստատուններ և ոճեր:

AndroidManifest.xml: Բոսս

Այս XML ֆայլը ձեր համակարգին տեղեկացնում է ծրագրի ապարատային և ծրագրային ապահովման պահանջների մասին և պարունակում է դրա տարբերակի անունը և պատկերակը: Մանիֆեստը պարունակում է նաև տեղեկություններ հավելվածի բոլոր գործունեության մասին: Ձեզ պե՞տք է ձեր դիմումի կողմից կատարված աշխատանք: Նախ խոսեք ձեր ղեկավարի հետ:

Փոփոխություն

Գնացեք res / values ​​/ strings.xml և կրկնակի կտտացրեք ֆայլին: Ֆայլը բացելիս XML- ում կտեսնեք երկու լարային ռեսուրս:

Այս ռեսուրսները օգտագործվում են տարբեր վայրերում, բայց շատ հարմար է, որ ձեր դիմումի մեջ օգտագործված ամբողջ տեքստը լինի մեկ ֆայլում: Եթե ​​Ձեզ անհրաժեշտ է թարգմանել այն, կամ եթե ձեր շուկայավարման գործընկերը խնդրում է ձեզ հեռացնել բոլոր ավելորդ հղումները, ապա այստեղ հեշտ է կատարել բոլոր փոփոխությունները:

Փոխեք hello_world տողը, որը ծրագիրը ցուցադրում է էկրանին: Փոխեք դրա բովանդակությունը ավելի անձնական բանի, օրինակ ՝ ձեր սեփական անվան օգտագործումը: Դուք կավարտեք նման բանով.

Մեթը սովորում է Android- ը:

Կտտացրեք Գործարկել: Դիմումը պետք է վերագործարկվի, և դուք կտեսնեք անձնական հաղորդագրություն.

Շնորհավորում ենք ձեզ. Դուք ավարտել եք ձեր առաջին նախագիծը և սովորել եք ինչպես խմբագրել աղբյուրի կոդը: Android ծրագրավորման առաջին քայլն արված է: Մաղթում ենք ձեզ հաջողություն այս դժվարին, բայց աներևակայելի հետաքրքիր ճանապարհորդության մեջ: Եթե ​​Ձեզ անհրաժեշտ է Android հավելվածի մասնագիտական ​​զարգացում, դիմեք Infoshell- ի մասնագետներին:

Ստեղծել սեփական ծրագրերըհամար շարժական սարքերաշխատում է Android- ով դժվար առաջադրանք, և դրա հետ կարող ես զբաղվել միայն հատուկի միջոցով ծրագրային ապահովումինչպես նաև ծրագրավորման հիմնական հմտություններ ունենալը: Ավելին, ստեղծագործելու համար հարմար միջավայրի ընտրություն բջջային հավելվածներհավասարապես կարևոր է, քանի որ այն կարող է մեծապես պարզեցնել զարգացման և փորձարկման գործընթացը: Այսօր մենք կդիտարկենք ծրագրային ապահովման հատվածի լավագույն ներկայացուցիչներին, որոնք նախատեսված են Android հավելվածների մշակման համար:

Android Studio- ն ինտեգրված ծրագրային միջավայր է, որը ստեղծվել է Google Corporation- ի կողմից: Այն բարենպաստորեն համեմատվում է իր գործընկերների հետ, քանի որ այն հարմարեցված և օպտիմիզացված է Android- ում ծրագրերի մշակման համար այս OS- ի մշակողների կողմից: Րագիրը հնարավորություն է տալիս անցկացնելու տարբեր տեսակի թեստեր և ախտորոշումներ: Այսպիսով, Android Studio- ն ներառում է գործիքներ, որոնցով ստուգում եք այն ծրագրերի համատեղելիությունը, որոնց հետ գրում եք տարբեր տարբերակներբջջային օպերացիոն համակարգ և տարբեր հարթակներ: Ստուդիայի զինանոցում կան նաև բջջային հավելվածների նախագծման և կատարված փոփոխությունները գրեթե ակնթարթորեն դիտելու գործիքներ:

Տարբերակների կառավարման համակարգերի աջակցություն և ծրագրավորողի մխիթարիչի առկայություն, ինչպես նաև շատերը ստանդարտ կաղապարներհիմնական դիզայն և ստանդարտ տարրեր Android հավելվածներ ստեղծելու համար: Հսկայական առավելությունների շարքում կարող եք ավելացնել այն փաստը, որ այս ապրանքը տարածվում է բացարձակապես անվճար: Մինուսներից արժե առանձնացնել միջավայրի անգլերեն լեզվով ինտերֆեյսը, բայց, ի վերջո, ընդհանրապես ռուսերեն չեք ծրագրավորի:

RAD ստուդիա

RAD ստուդիայի նոր տարբերակը, որը կոչվում է Բեռլին, լիարժեք գործիք է միջպլատֆորմային ծրագրերի մշակման համար, ներառյալ բջջային ծրագրեր, Object Pascal և C ++ լեզուներով: Դրա հիմնական առավելությունը մյուս նմանատիպերի նկատմամբ ծրագրային միջավայրերայն է, որ այն թույլ է տալիս շատ արագ զարգանալ ՝ օգտագործելով ամպային ծառայություններ... Այս միջավայրի նոր զարգացումները թույլ են տալիս իրական ժամանակում տեսնել ծրագրի կատարման արդյունքը և հավելվածում տեղի ունեցող բոլոր գործընթացները, ինչը թույլ է տալիս խոսել զարգացման ճշգրտության մասին:

Այստեղ դուք կարող եք ճկուն անցնել մի հարթակից մյուսը կամ սերվերների պահեստներին: RAD Studio Berlin- ի բացասական կողմը վճարովի լիցենզիա է: Բայց գրանցվելուց հետո կարող եք ստանալ ապրանքի անվճար փորձնական տարբերակ 30 օրվա ընթացքում: Ինտերֆեյսը անգլերեն է:

Խավարումը ամենահայտնիներից մեկն է ծրագրային հարթակներբաց կոդ ՝ ծրագրեր գրելու համար, ներառյալ բջջայինը: Eclipse- ի հիմնական առավելություններից է ծրագրային մոդուլներ ստեղծելու և RCP մոտեցման օգտագործման API- ների հսկայական փաթեթը, որը թույլ է տալիս գրել գրեթե ցանկացած ծրագիր:

Այս հարթակը օգտվողներին տրամադրում է առևտրային IDE- ների տարրեր, ինչպիսիք են շարահյուսության շեշտադրմամբ հարմար խմբագիրը, թելերի վրիպազերծիչը, դասի նավարկիչը, ֆայլերի և նախագծերի կառավարիչները, տարբերակի կառավարման համակարգերը և կոդի վերափոխումը: Ինձ հատկապես գոհացնում է ծրագիրը գրելու համար անհրաժեշտ SDK- ի լրացուցիչ տեղադրման հնարավորությունը: Բայց Eclipse- ից օգտվելու համար պետք է նաև անգլերեն սովորել:

Platformարգացման հարթակի ընտրությունն է կարեւոր մասաշխատանքը սկսելուց, քանի որ դրա վրա է, որ ծրագիրը գրելու ժամանակը և ծախսած ջանքերի չափը մեծապես կախված են: Ի վերջո, ինչու՞ գրել ձեր սեփական դասերը, եթե դրանք արդեն ներկայացված են միջավայրի ստանդարտ հավաքածուներում: