Android платформасына арналған мобильді қосымшалар


ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
«Ғұмарбек Дәукеев атындағы Алматы энергетика және байланыс университеті» коммерциялық емес АҚ
Ақпараттық технологиялар институты
IT-инжиниринг кафедрасы
ҚОРҒАУҒА ЖІБЕРІЛДІ
Кафедра меңгерушісі
PhD, доцент
А. У. Утегенова
«» 2021 ж.
ДИПЛОМДЫҚ ЖОБА
Тақырыбы: Мобильді қосымша құру
Мамандығы: 5В060200 - «Информатика»
Орындаған: Манапбай А. Е. Тобы: ИНФ(ИТ) к-17-1
Ғылыми жетекші: к. ф. -м. н., доцент Калижанова А. У.
Кеңесшілер:
Экономикалық бөлім: э. ғ. к., доцент Е. М. Нұрпейіс
«» 2021 ж.
Өміртіршілік қауіпсіздігі: аға оқытушы Т. М. Сапаев
«» 2021 ж.
Программалық қамтама бөлімі: аға оқытушы Ш. П. Жұмағулова
«» 2021 ж.
Норма бақылаушы: аға оқытушы П. Оралхан
«» 2021 ж.
Сын-пікір беруші: PhD, доцент Ш. Д Тойбаева
«» 2021 ж.
Алматы, 2021
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
«Ғұмарбек Дәукеев атындағы Алматы энергетика және байланыс университеті» коммерциялық емес АҚ
Ақпараттық технологиялар институты
IT-инжиниринг кафедрасы
Мамандығы 5В060200 - «Информатика»
Дипломдық жобаны орындауға берілген
ТАПСЫРМА
Білім алушы Манапбай Ақерке Ербақытқызы
Жобаның тақырыбы: Мобильді қосымша құру
2020 жылғы « 27 » қазан № 217 университет бұйрығымен бекітілген.
Аяқталған жобаны тапсыру мерзімі: « 24 » мамыр 2021 ж.
Дипломдық жобаның бастапқы мәліметтері (зерттеу (жоба) нәтижелерінің талап етілген параметрлері мен объектінің бастапқы мәліметтері) : Қазіргі заман талабына сәйкес ақша айырбастау бөлімінің мобильді қосымшасын құру болып табылады. Бұл қосымшаның шінде барлық шетелдік вальюталардың қазіргі құны, оларды айырбастау орындарының мекен жайлары бөлімдері бар.
Дипломдық жобада қарастырылған мәселелер тізімі немесе дипломдық жобаның қысқаша мазмұны:
- талдау бөлімі;
- жобалау бөлімі;
- жобаны жүзеге асыру және тестілеу бөлімі;
- экономикалық бөлім;
- өміртіршілік қауіпсіздігі;
- А қосымшасы. Техникалық тапсырма;
- Ә қосымшасы. Программа листингі.
Графикалық материалдар тізімі (міндетті сызбалар дәл көрсетілуі тиіс) : 15 кесте, 32 сурет ұсынылған.
Ұсынылатын негізгі әдебиеттер:
- Burnette E. Hello, Android. Introducing Google’s Mobile Development
- Platform. - Pragmatic Programmers, LLC, 2008.
- DiMarzio J. Android, A. Programmers Guide. - The McGraw-Hill, 2008.
- Голощапов А. Л. Google Android: Программирование для мобильных устройств. - СПб. : БХВ-Петербург, 2011.
- Савитч, Уолтер Язык Java. Курс программирования / Уолтер Савитч. - М. : Вильямс, 2015. - 928 c.
Дипломдық жобаның бөлімдеріне қатысты белгіленген кеңес берушілер
Дипломдық жобаны дайындау
КЕСТЕСІ
Тапсырманың берілген күні «___» 20__ ж.
Кафедра меңгерушісі А. У. Утегенова
Жобаның ғылыми жетекшісі А. У. Калижанова
Тапсырманы орындауға алған
білім алушы А. Е. Манапбай
Андатпа
Бұл дипломдық жобада қазіргі заман талабына сәйкес ақша айырбастау бөлімінің мобильді қосымшасын құру болып табылады. Қосымша Android Studio 2. 3. 2 нұсқасының Java бағдарламалау тіліндегі Eclipse IDE платформасы сияқты бағдарламалық құралдардың көмегімен жасалған. Бұл қосымшаның шінде барлық шетелдік вальюталардың қазіргі құны, оларды айырбастау орындарының мекен жайлары бөлімдері бар. Кез келген қолданушы өзіне қажетті деректерді іздеп таба алады және мәліметтер базасында деректерді сақтауға мүмкіндік береді. Жобалау барысында Java бағдарламалау тілінің функционалдық мүмкіндіктері зерделенді, сондай-ақ Android Studio әзірлеу ортасының және жалпы Android платформасының артықшылықтары мен кемшіліктері анықталды.
Қарастырудың қосымша тармақтарында қосымша жобалаудың экономикалық тиімділігін есептеу және жұмыс ортасында қызметкерлерге әсерін және олардың алдын-алу жолдарын ескеру болды.
Осы дипломдық жұмыстың қорытындысы әлеуетті экономикаға негізделген және пайдалануға дайын бағдарламалық қосымша болып табылады.
Аннотация
В данном дипломном проекте целью которой является создание мобильного приложения отдела обмена денег в соответствии с современными требованиями. Приложение разработано с помощью таких программных средств, как платформа Eclipse IDE на языке программирования Java версии Android Studio 2. 3. 2. В этом приложении есть разделы текущей стоимости всех иностранных валютов, адреса мест их обмена. Любой пользователь сможет найти нужные ему данные и сохранить данные в базе данных. В ходе проектирования были изучены функциональные возможности языка программирования Java, а также выявлены преимущества и недостатки среды разработки Android Studio и платформы Android в целом.
Дополнительные пункты рассмотрения включали расчет экономической эффективности дополнительного проектирования и учет влияния на работников в рабочей среде и способов их предотвращения.
Итогом данной дипломной работы является программное приложение, основанное на потенциальной экономике и готовое к использованию.
Annotation
This diploma project the purpose of which is to create a mobile application of the money exchange department in accordance with modern requirements. The application is developed using software tools such as the Eclipse IDE platform in the Java programming language version of Android Studio 2. 3. 2. This application has sections of the current value of all foreign currencies, addresses of their exchange places. Any user can find the data they need and save the data in the database. During the design process, the functionality of the Java programming language was studied, as well as the advantages and disadvantages of the Android Studio development environment and the Android platform as a whole were identified.
Additional points of consideration included calculating the cost-effectiveness of additional design and taking into account the impact on workers in the work environment and ways to prevent them.
The result of this thesis is a software application based on the potential economy and ready for use.
Мазмұны
Кіріспе
Соңғы кездері бүкіл әлемдік ғаламторы желісінің адам өміріндегі рөлі артып келеді. Ғаламтордың көп пайдаланылуы соңғы кездері дамып кеткен тасымалы құрылғылар мен сымсыз желік технологиялар есебінен болып отыр. Ғаламтор желісіне үзіліссіз қосулы болу мобильді қолданушыларға өздеріне қажетті ақпараттарды тез арада алуға мүмкіндік береді. Мобильді құрылғылардың операциялық жүйелерінің деңгейі мәліметтерді алу үщін көп жағдайда телекоммуникациялық қызметтер провайдерлерінен тәуелсіз шешімдерді пайдалануға мүмкіндік береді. Осыған байланысты жылдары қысқа хабарламалар жәберу қызметі мен мультимедиялық хабарламалар қызметі арқылы хабарлама алмасу азайды. Тасымалы құрылғылардың энергия тұтынушылығының жоғару болуына жіне жұмыс істеу ұзақтығының шектеулілігіне байланысты классикалық клиент-серверлік технология көп шығынды талап етеді. Классикалық клиент-серверлік технологияда белгілі бір мәлімет алу үшін клиент серверге ұсыныс жасауы керек. Бірақ соңғы жылдары ақпараттық технологиялар әлемінде «push - технология» ұғымы пайда болды. Push - технологияда клиент серверге ешқандай сұраныс жасамайды, барлық әрекеттер сервер тарапынан жүзеге асырылады. Бұл технологияны жүзеге асырудың ең кең тараған мысалы болып табылады. Push-технологияның көмегімен мобильді құрылғыларды қолданушыларға тек қарапайым мәтін ғана емес, графикалық және мультимедиалық мәліметтерді де жіберуге болады [1] .
Дипломдық жұмыстың өзектілігі соңғы жылдары дамып келе жатқан рush - технологиямен және қолданушыларға мәлімет жеткізу үшін мобильді құрылғылардың көптеп пайдаланылуымен байланысты қолданушыға қажетті мәліметтерді тез жеткізудің тиімді әрі тез жеткізу жолдарының бірі олардың мобильді құрылғыларына хабарлама жіберу болып табылады. Себебі мобильді құрылғыдан келген хабарламаны қолданушының оқымауы мүмкін емес. Диплодық жұмыста осы қазіргі заман талабына сай етіп ақша айырбастау бөлімінің мобильдік қосымшасын құру болып табылады.
Әлемдік рекрутинг агенттіктерінің 2012 жылғы есептеріне сәйкес, еңбек нарығында мобильді операциялық жүйелерге арналған программалаушыларға деген сұраныстың тұрақты түрде ұлғаю үрдісі бақылануда. Жалпы өткен жыл бойынша, мобильді платформалардағы жетілдірушілерге деген сұраныс 36%-ға өскен [2] . Бұл ретте, олардың арасында iOS және Android кеңінен қолданылады. Мобильді қосымшаларды қолданысқа енгізу жобаларын жүзеге асыруда түрлі мобильді құрылғылардың: смартфондар, mp3 плеерлер, планшеттер, дауысты құралдардың дидактикалық мүмкіндіктері зерттеліп, олармен жұмыс істеу оңтайландырыла бастады.
Осындай мобильді қосымшалардың сұранысқа ие болуы қазіргі заман талабының кепілдігі болып табылады.
1 Талдау бөлімі
1. 1 Android-тың даму жолдары
2005 жыл шiлде - Googleның серiктестiгi Android Inc сатып алды.
2007 жыл 5 қыркүйек - мақсаты жылжымалы құрылымдар үшiн ашық стандарттардың өңдеуi болып табылған (OHA ) Open Handset Allianceнiң серiктестiктерiнiң тобының жасауы туралы ресми жариялаған. OHA осы кездегi Broadcom, Marvell, Qualcomm, SiRF, Texas Instruments, LG, Motorola, Samsung Electronicsтiң микросхемаларының өңдеушiсi, Qualcomm, SiRF, Texas Instruments, LG, Motorola, Samsung Electronics, сонымен бiрге итоларды дүниелiк алып HTC, Sprint Nextel, KDDI, China Mobileнiң жылжымалы құрылымдарының T-Mobileнiң ең iрi операторлар өндiрушiлерiнiң арасында 34 серiктестiк Sprint Nextel, KDDI, China Mobile, China Mobile бiрлестiредi - индустрия және одақтың бас идеялы рухтандырушыларының бiрi, Googleның серiктестiгi. OHA ұсынысымен бiр уақытта Android Linux ядро негiзделген ашық жылжымалы платформасы құлағдарды.
1. 2 Android жайлы жалпы мағұлмат
Google Android- коммуникаторлар, планшеттi компьютерлер, цифрларға ойнатқыштар, қол сағат, нетбуктар және смартфондарға арналған, Linux-тiң ықшамдалған ядросында негiзделген ықшам желілік - операциялық жүйе. Android Inc серiктестiгiмен бастапқысында өндіріле бастаған операциялы жүйе, артымен оны Google компаниясы сатып алынып, ары карай дамытылды. Программалық камтаманы дамытуды және жетілдіруді Google (OHA ) Open Handset Alliance одағын құрып соған жүктеді. Платформа негізі Android Google бағдарлаушы кiтапханалары арқылы Java-қосымша құруға мүмкiндiк бередi. Android Native Development Kit Си және басқада программалық тілдерде жазылған косымшаны құрады. 2008 жылдың қыркүйегiндегi алғашқы болжамның шығу моментінен бері жүйеде бiрнеше жаңартулары орын ады. Бұл жүйеде шықан қателерді түзеу мен функционалды қосымшаларын жақсарту мақсатын көздеп жасалынады. Жүйенiң әрбiр болжамы десерттiң тақырыбына меншiктi кодтық ат алады. Кодтық аттарды алфавит ретiнде тағайындайды. Осы моментке жүйенiң 10 болжамдары шығып үлгеді және тағы бiр өңдеуде.
Android OS басқаруда жұмыс iстей бастаған алғашқы құрылғы HTC команиясымен жасалған T-Mobile G1 1. 1-суретте көрсетілген және 2008 жылдың 23 қыркүйегіде презентатцияланған.
1. 1-cурет - Android негізіндегі алғашқы смартфон
Androidтiң энтузиастт шеңберлері, бұдан басқа, құрылымдардың қатарына Мысалы :Nokia N810-шi планшетi, HTC Touch смартфоныдарына икемделді. Сонымен бiрге аndroid X86 архитектурасына икемделген үлгілері бар.
Жеке ескерту Koolu серiктестiгiнiң білдіруге болады Android Neo FreeRunnerға икемдегені ғана емес, бұл OpenSourceларды сатуда өз кәсiпкерлiгiн салды - Google алдын ала белгiленген жылжымалы платформасы бар смартфонов та шұғылданған Kooluдың әрекетi сенiмдi. Androidтiң портының бiрiншi ресми және белгiлi бета- релизi Neo FreeRunnerға 2008 жылдың желтоқсанының екiншi жартысында өттi.
Италиядық BlueSky серiктестiгі 2011 жылдың маусымында Android ОЖ-нiң басқарумен I’mWatch зияткерлiк қол сағаттарын шығарды.
Кейбір энтузиасттары бiрлестiгi Android-тың толық ашық жаңартулар варианттарын шығарумен айналысады - (сондай бірлестіктер CyanogenMod, MIUIлер, Virtuous Quattro, VillainROM) .
Модификациаланған Android версилары (басқаша «жаңартулар » немесе «кастомдық жаңартулар») жасалу себебітері:
- аndroid-тан Google-дың сервистерiн алып тастаулар (мәлiметтердiң синхронизациясы сияқты) - Android кұрылғыларында қолданушылардың оқшау бөлiгiнiң қамтамасыз ету үшін, жеке мәлiметердің Google серверлеріне берiлу мүмкiндiктері азайту үшін (IMEI, телефон нөмiрі, GPS-координаталар және тағы басқалар;
- аndroid OS-дiң жаңа болжамдарын жедел және жиi беруiн (өзге өндiрушiлермен салыстырғанда) . Өндiрушiлер кейде өзінің өнімін қолдауын тоқтататында немесе онының жаңарту тиiмсiз деп калғанда жаңа функцияларды көргiсi келген қолданушыларға энтузиасттардың жұмыстарына тап келген жағдайлар сирек емес жағдай;
- аndroid қосымшалар - жаңа күйге келтiрулер және функциялардың жаңартулар. FLAC Lossless Audioнiң қолдау, MicroSD картаға қосымшаларды сақтау мүмкiндiкгі (2. 2-шi болжамға дейiн Androidi үшiн) сияқты тағы басқалар.
Androidтiң қайта жаңарту жасау үшін root-рұқсат қажет - жүйемен және үндемеу бойынша қойылған қосымшалардың үстiнен үлкен бақылауды берген (бұл рутинг деп аталады, rooting ағылшынша) . Root-тар үшiн тиеушiнiң босатуын рұқсат (одақтасуды ыдыратылған bootloader екi жүктеуге мүмкiндiк бередi және құрылымдағы БЖ көп) керек. Ескi телефондардың қолданушыларына түрлендiрiлген жаңартулар қосымшаны пайдалануға мүмкiндiк бередi, өнімдер үшiн түсiнiктi тек қана жаңалау, жұмыстың тұрақтылық, жылдамдықтарын жоғарылатады және көбiнесе өндiрушiлердiң кателітерінен құтқарады.
Android барлық өндiрушiлер - құрылымдар rootтарды бастапқы аппаратты блокадалайды - (және қайта тiгудi мүмкiндiк) рұқсат, бұл талпынысымен қоюынан бойынша және бұзылудан аппарат дәлелдей қорғал қалылуға зиян келтiретiн қолданушысын қауiпсiздендiру. Бұл қорғаудың аралап шығуы, өндiрушiлер үшiн жаппай күрделi шамасында хакерлiк қабылдаулардағы қолданулары артынан алайда, кездесуге кеткiзедi және (Sony Ericsson - Unlocking the boot loader, HTCтiң сервисi - Unlocking Your Bootloaderдiң сервисi) телефондардың ресми босатуын мүмкiндiк жасата алды Болуы мүмкiн босатуды процесстегi телефонның сынуымен сабақтас тәуекел тиеушiнiң босатуын жағдайда телефонға кепiлдiктiң мерзiмiнен бұрын жоғалту көрсетушi шарттармен мақұлдайтын қолданушыда басқа жерге салады. Кейбiр өндiрушiлер одан әрi кеттi және iлгерi қолданушы басқа тiгудi орнатуғана емес, өз өз алдына жасалсын тiгулердi алмастыру бойынша толық нұсқау жеткiзiлiп берiледi, программалық платформаның архитектурасы, бiртума тiгудi код және тағы басқалар бойынша программалық қамтамасыз ету, құжаттама да алу үшiн барлық жасады. ) және (Sony Ericsson CyanogenModқа демеушi болады) талғаулы тiгулердi өңдеудi қолдауларды жүзеге асырады. Мысалы, бұдан басқа, (Sony Ericssonнiң әрекетi ) HTC үшiн қайта жаңарту процесс үшiн тексерiлген емес хакерлiк құрал-сайманды қолдануға қажеттiлiктi жояды, 1. 2-суретте көрсетілген.
Androidтен нәтижеде - CyanogenMod болжамдар жабулы қосымшалар, және қолданушы CyanogenMod қоюын процессте алып тасталып картаның балама нұсқасы және тағы басқалар жабулы бағдарламалардың балама нұсқалары Google немесе программалар пакетiн ары карай орнтуға мүмкiндiгi болатын болады. Платформа негізі Android Google бағдарлаушы кiтапханалары арқылы Java-қосымша құруға мүмкiндiк бередi. Android Native Development Kit Си және басқада программалық тілдерде жазылған косымшаны құрады. 2008 жылдың қыркүйегiндегi алғашқы болжамның шығу моментінен бері жүйеде бiрнеше жаңартулары орын алды.
Екi тараптардың мүдделерiнiң дауында келесi (телефон өндiрушiлерi мен Google қолданушыларының араларындағы ) келесi себеп бақылап отырады:
өндiрушiлер рутингасіз жарнамалық қосымшаларды алып тастауға мүмкiн болмайтын косымшаларды телефондарына орнатқысы келедi;
1. 2-cурет - Android 1. 5 эмуляторында жұмыс үстелі
- google қолданушы туралы мәлiмет көп барынша жинағысы келедi: электрондық почтаның дербес мәлiметтерi немесе сайттардың баруын тарихтығана емес, (GPS-координата немесе, GPSтың өшiрiлген күйiндесi - кәрез белгiлердiң сигналдары бойынша қабылдағыш, аппараттың тұрған орыны) қолданушының орын ауыстыруы туралы мәлiметтi соттық тергеуге келтiргенi нақты уақытта;
- өндiрушiлер өнiмнiң басқару жүйесi жаңартуға жедел ұмтылмайды кейде мүлдемм тоқтатады және жарты жылдың жанында нақ сол қолдаулар телефондардың жаңа үлгiлерiне сатып алуға мәжбүр болды.
2009 жылының 24 қыркүйегiнде Google CyanogenMod өңдеушiлерiне жабулы бастапқы коды навигацияның (Маркет, GPS-навигатция, жергілікті карт және тағы басқалар) жиiрек жүйенiң талғаулы тiгуден алып тастау және бар қосымша талап ететiн хаты бар сұрады. Androidтен нәтижеде - CyanogenMod болжамдар жабулы қосымшалар, және қолданушы CyanogenMod қоюын процессте алып тасталып картаның балама нұсқасы және тағы басқалар жабулы бағдарламалардың балама нұсқалары Google немесе программалар пакетiн ары карай орнтуға мүмкiндiгi болатын болады. Дау рұқсат еттiлді және Google-қосымшалардан еркiн болама, жоқ па қолданушылардын өздері шешетін болды.
1. 3 Android платформасына арналған мобильді қосымшалар
Android үшiн қосымшалар Dalvikтiң виртуалды машинасы үшiн стандарты емес байт-код бағдарламалармен болып табылады .
Google Windows XP, Windows Vista Windows 7 x86 үшiн арналған (Software Development Kit ) өңдеу құралын желіде еркiн алуға мүмкіндік берген үшiн Linux Mac OS (10. 4. 8 немесе одан жоғары) басқару жүйелерiнiң астында машиналары ұсынады. Өңдеулер үшiн JDK 5 немесе жаңалау керек болады.
Android үшiн қосымшалардың өңдеуiн Java (Java 1. 5 төмен емес) тiлiндегi жүргізуге болады. Eclipse үшiн (ADT ) Android Development Tools плагиндер бар, Eclipse 3. 3-3. 7-шi болжамдары үшiн арналған. Сонымен бiрге IntelliJ IDEA үшiн Android қосымшалар өңдеу жеңiлдететiн плагинiдер бар. NetBeans IDE өңдеудiң орталсы үшiн плагин жасалған, әйтсе де, бұдан басқа өңдеудi Eclipseнiң базасында және SDK тiкелей Googleлардан жұмыс iстеуге мүмкiндiк беруге негiзделген кешендi ортаны болатын Motodev Studio for Android бар болады.
2009 жылда бұдан басқа Android (NDK ) Native Development Kit ADT-ға қосымша ретiнде жариялаған, кiтапханаларының құрал-саймандарының С/С++ тiлдегi қосымшалардың өңдеуiн хабар мүмкiндiк беретiн пакетi. NDK кодытың үлкен жылдамдықтаға кемшілігі бар бөлiмшелерiнiң өңдеуi үшiн қолдануға ұсынылады.
Қолданылылатын кiтапханалар:
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz