ҚОРҒАУҒа жіберілді


IOS қосымшаларын әзірлеу ортасы Xcode



бет11/28
Дата09.05.2022
өлшемі3,52 Mb.
#33474
түріДиплом
1   ...   7   8   9   10   11   12   13   14   ...   28
Байланысты:
Диплом Жандарбек

2.2 IOS қосымшаларын әзірлеу ортасы Xcode
IOS немесе IDE-де ең танымал қосымшаларды әзірлеу орталары (интеграцияланған даму ортасы) — Apple Xcode және JetBrains AppCode.IOS, macOS және т.б. үшін әзірлеуге арналған құралдардың толық жиынтығымен жинақталған Жылдам редактор App Store дүкенінен тегін жүктеледі.

2.2 - сурет – Xcode
Артықшылықтары:IB (Interface Builder). IB-бұл Xcode-ге біріктірілген графикалық интерфейстерді дамытуға арналған құралдар жиынтығы бар қосымша. Жұмыс процесі "кенепте" дизайн жасауға ұқсайды. Барлық орналасуды IB-де жасауға болады, содан кейін визуалды элементтерді олармен өзара әрекеттесудің барлық логикасы сипатталған іске асыру файлымен байланыстыруға болады.Interface Builder-дің артықшылығы-визуалды орналасу, стильдерді баптау, артқы жағы, қаріптер және т.б., ал кемшілігі, мысалы, анимациямен жұмыс, оны тек кодпен орындауға болады.

  • симулятор қосымшаны іске қосуға және тексеруге болатын iOS

құрылғыларының толық жиынтығын ұсынады;

  • жөндеуші - орналасудағы қателерді іздеу үшін визуалды бөлікті

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

  • gitHub-тегі кіріктірілген нұсқаны басқару жүйесі. Стандартты

тармақтау функцияларынан басқа, бөлінген экран режимінде әртүрлі "тармақтардағы" өзгерістерді көруге мүмкіндік береді»;

  • геолокацияны модельдеу функциясы. Картамен жұмыс істеу кезінде

қажет. Оның тізімін толықтыруға болатын" тігілген " қалалар жиынтығы бар;

  • құрамында "құмсалғыш" деп аталатын Swift Playground бар, ол сізге

жаңа алгоритмді немесе графикалық режимді (мысалы, бірнеше кодтық жолдар) бүкіл қосымшаны жасамай-ақ тез тексеруге мүмкіндік береді;

  • iOS құрылғысында қосымшаны бірден жинай алады;

  • macOS-тің "қараңғы тақырыбын" қолдау.

Кемшіліктері:

  • жұмыс барысында ол өздігінен қатемен жабылуы мүмкін. Жоба

ешқандай зардап шекпейді және кодтың соңғы өзгерістері жоғалмайды. Жай ғана Xcode қайта іске қосыңыз және тоқтаған сәттен бастап жұмыс істеуді жалғастырыңыз;

  • көбінесе автотолтыру жұмыс істемейді (енгізілген бөлік бойынша

мәтінді толықтыру функциясы).

Xcode интерфейсі кодты өңдеуді, UI жобасын, активтерді басқаруды, тестілеуді және жұмыс аймағының жалғыз терезесінде күйін келтіруді біріктіреді. Терезе сіз жұмыс істеген кезде мазмұнын қайта конфигурациялады. Мысалы, бір аймақта файлды таңдаңыз және тиісті редактор басқа аймақта ашылады. Пайдаланушы интерфейсінің таңбасын немесе нысанын таңдаңыз және оның құжаттамасы көрші аймақта пайда болады.Тапсырмаға тек сіздің бастапқы кодыңыз немесе тек пайдаланушы интерфейсінің орналасуы сияқты қажет нәрсені көрсету арқылы назар аударуға болады. Немесе UI кодымен және орналасуымен қатар жұмыс істей аласыз. Терезеде бірнеше терезелер мен бірнеше қойындыларды ашу арқылы ортаны одан әрі теңшеуге болады. Сіз Objective C, Swift, C, C++ немесе қосылымды қолдансаңыз да, XCode сіз енгізген кезде бастапқы кодты тексереді. XCode қатені байқаған кезде, бастапқы код редакторы қатені анықтайды және мүмкін болған кезде оны түзетуді ұсынады. XCode ақылды кодты аяқтаумен енгізуді тездетеді. Пайдалануға дайын код үзінділерімен және бастапқы файл шаблондарымен немесе сіз қосқан немесе қосқан мәліметтермен теруді одан әрі қысқартыңыз. Swift көмегімен ойын алаңдары сіздің бағдарламаңызды жасамай және жасамай-ақ кодпен тәжірибе жасауға мүмкіндік береді. Ойын алаңдары туралы қосымша ақпарат алу үшін ойын алаңының анықтамасын қараңыз.

Бастапқы код редакторын сол файлдың бірнеше көрінісін көрсету үшін оңай конфигурациялауға немесе бірнеше байланысты файлдарды бірден көруге болады. Іздеу-ауыстыру және рефакторинг операциялары сіздің кодыңызға тез және қауіпсіз өзгерістер енгізуге көмектеседі. Осы және басқа мүмкіндіктермен XCode сіз ойлағаныңыздан гөрі жақсы кодты тезірек жазуды жеңілдетеді.

Алдыңғы әзірлеуші-визуалды дизайн редакторы, ол XCode-ге біріктірілген. Windows, көріністер, басқару элементтері, мәзірлер және басқа элементтерді конфигурацияланатын Нысандар кітапханасынан немесе сіз жасаған жерден жинау арқылы IOS немесе Mac пайдаланушылық интерфейстерін жасау үшін алдыңғы қатарлы әзірлеушіні қолданыңыз. Бағдарламалар ағыны мен көріністер арасындағы ауысуларды көрсету үшін сюжеттік тақталарды пайдаланыңыз. Содан кейін нысандар мен өтулерді іске асыру кодына графикалық түрде қосыңыз. Auto layout функциясымен олардың объектілері экран өлшеміне, терезе өлшеміне және локализацияға автоматты түрде түзетілетін етіп шектеулерді анықтаңыз. Өлшем кластарымен мобильді UI-ді экран өлшемі мен бағдарының кез-келген комбинациясы үшін теңшеңіз: Автоматты орналасу шектеулерін орнату, көріністерді қосу немесе жою, тіпті қаріпті өзгерту.Xcode-дегі актив каталогы қолданбаның пайдаланушы интерфейсі үшін пайдаланылатын көптеген суреттерді басқаруға көмектеседі-белгішелер, жеке суреттер сияқты элементтер және IOS құрылғыларында суреттерді іске қосу. Xcode-де бөлшектерді шығаратын редактордың көмегімен анимацияның әсерін қосу арқылы iOS немесе Mac ойынын жақсартуға болады қар, ұшқын және түтін сияқты қозғалмалы бөлшектер. Mac қосымшалары үшін SceneKit редакторы сізге 3D әзірлеу құралдарында жасалған және сандық активтермен алмасу файлдары (DAE) ретінде экспортталатын көріністермен жұмыс істеуге көмектеседі.

XCode сіздің бағдарламаңызды күйін келтіру режимінде іске қосқан кезде, ол бірден күйін келтіру сеансын бастайды. IOS қосымшасын орындау кезінде XCode оны iOS модельдеу құралында немесе Mac жүйесіне қосылған IOS құрылғысында іске қосады. Қосымшаны орындау кезінде Mac XCode оны тікелей Mac-та іске қосады. Сіз қосымшаны тікелей бастапқы код редакторында түзете аласыз. Тінтуірді айнымалы атау арқылы жылжыту арқылы объектінің мазмұнын қарап шығыңыз, содан кейін белгілі бір мәнді тексеру үшін жылдам көріністі қолданыңыз. Кодты зерттеп жатқанда, күйін келтіру аймағы мен күйін келтіру навигаторы бағдарламаның орындалуын мұқият басқаруға мүмкіндік береді. Жақсы басқару үшін консоль түзеткішке пәрмен жолына қол жеткізуге мүмкіндік береді. Сізге ең жақсы қосымшаны жасауға көмектесу үшін XCode өнімділікті және функционалды тестілеу платформасын қамтиды. Сіз тесттерді жазып, тест навигаторын пайдаланып, сол сынақтарды өткізіп, нәтижелерді көресіз. Сіз тест кодының функционалдық модулін тексересіз. Өнімділік тестілері сіздің бағдарламаңыздың маңызды бөліктері пайдаланушыны күтпейтініне көз жеткізеді. Тесттерді үнемі іске қосу үшін теру басталды, осылайша сіз кодта және өнімділікте регрессиялық қателерді байқайсыз.

Тест навигаторында сынақтарыңызды бастаңыз, нәтижелерге қараңыз және кез-келген өзгерістер енгізіңіз, тестілеуден өту керек еді. Тесттердің орындалуын автоматтандыру үшін OS X серверінде қол жетімді Xcode қызметін пайдалануға болады. Mac-тың дамуындағы XCode-дан Сіз орындау үшін бөлек серверде жұмыс істейтін роботтарды жасайсыз модуль мезгіл-мезгіл немесе кез-келген бастапқы кодты бекітуді тексереді. Сіз жұмыс істеп жатқанда, Xcode файлдарды алу және жобалау үшін өзгерістерді автоматты түрде сақтайды. Бұл функция ешқандай конфигурацияны қажет етпейді, өйткені XCode сіздің өзгерістеріңізді үнемі қадағалап отырады және оларды сақтайды. Undo және Revert Document командаларымен файлды алдыңғы күйге қайтаруға болады.

Бүкіл жобаны Restore Snapshot командасымен танымал жұмыс нұсқасының алдыңғы суретіне қайтаруға болады. Суреттер сіздің жобаңыздың ағымдағы нұсқасын көшіруді жеңілдетеді. Сіз суретті файл> Snapshot жасау арқылы жасайсыз. Сондай-ақ, кез-келген массалық өңдеу әрекеттерін жасамас бұрын және жұмыс ағынының бөлігі ретінде суреттерді автоматты түрде жасау үшін XCode орнатуға болады. Жіңішке деңгейдегі өзгерісті бақылау үшін XCode бастапқы басқару функцияларын қолданыңыз. XCode екі танымал бастапқы басқару жүйесін қолдайды: жиіркенішті және диверсиялық әрекеттер. Сіз Мерзавца бастапқы кодының және диверсиялық қызметтің қашықтағы репозиторийлеріне қол жеткізе аласыз және жергілікті Мерзавца репозиторийлерін жасай аласыз. OS X серверімен қол жетімді Xcode қызметін қолдана отырып, сіз өзіңіздің серверіңізге жаман репозиторийлерді орналастыра аласыз. Сіз кодтаған кезде, XCode толық техникалық ақпаратты қол жетімді етеді. Егер сіз оны қаласаңыз, Жылдам Анықтама API туралы қысқаша ақпаратты әрдайым сақтайды және XCode қосымшасының анықтамасы әрқашан XCode-дің жалпы тапсырмаларын орындау үшін қадамдық нұсқаулармен бірге қол жетімді. XCode-де XCode-ді қолдануға арналған кең құжаттама бар және ол SDK құжаттамасын, соның ішінде бағдарламалау нұсқаулықтарын, оқу нұсқаулықтарын, код мысалын, API сілтеме платформасын және Apple инженерлерінің бейне презентациясын ұсынады. Барлық осы ресурстар XCode құжаттамасын қарау құралынан көрінеді. Жаңартылған құжаттама қол жетімді болғандықтан, ол автоматты түрде фонда жүктеледі.

Әзірлеу уақытының көп бөлігі тапсырмаларды кодтау үшін жасалды, бірақ App Store үшін әзірлеу үшін қосымшаның өмір сүру уақыты бойынша көптеген әкімшілік тапсырмаларды орындау қажет. XCode-дан басқа, Сіз әзірлеуші бағдарламасының есептік жазбалары мен құқықтарын басқару үшін қосылған веб-Орталық құралын пайдаланасыз және келісімшарттардың күйін тексеру, салық пен Банк ақпаратын орнату, сату туралы есептер мен қаржылық есептерді алу және бағдарлама метадеректерін басқару үшін iTunes веб-қосылым құралын пайдаланасыз.XCode жобасының конфигурациялары сіздің қосымшаңызды бета-тестерлерге таратуға және App Store-ға ұсынуға дайындауға көмектеседі. Бағдарламаны ұсыну-бұл iTunes қосылымына жазылып, өнім туралы қажетті ақпаратты ұсынған кезде басталатын көп сатылы процесс. XCode-де сіз өзіңіздің жобаңыздың мұрағатын жасайсыз және оны репозиторийге ұсынасыз. Қолданба мақұлданған кезде, сіз күнді тағайындау арқылы оны шығару үшін iTunes қосылымын пайдаланасыз.





Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   28




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет