Android әзірлеу ортасы. Android Studio мобильді қосымшасын әзірлеу ортасын талдау

Жыл сайын Android операциялық жүйесі қарапайым пайдаланушылар үшін қолайлы ОЖ ғана емес, сонымен қатар әзірлеушілер үшін қуатты платформаға айналады. Сіз не істей аласыз: Google әрқашан әзірлеушілермен жарты жолда кездесіп, ақпараттық құжаттамамен толықтырылған кең мүмкіндіктер мен қуатты құралдарды ұсынады.
Сонымен қатар, «жасыл робот» мобильді операциялық жүйелер арасында танымалдылық бойынша көшбасшы екенін естен шығармау керек. Бұл Android үшін бағдарламалау арқылы сіз кейінірек пайда әкелетін кең аудиторияға ие болатындығын білдіреді. Жалпы, Android әзірлеушілер үшін өзіндік «оазис» болып табылады. Сондықтан біз сіздерге бағдарламалау тілдерінің арнайы таңдауын, сондай-ақ осы ОЖ үшін әзірлеу орталарын дайындадық.
Назар аударыңыз, жаңадан бастаушыларға шағын кеңес
: Android бағдарламалау бастапқыда қиын немесе тым монотонды болып көрінуі мүмкін. Кеңес: Бастамас бұрын пайдалы құжаттамаға сілтемелерді тексеріңіз, содан кейін Android жүйесінде бағдарламалау сіз үшін қиындық тудырмайды.

Java - Android әзірлеушілеріне арналған негізгі құрал

Даму орталары: Android Studio (IntelliJ IDEA), Eclipse + ADT плагині
үшін қолайлытапсырмалардың кең ауқымы
Java - Android бағдарламашыларына арналған негізгі тіл, жаңадан бастағандар үшін міндетті тіл. Негізгі Android бастапқы коды осы тілде жазылған, сондықтан адамдардың көпшілігі неге осы тілді таңдайтынын түсіну оңай. Java тілінде жазылған қолданбалар Android жүйесінде ART виртуалды машинасын (немесе Dalvik in Jelly Bean және Android жүйесінің бұрынғы нұсқаларында) пайдалана отырып жұмыс істейді, ол үшін Google компаниясы Oracle-мен күрделі соттық шайқасқа барады.


Қазіргі уақытта Google ресми түрде JetBrains ұсынған Intellij IDEA негізінде жасалған жеткілікті қуатты Android Studio әзірлеу ортасын қолдайды. Сондай-ақ, match_parent және wrap_content бастап конструкторларға, константаларға және JavaHttpConnection класының негізгі әдістеріне дейін барлығын қамтитын Google-дың егжей-тегжейлі құжаттамасын ұмытпаңыз - бұл міндетті түрде оқуға тұрарлық.

Сондай-ақ, Java бағдарламашыларына арналған өте танымал орта Eclipse туралы ұмытпаңыз. Google ұсынған ресми ADT плагинімен бұл құралдар жинағы сіздің қолыңызда қуатты және жеңіл қаруға айналады. Бірақ Mountain View жігіттері өткен жаздан бастап Eclipse-ді қолдауды тоқтатып, жаңа Android Studio студиясына жол берді. Әлсіз компьютерлерде пайдалану ұсынылады.

Қажетті құжаттар:

C++ – шебердің қолындағы қуатты құрал

Негізгі даму орталары: Android Studio (1.3 және одан жоғары нұсқасы), Visual Studio 2015, QtCreator
үшін қолайлыойын қозғалтқыштары және ресурстарды көп қажет ететін қолданбалар.
C++ – өткен жылы өзінің отыз жылдығын атап өткен орта жастағы, бірақ өте қуатты бағдарламалау тілі. Ол 1985 жылы досы Бьорн Строуструптың күш-жігерінің арқасында ойлап табылды және әлі күнге дейін ең танымал бағдарламалау тілдерінің жоғарғы орындарында. «Против» сізге әрекет етудің толық еркіндігін береді, сізді тек ақылға қонымды нәрсемен шектейді.




Android бүкіл өмір сүру уақытында C++ үшін көптеген фреймворктар мен әзірлеу құралдары жасалды. Мен Windows, Windows Phone, Windows RT, iOS, SailfishOS және Android үшін кросс-платформалық қосымшаларды жасауға мүмкіндік беретін белгілі Qt және IDE QtCreator-ды ерекше атап өткім келеді (бір кезде бұл тізімге Symbian да енгізілген). Сонымен қатар, сіз Java және Android жүйелерінің ең жақсысын сіңіретін контейнерлердің, алгоритмдердің және үлгілердің ыңғайлы Tulip кітапханасын аласыз. Ақырында, сіз жүйемен жоғары және төмен деңгейлі жұмыс үшін көптеген әртүрлі QT модульдерін аласыз. Сіздің қарапайым қызметшіңіз арнайы C++ және Qt тілдерінде кодтар береді.

Өткен жылы Windows: The Next Champter конференциясында өте танымал Visual Studio 2015 әзірлеу ортасына кеңінен назар аударылды. Негізгі жаңалықтардың бірі Windows Phone және Android үшін қосымшаларды әзірлеуге қолдау көрсету болды - Microsoft қандай да бір жолмен олардың санын көбейтуге тырысты. Операциялық жүйеңізге арналған қолданбалар.

Сондай-ақ ресми Android Studio NDK қолдау көрсете бастағанын айтпау мүмкін емес. NDK көмегімен Android жүйесімен жұмыс істегенде OpenGL графикасын пайдалануға болады. Егер сізге жылдамдық пен тиімділік қажет болса - NDK таңдаңыз! Бұл әзірлеу әдісі жоғары өнімділікті қажет ететін ойын қозғалтқыштары үшін өте қолайлы.

C немесе C++ тілінде Android әзірлеу Java-ға қарағанда қарапайым болып көрінуі мүмкін, бірақ тіл сізге толық әрекет еркіндігін ұсынатынына және қадамдарыңызды шектемейтініне қарамастан, оның үйренуге көп уақытты қажет ететін кейбір ерекшеліктері бар - C++ нунчактармен (өкінішке орай үлкен шеберлікті қажет ететін тамаша қару) салыстырылуы бекер емес. Дегенмен, C және C++ тілдерінде Android қолданбаларын әзірлеу қызықты болуы мүмкін.

Қажетті құжаттар:

Басқа тілдер

Енді басқа танымал емес, бірақ қызықты тілдер мен олар үшін фреймворктер туралы сөйлесетін уақыт. Дегенмен, көптеген себептерге байланысты сіз Java және C++ тілдеріндегідей табысты бола алмайсыз.

Корона (LUA сценарийі)


үшін қолайлыойындар мен қарапайым қолданбаларды жасау
Егер қандай да бір себептермен Java тілін үйренгіңіз келмесе немесе XML арқылы интерфейс құруды түсінгіңіз келмесе, онда сіз өзіңіз үшін осы IDE таңдай аласыз. Корона - бұл өте жеңіл әзірлеу ортасы, оның коды өте жеңіл LUA-да жазылуы керек (Паскаль әуесқойлары оны бағалайды).

Бұл құралдар жинағы қарапайым 2D ойындарын жазуға көмектеседі, олар үшін 2D нысандары, дыбыстар, желі және ойын қозғалтқышы үшін кітапханалар бар. Жасалған ойындар OpenGL-пен жұмыс істейді, бұл жоғары тиімділікті білдіреді. Жаңадан бастаушылар үшін тамаша, мүмкін бұл жерде Android жүйесінде алғашқы мобильді қосымшаңызды жасауға болады!


Қажетті құжаттар:

Adobe PhoneGap (HTML5, JavaScript, CSS)


үшін қолайлыресурстарды көп қажет етпейтін қолданбаларды жасау
Егер сіз HTML, CSS және JavaScript тілдерімен бұрыннан таныс болсаңыз, PhoneGap қолданбасын балама ретінде қолдануға болады. Бұл IDE жоғарыда аталған бағдарламалау және белгілеу тілдерінде жасалған толыққанды қосымшаларды құруға мүмкіндік береді.

Шын мәнінде, PhoneGap дайын қолданбалары JavaScript көмегімен анимацияланған ең қарапайым WebViews болып табылады. Әртүрлі API интерфейстерін пайдалана отырып, сіз жергілікті қолданбалардағы сияқты әртүрлі құрылғы функцияларын пайдалана аласыз. Бір қызығы, қолданбалар серверде құрастырылады, содан кейін iOS, Android, Windows Phone, Web OS және BlackBerry OS жүйелерінде пайдалануға болады. Осындай кең көлемді кросс-платформа функционалдығымен қолданбаны әзірлеу айтарлықтай жылдамдатуы мүмкін.


Қажетті құжаттар:

Сақтандырғыш (JavaScript және UX)


үшін қолайлықарапайым және күрделі қосымшаларды жасау
Адамдар Android әзірлеу құралдары туралы айтқанда, олар көбінесе Fuse туралы ойлайды. Бұл құрал өз түріндегі ең ыңғайлы құралдардың бірі болып табылады және ол әзірлеушіге кең мүмкіндіктер мен артықшылықтарды ұсына алады.

Fuse қолданбаларының негізгі логикасы JavaScript негізінде құрылған - кіру шегі төмен қарапайым және түсінікті тіл. Интерфейс негізі UX белгілеуімен ұсынылған - барлығына интуитивті түсінікті. Қоршаған ортаның «тоқаштары» Android Studio 2.0 және одан жоғары нұсқалардағы сияқты қолданба құрылғыңызда немесе эмуляторда жұмыс істеп тұрған кезде өзгерістерді тікелей қолдануға мүмкіндік береді. Fuse көмегімен Android қолданбасын жасау оңай және қызықты болуы мүмкін.

Қажетті құжаттар:

«соңына қарай» сөздері

Әрине, біз сізге қазіргі уақытта бар әзірлеу құралдарын көрсеткен жоқпыз. Осы мақаламен біз сізге Android әзірлеушісі болу соншалықты қиын емес екенін түсіндіргіміз келді, бірақ ол жиі күш пен табандылықты қажет етеді. Мобильді платформаларды дамыту әлемі сізге ашық, бірақ есте сақтаңыз: бірінші қадам әрқашан сіздікі.

Қазіргі уақытта заманауи адамның өмірін ұялы телефонсыз елестету қиын. Негізгі функцияларынан басқа, телефондар күнделікті жұмыста маңызды рөл атқарады: олар файлдарды оқуға, электрондық поштаны тексеруге және желілік принтердің көмегімен әртүрлі құжаттарды басып шығаруға арналған. Осыған байланысты нарықта тәуелсіз сегмент пайда болды - мобильді қосымшалар. Бұл сегменттің ерекшелігі қосымшаларды құру мобильді құрылғылардың ерекшеліктерін ескере отырып жүзеге асырылуы керек, атап айтқанда: интерфейс айырмашылықтары, экран параметрлері, сенсорлық басқару элементтері.

Бүгінгі таңда Android операциялық жүйесі мобильді құрылғылар саласында ең кең таралған. Android өзінің танымалдылығына негізінен оның ашық бастапқы коды және Google-дың мобильді құрылғы өндірушілеріне Android платформасын өз өнімдері үшін тегін пайдалануға рұқсат беру саясаты арқасында ие болды. Android жүйесін Samsung, HTC, Sony, Huawei сияқты мобильді құрылғылар шығаратын көптеген компаниялар пайдаланады.

Android Studio – Google шығарған Android платформасымен жұмыс істеуге арналған біріктірілген әзірлеу ортасы (IDE).

Google бастапқыда Android нұсқасына атақты роботтардың есімін беруді жоспарлады, бірақ авторлық құқық мәселелеріне байланысты бұл идеядан бас тартты. Жүйенің 1.5 нұсқасынан бастап әрбір нұсқасы тәттілерге арналған өзінің код атауын алады. Кодтық атаулар латын әліпбиінің алфавиттік тәртібімен беріледі.

Android платформасы Linux операциялық жүйесінің ядросына негізделген операциялық жүйеден, ендірілген мобильді қосымшалардан және өтпелі бағдарламалық құралдан тұрады. Google Android платформасын жасау мен жетілдіруде алдыңғы қатарда.

Android кез келген әрекетті фондық орындауға мүмкіндік береді, 2D және 3D графикасын, файлдық жүйені және дерекқорға қол жеткізуді қолдайды және пайдаланушы интерфейсі элементтерінің кең кітапханасын ұсынады.

Android жүйесінің архитектурасы келесі қабаттардан тұрады:

1) Linux операциялық жүйесінің ядросы.

2) Кітапханалар және жұмыс уақыты жүйесі.

3) Қолданбалы құрылымдық деңгей әзірлеушіге қолданбалы бағдарламалау интерфейсіне (API) рұқсат береді.

4) Қолдану деңгейі – стандартты қосымшалар жиынтығы.

1-суретте Android жүйесінің архитектурасы көрсетілген.

Сурет 1. Жүйе архитектурасының кескіні Android

Әзірлеуші ​​әдетте қолданбалы және қолданбалы жүйе деңгейлерінде жұмыс істейді. Linux операциялық жүйесінің кітапханалары, жұмыс уақыты жүйесі және ядросы әзірлеушіден жасырылған.

Android қосымшаларын әзірлеудің маңызды құралдарының бірі Android операциялық жүйесіне арналған мобильді қосымшаларды әзірлеудің әмбебап құралы (Android SDK) – мобильді қосымшаны жасауға, құрастыруға және құруға қажетті құралдарды қамтитын бағдарламалау құралдарының жиынтығы.

Қазіргі уақытта бағдарламалық жасақтаманы жасау көбінесе интеграцияланған өңдеу ортасын (IDE) пайдалану арқылы жүзеге асырылады. IDE қолданбаны құрастыру, құру және іске қосу процесін автоматтандырады, бағдарламалаушының жұмысын жеңілдетеді және жаңадан бастаған әзірлеушіге көп күш жұмсамай-ақ бірінші рет өз қосымшасын жасауға мүмкіндік береді.

Google ұсынған негізінен екі танымал әзірлеу ортасы бар: Android IDE (ADT) және Android Studio.

Android IDE — Eclipse біріктірілген қолданбаларды әзірлеу ортасына негізделген Android операциялық жүйесіне арналған мобильді қолданбаларды әзірлеу ортасы. Мобильді қосымшаларды жасауға, құрастыруға, құрастыруға және жөндеуге арналған кірістірілген құралдарды қамтиды.

Android Studio — IntelliJ IDEA біріктірілген бағдарламалық жасақтаманы әзірлеу ортасына негізделген Android операциялық жүйесіне арналған мобильді қолданбаларды әзірлеу ортасы. Android IDE сияқты, Android Studio мобильді қосымшаларды жасауға және жөндеуге арналған кірістірілген құралдарды қамтиды. Android Studio бағдарламасындағы барлық мүмкіндіктерге қосымша келесілер жүзеге асырылады:

Gradle автоматты құрастыру жүйесін қолдау;

Бірегей кодты рефакторинг жүйесі;

Әр түрлі ақауларды жоюға арналған құралдар;

Бір уақытта және нақты уақытта бірнеше құрылғыларда іске қосылған қолданбаны көрсететін алдын ала қарау терезесі;

Google Cloud платформасына қолдау көрсету.

Google қазір Android IDE үшін Android әзірлеу құралдарын қолдауды тоқтатады.

Android Studio мобильді қосымшасын жасау ортасын тәжірибеде оқып-үйрену және шағын бағдарламаларды жазу (жазбаларды жасауға арналған «Notes» қосымшасы, объектінің бойлығы мен ендігін анықтауға арналған қосымшасы, Google Maps көмегімен орналасқан жерді анықтайтын қосымша, «Flashlight» қосымшасы), Android Studio-да келесі кемшіліктер анықталды:

1) Сізде Java бағдарламалаудың негізгі деңгейі және ағылшын тілін білу керек.

2) Әзірлеушінің автоматты құрастыру жүйесімен (Gradle) тұрақты қолдауының арқасында жобаларды құрастыру уақыты айтарлықтай баяулайды.

3) Әзірлеушінің компьютеріне жоғары жүйелік талаптар.

4) Стандартты эмуляторлар жүйелік ресурстарға қатысты талап етеді, қосылуға көп уақыт кетеді және нақты смартфондардың барлық мүмкіндіктері жоқ.

5) Орыс тіліндегі сертификаттың болмауы.

Android Studio артықшылығы:

1) Пайдаланушыға ыңғайлы дизайн.

2) Кез келген құрылғыда, соның ішінде теледидарлар мен сағаттарда экран дисплейін көруге мүмкіндік беретін ыңғайлы интерфейс дизайнері. Интерфейс элементтері операциялық жүйенің нақты нұсқасында көрінетіндей дәл көрсетіледі.

3) Кірістірілген SDK (бағдарламалық қамтамасыз етуді әзірлеу жинағы) ескі жобаны іске қосу үшін қажетті API орнату туралы хабарлама шығарады.

4) Ыңғайлы жоба құрылымы.

5) Қателерді, процестерді және ағындарды бақылау үшін журналдардың болуы.

6) Орыс тіліндегі әдебиеттердің жеткілікті көлемінің болуы.

Бағдарламалауды үйренуді енді бастаған бастаушы әзірлеушілерге бұл жүйеде жұмыс істеу өте қиын болады, өйткені ол бағдарламалау және қолданбаларды әзірлеуде белгілі бір дағдылар мен тәжірибені талап етеді. Дегенмен, Android Studio бағдарламалау ортасы қарқынды дамып келеді және осы жүйемен жұмыс істейтін бағдарламашылар үлкен сұранысқа ие.

Әдебиеттер тізімі:

  1. Википедия энциклопедиясы: веб-сайт – [Электрондық ресурс] – Қол жеткізу режимі. URL: https://ru.wikipedia.org/wiki/Android_Studio (кіру күні: 25.01.2017).
  2. Википедия энциклопедиясы: веб-сайт – [Электрондық ресурс] – Қол жеткізу режимі. URL: https://ru.wikipedia.org/wiki/History_of_Android_versions (кіру күні: 25.01.2017).

Android жүйесінде жұмыс істейтін мобильді құрылғыларға арналған жеке бағдарламаларды жасау қиын міндет және сіз оны тек арнайы бағдарламалық жасақтаманы пайдалана отырып жеңе аласыз, сонымен қатар негізгі бағдарламалау дағдылары бар. Сонымен қатар, мобильді қосымшаларды жасау үшін қолайлы ортаны таңдау маңызды емес, өйткені ол әзірлеу және тестілеу процесін айтарлықтай жеңілдетуі мүмкін. Бүгін біз Android қосымшаларын әзірлеуге арналған бағдарламалық жасақтама сегментінің ең жақсы өкілдерін қарастырамыз.

Android Studio — Google жасаған біріктірілген бағдарламалық құрал ортасы. Ол аналогтарымен жақсы салыстырылады, себебі ол осы ОЖ-ны жасайтын адамдар Android жүйесінде қосымшаларды әзірлеуге бейімделген және оңтайландырылған. Бағдарлама әртүрлі сынақтар мен диагностикаларды жүргізуге мүмкіндік береді. Осылайша, Android Studio сіз жазған қолданбалардың мобильді операциялық жүйенің әртүрлі нұсқаларымен және әртүрлі платформалармен үйлесімділігін тексеруге арналған құралдарды қамтиды. Студияда мобильді қосымшаларды жобалауға және енгізілген өзгерістерді бірден көруге арналған құралдар бар.

Нұсқаларды басқару жүйелерін қолдау және әзірлеуші ​​консолінің болуы әсерлі, сонымен қатар көптеген стандартты негізгі дизайн үлгілері мен Android қосымшаларын жасауға арналған стандартты элементтер. Көптеген артықшылықтарға біз бұл өнімнің мүлдем тегін таратылатынын қоса аламыз. Бөлектеуге тұрарлық жалғыз кемшілік - бұл ортаның ағылшын тіліндегі интерфейсі, бірақ сіз орыс тілінде бағдарлама жасамайсыз.

RAD Studio

