16
4.
Қосымшаны жүзеге асыру
4.1 Пəндік аймақтың бағдарламалық жасақтамасын құру
Сурет 4.1-Қосымшаның бағдарламалық жасақтамасын құру үшін
қолданылаын құралдар
Android дегенді біз ұялы телефонға
байланысты операциялық
жүйелердің бірі екенін білеміз. Android жүйесі өзінің қосымшалар
жазуға,даярлауға ыңғайлы жабдық жиынтығын ұсынады. Бұндай жиынтық
немесе жабдықтар белгілі қосымшаны құрайды Android Studio, ол қосымшаны
əзірлеуге арналған ресми Android IDE. Android Studio əр түрлі тілдерді
қабылдай береді.Олар: Котин, Скала, Гроови, Java жəне Клюр.Менің жасаған
жұмысым дəл осы тілдердің арасындағы Java тілінде жазылған.
Android студияда қосымша құруға мүмкіндік беретін əртүрлі
компоненттер бар. Gradle негізінде құру жүйесі, нұсқа құру жəне бірнеше APK
файлдар, сондай-ақ қосымшаны құруға көмек беретін код шаблондарда
бар.Элементтердің тақырыптарын сүйреп апару, өңдеуді қолдайтын отырғызу
редакторы. Пайдаланушяға қарапайымдылығы, код ProGuard қысқарады жəне
Gradle аз жұмсайды.
Android студияда бағдарламаларды жүзеге асыруды қолға алатын даму
кезеңдерінің ішінде біз 4 кезеңді табамыз.
-
Біріншісі қоршаған орта параметрлері.
Бұл кезеңде даму ортасы
конфигурацияланады жəне орнатылады. Сонымен қатар, бағдарламаны
орнатуды жүзеге асыруға болатын элементтерге қосылады жəне Android
виртуалды жабдықты (AVDS) жасалады.
-
Екінші кезең Жобаның конфигурациясы жəне дамуы. Бұл уақытта
жобаның оны əзірлеу жəне конфигурациясы жүзеге асырылады. Біз
программаның жəне бастапқы код файлдарының ресурстарын қамтитын
модульдерді жасау туралы айтып отырмыз.
17
-
Үшінші
кезең мыналарды қамтиды қолданбаны тестілеу, күйін
құру жəне келтіру
. Осы кезде жұмыс эмуляторда немесе Android
құрылғысында орнатылатын жəне іске қосылуы мүмкін .apk бумасына
түзеледі. Gradleге негізделген құрастыру жүйесін қолданамыз. Осы
икемділікті, құрастырудың өзгертілген тəуелділікті жəне нұсқаларын жасауды
қамтамасыз етеді. Өзге IDE қолданған жағдайда,
жобаны Gradle көмегімен
жасауға болады жəне өз кезегінде АДБ қолданатын уялы телефонға
қондырылады. Кейіннен бағдарламаны бақылау құрылғының бақылау
хабарламалары жəне IntelliJ идеясымен бірге Android тіркеу құрылғысы
бойынша түзетіледі. Сонымен қатар, Android SDK жүйесімен жасалған тіркеу
жəне түзету құралдарын қосып, үйлесімді JDWP түзеткішін қолдануға болады.
Соңында қосымшаны тексеру үшін Android SDK тест құралдары
қолданылады.
Біз қазір Android бағдаоламасын құру дамуы мен кезеңдерін білеміз.
Модульдік
базаға бағыт жасай тұрып, əрбір жобаның бағдаоламасында
басындағы код файлдары мен ресурстық файлдары бар бір немесе бірнеше
модульдер бар. Android модульдері, тестілеу модульдері кітапхана модульдері
жəне App Engine модульдері. Бастапқы бойынша,
Android студия жоба
файлдарын Android жоба көрінісінде көрсетеді. Осы жолы модульдер негізгі
кодтық файлдарға тез қол жеткізуді қамтамасыз ететін ұйымдасқан түрінде
көрсетіледі. Файлдар жасалған жағдайда, олар Scripts Gradle астында жоғарғы
деңгейде көрінеді. Android Studio біз Gradle бағдарламалық қосымша
жүйесінің негізі ретінде қолданылатынын білеміз. Осы құру жүйесі Android
студия мəзірінде қосарланған құрал ретінде жұмыс жасайды жəне өз жолында
пəрмен жолына тəуелсіз.
Java расында да желілік ортада мықты құрал болып саналады. Дегенмен
ол тек онымен шектеліп қалмай, Java тілі көптеген бағдарлама жасау үшін
пайдаланылатын универсалды тіл болып табылады. Бұған қоса Java
платформаға тəуелсіз проекттер жасауға да қолданылады. Программалаудың
қауіпсіздігі жəне қарапайымдылығын амалдары жылдам жəне түсінікті код
жазуға мүмкіншілік береді. Өзге бағдарлау тілдерінде кеңінен тараған қателер
Java қосымшаларында болмайды.
Дегенмен, барлық ішкі əдіс-амалдарына
қарамай Java бағдарлау тілі қарапайым, үйренуге оңай тіл.
Артықшылықтары:
-
Архитектураға тəуелсіз Интернет программа үшін мінсіз.
-
Басында жазылған код басқа жерде орындалады.
-
Бірнеше ағымды қосымшалар желі арқылы тапсырманы
орындайды.
-
Динамикалы код қажет болған кезде ғана қолданылады.
-
ООП Java программалау тілі қазіргі ООП негізіне сəйкес
қосымшалар жазу үшін қолданылады.
-
Жад басқарылады. Жад автоматты түрде бөлінеді.
-
Garbage collector қолданылмайтын жадты өшіріп отырады.
18
-
Бір-бірімен жақсы қиылысқан тілдің элементтері оның
қолданылуын жеңілдетеді.
Java программалау тілі, ол JDK (Java Development Kit). Демек,
программалау тілі бір-бірімен топтасқан бірнеше майда класстардан,
бөлшектерден, тұрады.Яғни,
Javaда жазылған қосымшалар, негізінде, осы
класстардың жиынтығын, пакеттерді, қолданады Жалғастырсақ, Javaда
программалау кезінде қолданылатын процесстер:
-
Javaның страндартты пакетіндегі класстар
-
Басқалардың халық үшін жазған класстары
-
Өзіміз жазған класстар
-
Javaда қосымшаның жазу процессі:
Жазу. .java файлын жазу арқылы өзіміздің классты анықтауға болады.
Компиляция: жасалған .java файлды Java компиляторына жіберіп .class
файлды
алу
арқылы.
Орындау.пайда болған .class файлды Java интерпретаторына кодты жасау үшін
жібереміз.
Java компиляторы – жасалған кодты жүзеге асыру үшін дайындайды жəне
байт-коды бар .class файлдарын көрсетеді. Компиляция кезінде ақаулар болса,
онда кодтағы ақауларды түзетіп қайтадан компиляциядан өткізу қажет.
Байт-код – Java виртуалды машинасында
енгізілетін оңтайланған
нұсқаулардың тобы. Демек, JVM байт кодтың интерпретаторы. Осы əдіс
басында күнделіктегіден тыс болып көрінуі мүмкін, себебі қазіргі күндегі
программалау тілдерінің компиляторлары байт кодты шығармай,бірден
орындалатын кодты шығарады. Бұндай əдістің өзіндік артықшылықтары бар
жəне
жылдамдық
ерекшеліктері
жақсы
деуге
келмейді.
Java интерпретаторы .class файлды өткізіп оны дербес компьютерге түсінікті
тілге өзгертіп, яғни қосымшаны орындайды.
Достарыңызбен бөлісу: