ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
Ш.ЕСЕНОВ атындағы КАСПИЙ ТЕХНОЛОГИЯЛАР ЖӘНЕ ИНЖИНИРИНГ УНИВЕРСИТЕТІ
«Ғылым және технологиялар» факультеті
ҚОРҒАУҒА ЖІБЕРІЛДІ
|
Кафедра меңгерушісі
|
_____________ Б.Е.Ягалиева
|
|
ДИПЛОМДЫҚ ЖОБА
Тақырыбы: «Оқу процесіндегі мобильдік қосымша (Yessenov University мысалында)»
Мамандығы/Білім беру бағдарламасы: __5В030700 -Ақпараттық жүйелер_________
(шифрі, БББ атауы)
Ғылыми жетекші
|
|
|
|
Б.Б. Сүлейменова
|
|
|
|
|
|
Кеңесші
|
|
|
|
Б.Б. Сүлейменова
|
|
|
|
|
|
Орындаған
|
|
|
|
Алданазарова Гауһар
|
|
|
______________
______________
______________
|
|
Бердыхан Айнұр
Тэкіш Айнагуль
Кодарова Камила
|
АҚТАУ 2022
|
МАЗМҰНЫ
КІРІСПЕ......................................................................................................
|
7
|
1
|
ОҚУ ПРОЦЕСІНДЕГІ МОБИЛЬДІ ҚОСЫМША ЖАСАУДЫ ТЕРИЯЛЫҚ НЕГІЗДЕРІ...........................................................................
|
9
|
1.1
|
Android операциялық жүйесі....................................................................
|
9
|
1.1.1
|
Енгізілген Android қосымшалары............................................................
|
10
|
1.1.2
|
Android платформасы үшін әзірлеу ортасының негізгі сипаттамалары...........................................................................................
|
11
|
1.1.3
|
Фреймворк әзірлеуші................................................................................
|
12
|
1.1.4
|
Android бағдарламалық жасақтамасы.....................................................
|
13
|
1.1.5
|
Dalvik виртуалды машинасы...................................................................
|
14
|
1.2
|
Android қосымшасы неден тұрады...........................................................
|
15
|
1.2.1
|
AndroidManifest.xml дегенімізне..............................................................
|
16
|
1.2.2
|
Қарапайым мәндерді құру.........................................................................
|
22
|
1.2.3
|
Ресурстар.....................................................................................................
|
22
|
1.2.4
|
Android жүйесіндегі пайдаланушы интерфейстері.................................
|
25
|
2
|
ДАМЫТУ ҚҰРАЛДАРЫ..........................................................................
|
29
|
2.1
|
Графикалық қабықты дамыту құралдары...............................................
|
29
|
2.2
|
Бағдарлама кодын әзірлеу.........................................................................
|
34
|
3
|
ҚОСЫМШАНЫ ӘЗІРЛЕУ КЕЗЕҢДЕРІ.................................................
|
42
|
3.1
|
Жобалау......................................................................................................
|
42
|
3.2
|
Қосымшаны құру.......................................................................................
|
45
|
3.2.1
|
Нысандарды құру және іске асыру..........................................................
|
46
|
3.2.2
|
Сыныптарды құру және іске асыру.........................................................
|
54
|
|
ҚОРЫТЫНДЫ............................................................................................
|
56
|
|
ПАЙДАЛАНҢАН ӘДЕБИЕТТЕР ТІЗІМІ...............................................
ҚОСЫМША
|
57
|
КІРІСПЕ
Зерттеу тақырыбының өзектілігі. Қазіргі уақытта мобильді платформаларға арналған қосымшаларды жасаушылар ретінде бізде үлкен мүмкіндіктер бар. Бірнеше жыл бұрын қарапайым әзірлеуші өз қосымшаларын бүкіл әлемдегі миллиондаған қолданушыларға қолданбалар дүкендерін қолдана отырып сата алады және пайдаланушылар бұл қосымшаларды сатып алады. Түрлі болжамдар бойынша мобильді қосымшалардың әлемдік нарығының көлемі 2011 жылы 9-дан 12 млрд АҚШ долларына дейін құрады және таяудағы 5 жылда бұл көрсеткіш 4 есе өседі. Мұның бір себебі-Windows Phone платформасы бар Microsoft, IOS платформасы бар Apple және Android бар Google сияқты смартфондарға арналған операциялық жүйелердің негізгі өндірушілері арасындағы бәсекелестік үнемі артып келеді. Бұл жақын арада осы платформалар жылдам қарқынмен дами береді деп болжауға мүмкіндік береді, ал бұл мобильді қосымшаларды әзірлеушілерге деген қажеттілік тек арта түсетінін білдіреді.
Android платформасының ерекшелігі неде? Google компаниясының негізгі идеясы - бұл компания өзінің операциялық жүйесі үшін ашық бастапқы кодты ұсынады, ыңғайлы әзірлеу құралдарының жиынтығын және жақсы құжатталған SDK ұсынады, бұл уақыт өте келе осы платформа үшін көптеген бағдарламалық жасақтамаға әкелуі керек. Бірнеше жыл ішінде Android ұялы телефондар үшін ең сәтті жоба болды. Android ұялы телефон нарығын жаулап алып, одан жалпыға танымал көшбасшыларды бірте-бірте ығыстырып шығарады. Android жүйесі енді смартфондарға ғана орнатылған жоқ, бұл платформа планшеттер мен нетбуктерге бейімделген.
Google Android-ті дамытудағы үлкен қадам 2008 жылдың қазан айында жаңа платформа негізінде құрылғыларға арналған бағдарламалар мен басқа бағдарламалық қамтамасыз етуді сатып алуға болатын Android Market - онлайн қолданбалар дүкенінің ашылуы болды. Сонымен қатар, бағдарламалық жасақтаманы әзірлеушілерге Android Market-те өз қолданбалары үшін ақы алу мүмкіндігі туды, бұл осы платформаға арналған қосымшаларды әзірлеуді одан да тартымды етеді.
Бұрын, Android жүйесі мінсіз болған кезде crash жүйесі, нашар оңтайландыру және т.б. проблемалар болды. Бағдарламалау өте қиын болды, бірақ Android v.2 шығарумен әлем өзгерді деп айтуға болады және Android-та жаңа ОЖ-нің барлық дерлік шығуы Google-дің ОЖ жұмысын ұйымдастырудың жалпы құрылымын жақсартуға тырысатынын дәлелдеді.
Сонымен қатар, қазіргі таңда осындай жүйе ретінде Eclipse немесе Android Studio көреміз, олар бұл жағдайда серпін алып, Android жүйесін қолдаушыларды көбейтуде, өйткені жүйе тегін және оның артында Google тұр. Бірақ, негізінен, тілдер бір-біріне өте ұқсас, екеуі де кросс-платформа, бірақ мен өз тарапымнан С# қарағанда Java-ға көбірек артықшылық беруді шештім, өйткені деректерді тексеруге арналған Android-де ұялы құрылғы бар. Жалпы, қазіргі уақытта Windows Phone соңғы нұсқасы 8.1 vs android 4.4 Kit-Kat қазіргі уақытта адамдар Windows Phone-ға қарағанда Android телефондарына көбірек артықшылық береді, сонымен қатар IOS Android-тің бәсекелестерінің бірі болып табылады, бірақ соңғы мәліметтерге сәйкес, тіпті iPhone да Android телефондары сияқты танымал емес. Бұл жүйе қазір барлық жерде коммуникаторларда, ұялы телефондарда, планшеттерде, теледидарларда және жабдықтың осы түрлерін шексіз тізімдеуге болады.
Бұл дипломдық жобаның мақсаты мобильді қосымшаларды әзірлеудің негізгі принциптері, сонымен қатар оларға қойылатын талаптарды зерттеу. Android операциялық жүйесіне арналған бағдарламалық қамтамасыз етудің құрылысы мен жұмыс істеу принциптері зерттелді. Сонымен қатар, зерттеліп отырған тақырыптың қазіргі заманғы мобильді құрылғылар нарығының нақты жағдайында өте өзекті екендігі анықталды.
Достарыңызбен бөлісу: |