RAD Studio бағдарламасының Берлин деп аталатын жаңа нұсқасы Object Pascal және C++ тілдерінде кросс-платформалық қосымшаларды, соның ішінде мобильді бағдарламаларды әзірлеуге арналған толыққанды құрал болып табылады. Оның басқа ұқсас бағдарламалық жасақтама орталарынан басты артықшылығы бұлт қызметтерін пайдалану арқылы өте жылдам дамуға мүмкіндік береді. Бұл ортадағы жаңа әзірлемелер нақты уақыт режимінде бағдарламаның орындалу нәтижесін және қосымшада болып жатқан барлық процестерді көруге мүмкіндік береді, бұл әзірлеудің дәлдігі туралы айтуға мүмкіндік береді.

Мұнда сіз бір платформадан екіншісіне немесе сервер қоймасына икемді ауыса аласыз. RAD Studio Berlin кемшілігі - бұл ақылы лицензия. Бірақ тіркелгеннен кейін өнімнің 30 күндік тегін сынақ нұсқасын ала аласыз. Интерфейс ағылшынша.

Eclipse қолданбаларды, соның ішінде ұялы телефондарды жазуға арналған ең танымал ашық бастапқы бағдарламалық қамтамасыз ету платформаларының бірі болып табылады. Eclipse-тің негізгі артықшылықтарының бірі бағдарламалық жасақтама модульдерін жасауға және кез келген қолданбаны жазуға мүмкіндік беретін RCP тәсілін қолдануға арналған үлкен API жиынтығы болып табылады.

Бұл платформа пайдаланушыларға синтаксисті бөлектеумен ыңғайлы редактор, ағындық режимде жұмыс істейтін отладчик, класс навигаторы, файлдар мен жоба менеджерлері, нұсқаларды басқару жүйелері және кодты рефакторинг сияқты коммерциялық IDE элементтерін ұсынады. Бағдарламаны жазу үшін қажетті SDK қосымша орнату мүмкіндігі ерекше қуантады. Бірақ Eclipse пайдалану үшін сізге ағылшын тілін де үйрену керек болады.

Әзірлеу платформасын таңдау стартап жұмысының маңызды бөлігі болып табылады, өйткені бағдарламаны жазуға кететін уақыт пен жұмсалған күштің көлемі көбіне соған байланысты. Ақыр соңында, егер олар ортаның стандартты жинақтарында берілген болса, неге өз сыныптарыңызды жазуыңыз керек?

Android әзірлеу ортасы – гаджет үшін бағдарламалық құралды жасау мақсатында («IDE» қысқартылған) күрделі бағдарламалық құралдарды жүзеге асыру. Кейбір жағдайларда ол графикалық кескінді нөлден құрастыруды жеңілдететін басқару жүйелерімен және әртүрлі құралдармен интеграция элементтерін қамтуы мүмкін. Төменде біз Android әзірлеу ортасын таңдаудың негізін және оның қандай екенін қарастырамыз.

Танымал даму орталары

Сіз графикалық кескін жасағыңыз келеді делік. Ол үшін сізге редактор қажет болады (Paint, Adobe Photoshop, т.б.). Android жүйесіне арналған бағдарламалар ұқсас жолмен жазылған. Android ОЖ үшін қосымшаларды жобалау үшін сізге арнайы бағдарламалық қамтамасыз ету қажет - IDE кодтарын жазу қажет фон. Жақын жерде смартфон экраны нақты уақыт режимінде терезеде көрсетіледі, онда сіз бағдарламаның визуалды түрленуін көресіз.

Бүгінгі таңда ең танымал орталар:

  • Тұтылу;
  • IntelliJIdea;
  • Android Studio.

Әрбір IDE бірегей сипаттамалары бар. Олар туралы толығырақ төменде.

Тұтылу


Бұл коммерциялық емес Eclipse Foundation әзірлеген тегін IDE. Бұл бағдарлама қолданбаларды құру процестерін реттейтін негіз болып табылады. Eclipse артықшылықтары:

  • интерфейс сауатты орыс тіліне аударылған (құжаттама қоса берілген);
  • өнімділігі төмен компьютерлерде жақсы жұмыс істейді;
  • қосымша функциялары бар (серверлік жұмыс және мәліметтер базасын талдау үшін);
  • модульдерге қосылуы мүмкін;
  • топтық режимде жұмыс істей алады (жобаны бір уақытта бірнеше адам жасағанда).

Eclipse бірнеше жыл бұрын танымал болды және әлі де жетекші орынға ие. Android Studio (2014) шығарылғаннан кейін Google Eclipse-пен ынтымақтастықты «фонға» көшіруді шешті.

IntelliJ идеясы


Бұл бағдарламаны ресейлік JetBrains компаниясы жасаған. Eclipse сияқты, бұл фреймворк бірнеше бағдарламалау тілінде қосымшалар мен бағдарламалар жасауға мүмкіндік береді. Сондай-ақ, IntelliJ Idea сіздің компьютеріңізді шамадан тыс жүктемейді. Оны ерекше ететін не:

  • мәндерді тиімдірек түзету;
  • Автотолтыру әдісі қарастырылған;
  • рефакторинг бар;
  • интерфейс анық және қысқа;
  • Java тілінде бағдарлама жасайтындар үшін қолайлы.

Жалғыз кемшілігі - IntelliJ Idea үшін төлеу керек. Нарық жағдайын түсінетін кез келген адам мұны минус деп санамайды.

Android Studio


Google ешқашан бір орында тұрмайды және жақында компания Android үшін авторлық ортаны дамыта бастады. Ол IntelliJ Idea негізінде жеке IDE құрды.

Бағдарламалар арасында түбегейлі айырмашылықтар жоқ, өйткені мұнда инновациялар аз. Дегенмен, әзірлеушінің аты бағдарламаға бірнеше айдың ішінде алдыңғы екі IDE-ге лайықты бәсекелес болуға мүмкіндік берді. Бағдарламаның жалғыз кемшілігі: код редакторында және жалпы параметрлерде жекелендіру функцияларының жеткіліксіз саны.

Не таңдау керек

Eclipse пайдалану керек, егер:

  • сіз «әлсіз» компьютерде жұмыс істеп жатырсыз (1 ГБ жедел жады);
  • сіз екі немесе одан да көп бағдарламалау тілінде бағдарламалар жазасыз;
  • сен ағылшынша білмейсін.

Соңғы мәселе, әрине, даулы. Мұның себебі анық: кез келген табысты бағдарламашы, кем дегенде, шетелдік құжаттарды түсіну үшін ағылшын тілін білуі керек. Бірақ егер сіз IT саласында жаңа болсаңыз, Eclipse сіз үшін жасалған.

IntelliJ Idea және Android Studio келесілер үшін қолайлы:

  • екі немесе одан да көп тілде бағдарламалар әзірлейді;
  • салыстырмалы қуатты компьютерде жұмыс істейді (2 ГБ жедел жады);
  • тек Android ОЖ үшін бағдарламалар жазады.

Android Studio - бұл Android ОЖ үшін жасалған Google компаниясының ресми туындысы екенін ескере отырып, сіз осы IDE-де үйренесіз. Жалпы, Android қолданбасын кез келген тілде жасауға болады. Ал жоғарыда аталған әзірлеу орталары мұны істеуге мүмкіндік береді.

Біраз уақыт бұрын шенеунік Android үшін IDE ADT плагині бар Eclipse (Java үшін іс жүзінде стандарт ретінде) болды. Біраз уақыттан кейін JetBrains ұсынған IDE Java бағдарламашылары арасында танымал бола бастады, содан кейін ол үшін Android әзірлеуге арналған плагин пайда болды және адамдар оған 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. Android үшін ең жақсы IDE. Бұл IDEA-дан кішігірім нәрселермен ерекшеленеді, бірақ бұл ұсақ-түйектер өте, өте жағымды және біздің жұмысымызды айтарлықтай жеңілдетеді :) Міне, біз осы жерде назар аударамыз.

Ең алдымен JDK (Java Development Kit) орнатылғанына көз жеткізу керек. Бұл Java-да әзірлеу үшін қажетті құрамдас болып табылады және Android жүйесін әзірлеу Java-да жүзеге асырылатындықтан, ол Android үшін де әзірлеу үшін қажет.

Екіншіден, «жол нөмірлерін көрсету» және «әдіс бөлгіштерін көрсету» құсбелгілерін қойыңыз:

Біріншісі мәтіннің сол жағындағы жол нөмірлерін көрсетеді, екіншісі кодтағы әдістер арасында бөлгіштерді салады.

Бұл екі опция, әсіресе жаңадан бастаушылар үшін өте маңызды және мен олардың әдепкі бойынша неге өшірілгенін түсінбеймін.

Үшіншіден, автотолтыруды конфигурациялаңыз. Бұл әрекетті орындау үшін «Үлгі регистрді ескеретін аяқтау» ішінен «Жоқ» опциясын таңдаңыз:

Неліктен бұлай екенін түсіндірейін. Әдепкі опция бірінші әріп дұрыс регистрде терілгенде ғана автотолтыру жұмыс істейтінін білдіреді. Ешбір опциясы кодты қандай жағдайда теруді бастасаңыз да, автотолтыруды тудырады.

Бұл опцияның стандартты мағынасы, алдыңғы екеуі сияқты, мені таң қалдырады.

Бірінші жобаны құру

Біз Android Studio бағдарламасын орнату мен орнатуды анықтадық, бірінші жобамызды жасайтын кез келді.

Android Studio бағдарламасының негізгі терезесінде « Жаңа Android Studio жобасын бастаңыз«:

Жаңа терезе пайда болады, онда біз бірнеше әрекеттерді орындауымыз керек.

Біріншісінде қосымшаның атын, компания доменін (бума атауы осы екі параметрден жасалады) және дискідегі жобаның орнын көрсету керек:

Android жүйесінде, Java-дағы сияқты, қолданбаның негізгі идентификаторы пакет атауы болып табылады. Егер сіз бұрын Java-мен жұмыс істеген болсаңыз, оның не екенін білесіз. Білмейтіндер үшін мен Google-ды ұсынамын немесе, мысалы, осында.

Содан кейін Android Studio бізден SDK қай және қандай нұсқаларын пайдаланғымыз келетінін сұрайды. Әзірге «Телефон және планшет» SDK бізге ұсынылған 15 орнына 16 нұсқасын орнатыңыз, өйткені API 15 енді өзекті емес және мүлдем кең таралмаған:

Келесі экранда бізден қандай қолданба құрамдастарын жасағымыз келетіні сұралады. «Бос әрекетті» таңдаңыз:

Келесі қадамда ештеңені өзгертпестен «Аяқтау» түймесін басыңыз.

Бұл процесті аяқтағаннан кейін сіз бірінші жобаңызды көресіз:

Ол қазірдің өзінде өте функционалды, бірақ оны іске қосу үшін бізге Android эмуляторы қажет.

Android эмуляторын жасау

Android эмуляторын жасау үшін бізге қажет Android AVD менеджері(AVD = Android виртуалды құрылғысы). Уайымдамаңыз, сізге басқа ештеңе орнатудың қажеті жоқ. Тек осы түймені басыңыз:

Содан кейін осы түймеде:

Содан кейін бірнеше рет «Келесі» түймесін басып, соңында «Аяқтау» түймесін басыңыз.

Hello World бағдарламасының іске қосылуы

жылы құрылған алғашқы жобамызды іске қосатын кез келді Android Studio!

Осы түймені басыңыз (немесе Shift-F10):

Осыдан кейін сіз IDE жинақталған қолданбаны іске қосу керек құрылғыны таңдауды сұрайтын диалогты көресіз:

Көрсеткі арқылы белгіленген ұяшықты белгілеп, OK түймесін басыңыз. Жоба құру басталады, эмулятор іске қосылады, қолданба эмуляторға орнатылады және қолданба іске қосылады.

Бұл біраз уақытты қажет етеді (компьютеріңіз неғұрлым қуатты болса, соғұрлым аз уақыт кетеді), өйткені соңғы екі жылдағы орасан жақсартуларға қарамастан эмулятор өте баяу.

Ал енді, 1-10 минуттан кейін (эмуляторды іске қосқаннан кейін жобалар, әрине, тезірек жиналып, іске қосылады) эмулятор экранында Hello World-ді көресіз!

Барлығы осы, ал келесі сабақта біз қарастырамыз.

Күн сайын жаңа сабақтар қосылады! Ештеңені жіберіп алмау үшін біздің сайтқа жазылыңыз