Мобильді қосымшаға анализ



Жұмыс түрі:  Дипломдық жұмыс
Тегін:  Антиплагиат
Көлемі: 58 бет
Таңдаулыға:   
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
ҒҰМАРБЕК ДАУКЕЕВ АТЫНДАҒЫ АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ
Коммерциялық емес акционерлік қоғамы
ІТ-инжиниринг кафедрасы
ҚОРҒАУҒА ЖІБЕРІЛДІ
Кафедра меңгерушісі

___________ А.А. Досжанова
(ученая степень, звание, Ф.И.О.) ___________ ____ ________________2020 ж.
(подпись)

ДИПЛОМДЫҚ ЖОБА

Тақырыбы: Аndroid платформасында сауда орталығының мобильді қосымшасын құру
Мамандығы 5В060200 - Информатика
Орындаған Тлеген C.Б. Тобы ИНФ(ИТ)к-16-1 Ғылыми жетекші ф-м.ғ.к,доцент Калижанова А.У.
Кеңесшілер:
Экономикалық бөлім: э.ғ.к., профессор _________________ К.Р. Габелашвили
____ ____________________2020 ж. Өміртіршілігі қауіпсіздігі: аға оқытушы_________________ Ж.К. Мусаева
____ ____________________2020 ж.
Есептеу техникасын қолдану: аға оқытушы______________Ж.С.Айткулов
____ ____________________2020 ж.
Норма бақылаушы: аға оқытушы_________________ Б.Р.Абсатарова
____ ____________________2020 ж. Сын-пікір беруші: _________________
____ ____________________2020 ж.

Алматы 2020
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ
МИНИСТРЛІГІ
ҒҰМАРБЕК ДАУКЕЕВ АТЫНДАҒЫ АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ
Коммерциялық емес акционерлік қоғамы

Басқару жүйелері мен ақпараттық технологиялар институты

ІТ-инжиниринг кафедрасы

Мамандығы 5В060200 - Информатика
Дипломдық жобаны орындауға берілген
ТАПСЫРМА
Білім алушы Тлеген Сабина Бауржанқызы
Жобаның тақырыбы: Аndroid платформасында сауда орталығының мобильді қосымшасын құру

2020 жылғы __ ______ №_____ университет бұйрығымен бекітілген.
Аяқталған жобаны тапсыру мерзімі: _______________2020 ж.
Дипломдық жобаның бастапқы мәліметтері( зерттеу(жоба)нәтежиелеріңің талап етілген параметрлері мен объектінің бастапқы мәліметтері):Java бағдарламалау тілін қолданып, Аndroid платформасында сауда орталығының мобильді қосымшасын құру.

Дипломдық жобаның Дипломдық жобада қарастырылған мәселелер тізімі немесе дипломдық жобаның қысқаша мазмұны:
а) мобильді құрылғыларға қосымшалар құрудың негіздері;
ә) қолданылған бағдарламалық қамтамалар;
б) программалық қамтаманы құру;
в) өміртіршілігі қауіпсіздігі бөлімі;
г) экономикалық бөлім;
ғ) пайдаланылған әдебиеттер тізімі;
д) А қосымшасы. Программа листингі;
е) ендіру актісі;
Графикалық материалдар тізімі(міндетті сызбалар дәл көрсетілуі тиіс):

Ұсынылатын негізгі әдебиеттер:
Ибраева Л.К., Хисаров Б.Д. Басқару объектілерін модельдеу және идентификациялау. Оқу құралы. - Алматы: АИЭС, 2009. - 207 б.
Сыздықов Д.Ж., Сақабаев Н.К. Басқару объектілерін моделдеу және идентификациялау. - Шымкент, 2008. - 151 б.
Королев А.Л. Компьютерное моделирование - М.: БИНОМ.
Лаборатория знаний, 2010.-230 с.
Черноруцкий И.Г. Методы оптимизации. М.: BHV, 2011.
Куралбаев З.К. Решение задач по математическому программированию. Учебное пособие.-Алматы: РИК МОиК РК, 1997.-168 с.

Дипломдық жобаның бөлімдеріне қатысты белгіленген кеңестер
Бөлімдер
Кеңесшілер
Мерзімі
Қолы
Экономикалық бөлім
Габелашвили К.Р.

Өміртіршілік қауіпсіздігі
Мусаева Ж.К.

Программалық қамтама
Айткулов Ж.С.
14.05.2020 ж. - 15.05.2020 ж.

Норма бақылау
Абсатарова Б.Р.
13.05.2020 ж. - 18.05.2020 ж.

Дипломдық жобаны дайындау
КЕСТЕСІ
Бөлімдер атауы, қарастырылатын мәселелер тізімі
Ғылыми жетекшілерге ұсыну
мерзімі
Ескерту
Мобильді құрылғыларға
қосымшалар құрудың негіздері;

Қолданылған бағдарламалық
қамтамалар;

программалық қамтаманы құру;

Тапсырманың берілген уақыты ___ ______________ 20____ж.

Кафедра меңгерушісі _____________________________ Досжанова А.А.

Жоба жетекшісі __________________________________ Табултаев С.С.

Орындалатын тапсырманы қабылдаған студент _________________________________ Аяпов К.А.

Аңдатпа

Бұл дипломдық жобада "Uniprice.kz" ЖШС сұранысы бойынша жасалған Аndroid платформасында мобильді қосымшасын құру қарастырылған. Осы қосымшада мекемедегі кезектердің санын қысқарту, кәсіпкерлер мен тұтынушылардың жұмысын жеңілдету және жеделдету болып табылады. "Уақыт - алтынан да қымбат" деп бекер айтылмаған, әсіресе қазіргі уақытта, бұл бағдарлама кез келген адамның уақытын үнемдеуге мүмкіндік береді.
Жүйені дамытубарысында келесі құралдар пайдаланылды: Java программалау тілі, MySQL, Open Server.
Техникалық экономикалық негiздеу бөлiгiнде жобаның экономикалық тиімділігі есептелді. Сондай-ақ өміртіршілік қауiпсiздiгі мәселелері қарастырылды және қажетті есептеулер жүргізілді.

Аннотация

В этом дипломном проекте "Uniprice.kz" по запросу ТОО предусмотрено создание мобильного приложения на платформе Аndroid. В данном приложении является сокращение количества очередей в учреждении, упрощение и ускорение работы предпринимателей и потребителей. Не зря говорится, что" время дороже шести", особенно в настоящее время, эта программа позволяет сэкономить время любого человека.
В процессе разработки системы используются следующие средства:
язык программирования Java, MySQL, Open Server.
В части технико-экономического обоснования была рассчитана экономическая эффективность проекта. Также были рассмотрены вопросы безопасности жизнедеятельности и проведены необходимые расчеты.

Annotation

In this diploma project at the request of LLP " Uniprice.kz " provides for the creation of a mobile application on the Android platform. This application aims to reduce the number of queues at the institution, simplify and speed up the work of entrepreneurs and consumers. No wonder he says that "time is more expensive than six", especially at the present time, this program allows you to save time for any person.
The system development process uses the following tools: Java programming language, MySQL, Open Server.
As part of the feasibility study, the economic efficiency of the project was calculated. The issues of life safety were also considered and the necessary calculations were made.
Мазмұны

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
9
Мобильді құрылғыларға қосымшалар құрудың негіздері ... ... ... ... ... ... .. ... .. 10
1.1Мобильді қосымшаға
анализ ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ..10
Қолданылған бағдарламалық қамтамалар ... ... ... ... ... ... . ... ... ... ... ... ... ... ... 12
Android платформасы туралы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ...
12
Android SDK құралы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
15
Java бағдарламалау тілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
Бағдарламаның деректер қорын басқару жүйесі ... ... ... ... ... ... ... . ... ... ... 22
Деректер қорын құру жолдары
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .25
Программалық қамтаманы құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 28
Прецеденттер диаграммасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
30
Тізбектер диаграммасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 31
Кооперация диаграммасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 32
Класстар диаграммасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 33
Функционалдық жұмыс істеуі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 33
Экономикалық бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
40
Жобаны іске асыру кезеңдері мен мерзімдері ... ... ... ... ... ... . ... ... ... ... ... 41
Мобильді қосымшаны әзірлеуге арналған шығындарды есептеу ... ... ... ..
41
Материалдық шығындарды есептеу ... ... ... ... ... ... ... ... ... ... ... ... ... .. 42
Электр энергиясына жұмсалған сомаларды есептеу ... ... ... ... ... ... ... 42
Еңбекақы төлеу шығындарын есептеу ... ... ... ... ... ... ... ... ... ... ... ... .. 45
Есеп шығару әлеуметтік қажеттіліктері ... ... ... ... ... . ... ... ... ... ... ... ... 47
Амортизациялық аударымдарды есептеу ... ... ... ... ... ... ... ... ... ... ... ..
48
Өзге де шығындарды есептеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 48
Мобильді қосымшаның ықтимал бағасын анықтау ... ... ... ... ... ... ... ... ... .49
Мобильді қосымшаның нәтижелілігі мен әлеуметтік тиімділігін бағалау
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .49
Өміртіршілік қауіпсіздігі бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
49
Кәсіби қызметкердің жұмыс орнында еңбек талдауын сипаттау ... ... ... .
50
Төтенше жағдайда сауда орталығының эвакуациялау уақытын есептеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 58
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
58
Әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 59
А қосымшасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 79

Кіріспе

ХХІ ғасыр - бұл технология ғасыры екенін білеміз. Технология жағынан біз басқа дамыған елдерден бір сатыға төменбіз. Сондықтан біздің мақсатымыз технология дамыған елдерді қуып жету және бәсекелестерді тең дәрежеде сәйкестендіру керекпіз.
2003 жылдан бастап елімізде индустриялық-инновациялық жобалар көп екенін барлығымыз білеміз. Дегенмен, Ақпараттық технологиялар саласындағы үлес өте аз, сондықтан бұл саланың дамуы бәсеңдейтін болады. Әрине, бұл жағдай осы салада жұмыс істейтін адами капиталмен тікелей байланысты. Сондықтан елдегі экономикалық жағдай адами капиталмен тығыз байланысты. Осыған байланысты біз елімізде әлі дамымаған ақпараттық технологиялардың негізгі саласына өз үлесімізді қосуымыз керек.
Біз ұсынатын сала виртуалды сатып алулар деп аталады. Бұл бағдарламаның негізгі мақсаты-супермаркеттегі кезектердің санын қысқарту, кәсіпкерлер мен тұтынушылардың жұмысын жеңілдету және жеделдету. Бұл бағдарлама барлық мәмілелерге қолданылуы мүмкін. Оны үлкен супермаркеттегі қарапайым сатып алу үшін де қолдануға болады. Мобильді қосымша смартфондарда, планшеттерде және басқа да портативті құрылғыларда пайдалануға арналған. Мобильді қосымшалар осы ғасырда вирус болды. Ұялы байланыс біздің өмірімізге интеграцияланған, егер біз үйде ұялы телефондарды қалдырсақ, біз толыққанды сезінбейміз. Бастапқыда сіздің бағдарламалық қамтамасыз етудегі негізгі бағдарламалар болып табылатын мобильді қосымшалар жасалды: калькулятор, Күнтізбе және сағаттар. Бірінші ұялы телефон қарапайым операциялық жүйе болған Motorola Brick компаниясымен шығарылды, тек қоңырау шалу үшін ғана пайдаланылды және контактілер тізімі болды. 90-шы жылдары ұялы телефондар сұр реңктері бір түсті болды және рұқсат өте төмен болды. Экран кішкентай болды және аз жады немесе есептеу қуаты болды. Біздің бұл проектті таңдаудағы мақсатымыз, еліміздің техникалық тұрғыда дамуына үлесімізді қосу. Әзірге E-Market-ке ұқсас бағдарлама елімізде өкінішке орай жоқ. Жобамыз алға жүріп, қолданысқа еніп кетеді деген үміттеміз.
Енді бағдарлама жайында қысқаша айта кетсек. Бағдарлама негізінде мобильді бағдарламасы бар. Мобильді бағдарлама ANDROID платформасына арнап жасалған және Java тілінде жазылған. Бұл жерде мобильді телефонның басты мақсаты, уақыт үнемдеу.

1 Мобильді құрылғыларға қосымшалар құрудың негіздері

1.1 Мобильді қосымшаға анализ

Мобильді қосымша - бұл телефон, планшет немесе сағат сияқты мобильді құрылғыда жұмыс істеуге арналған компьютерлік бағдарлама немесе бағдарламалық жасақтама. Бастапқыда бағдарламалар электрондық пошта, күнтізбе және байланыс дерекқорлары сияқты өнімділікке көмектесу үшін жасалынған, бірақ қолданушылардың сұранысы мобильді ойындар, зауыттық автоматика, GPS және орынға негізделген қызметтер, тапсырысқа бақылау және билет сату сияқты басқа салаларда көп болуы,осы қосымшалардың тез пайда болуына себеп болды. Миллиондаған қосымшалар қол жетімді болуы үшін сатып алуды жүзеге асыру керек болды. Бағдарламалар, әдетте, App Store (iOS) немесе Google Play Store сияқты мобильді амалдық жүйенің иесі басқаратын қолданбаларды тарату платформаларынан жүктеледі. Кейбір қосымшалар ақысыз, ал басқаларында бағасы қосымшаны жасаушы мен тарату платформасы арасында бөлінеді. Мобильді қосымшалар көбінесе жұмыс үстелі компьютерлерінде жұмыс істеуге арналған жұмыс үстелі бағдарламаларына және мобильді құрылғыдай емес, мобильді веб-браузерлерде жұмыс істейтін веб-қосымшалардан ерекшеленеді.Android операциялық жүйелердің арасында жаңалық болып табылады. Бұл операциялық жүйе мобильді құрылғылардың кең шеңберіне арналған. Android операциялық жүйесi коммуникаторларға, планшеттi компьютерлерге, смартфондарға және нэтбуктерге орнатылады.
"Android Inc." - осы жүйенi жасап шығарған компания. Сосын "Android
Inc." компаниясың кейін "Гугл" (Google) компаниясы сатып алған болатын.
Қазiргi уақытта Android негізіндегі жүйелерді даму және өндіруді "OpenHandsetAlliance" компаниясы қолға алған. "OpenHandsetAlliance" арқасында Гугл ғана емес, Моторола, HTC, Интэл, Самсунг және көптеген басқа да техникалық өндiрiс алыптарын біріктіреді.
Мобильді қосымшалар жоғары деңгейдегі бағдарламалау тілдерінде жазылады, содан кейін максималды өнімділік алу үшін операциялық жүйенің машиналық кодына компиляцияланады. Қосымшаларды әзірлеу өз ерекшеліктері бар: мобильді құрылғылар батареядан жұмыс істейді және дербес компьютерлерге қарағанда аз өндірістік процессорлармен жиынтықталады. Сонымен қатар, заманауи смартфондар мен планшеттер барлық жерде гироскоптар, акселерометрлер мен фотокамералар сияқты қосымша құрылғылармен жабдықталған.
Әдетте мобильді құрылғылар кейбір алдын ала орнатылған қосымшалармен сатылады. Қалғандарын пайдаланушының қалауы бойынша (ақылы және тегін) Apple AppStore, Google Play, Windows Phone Store және т.б. арнайы сервистерде жүктеуге болады. Apple AppStore және Android
Market сияқты қосымшалардың алғашқы дүкендері кейіннен Google Play болған 2008 жылы пайда болды. Екі жылдан кейін американдық диалектикалық қоғам "қосымшаны" терминін жылдың сөзімен атады.
Android операциялық жүйесi Linux операциялық жүйесi негiзінде жасалған. Бiрақ Linux - тің барлық ерекшеліктерін қамтымайды. Бұл виртуалды машинасы "Дэлвик" пайдаланумен байланысты.Виртуалды машина барлық программалық жабдықтың жұмысын атқарады. Өндірушілер бір орында тұрмайды. Android жүйесi үнемi жетiлдiріліп және техниканың жаңа түрлерiне ендiрілуде. Android операциялық жүйесi 2008 жылдың қыркүйегінде пайда болды. Бастапқыда ол Т - Мобайл Г1 (T MobileG1) коммуникаторы үшiн жасалды. Жарты жылдан кейiн жаңа, жетiлдiрiлген әрі өте ыңғайлы 1.0 нұсқасы пайда болды.
жылы операциялық жүйенің төрт жаңартуы таныстырылған болатын. Осылай, ақпанда әр түрлi қателердi түзетумен 1.1 нұсқасы шықты. Сәуiрде және қыркүйекте тағы екi жаңарту жарыққа шықты - 1.5 Cupcake және 1.6 Donut. Cupcake жаңартуы маңызды өзгерiстердi алып келдi: виртуалды пернетақта, видео жазу және ойнату, браузер және т.б. Donut жаңартуында алғаш рет әр түрлi экранның тығыздығы мен кеңейтілімдерін және CDMA желiлерiн қолдау пайда болды. Сол жылдың қазанында Google - дың бiрнеше аккаунттарын қолдануға мүмкіндік беретін, HTML5 тiлін және басқа да жаңалықтарды қолдайтын браузерi бар Android 2.0 Eclair операциялық жүйесi жасап шығарылды.
жылдың ортасында Google Froyo атауымен Android 2.2 нұсқасын, ал 2010 жылдыдың соңында - Android 2.3 Gingerbread нұсқасын таныстырды. Froyo жаңартуынан кейiн смартфонды қолжетімділік нүктесі ретiнде пайдаланып, смартфонда дәстүрлi цифрлық немесе әрiптiк - цифрлы кілттерді қолдануға мүмкіндік пайда болды, ал Gingerbread жаңартуы көшiру және қою функцияларына толық бақылау жүргізуге, қоректi басқару және қосымшаларды бақылауды жақсартға, бір құрылғыда бiрнеше камераларды пайдалануға және т.б. мүмкіндік берді.
жылдың 22 ақпанында планшеттарға бағытталған Android 3.0 Honeycomb нұсқасы ресми таныстырылған болатын. 2011 жылдың 19 қазанында шыққан Android 4.0 IceCreamSandwich - планшеттерде және смартфондарда қолдануға арналаған алғаш әмбебап нұсқа. 2012 жыл операциялық жүйенiң JellyBean нұсқасына дейін жаңартуын әкелді. Ол маусым айында 4.1 - шi нұсқа ретінде таныстырылды, ал қазанныңсоңында шағын жаңартудан кейiн өз нөмiр 4.2 - ге ауыстырды.2008 жылдың 22 қазанында GoogleAndroid операциялық жүйесі үшiн онлайн қосымшалардүкенi - AndroidMarket - тің ашылуы туралы жариялады. Келiсiмге бойынша өңдірушiлер - 70 %, мобильді байланыс операторлары 30 % пайдаға ие болады. 2009 жылдың ақпанда АҚШ және Ұлыбритания өңдірушiлері AndroidMarket - гі өз қосымшалары үшiн төлем алу мүмкiндiгiн алды. SonyEricsson - AndroidMarket қосымшалар дүкенiнде өз онлайн арнасын iске қосқан бірінші компания. Арнада компания қолдануға кеңес беретін ойындар және қосымшалар таныстырылған. 2011 жылдың желтоқсанына дейін AndroidMarket - тен 10 миллиард қосымша жүктеп алынған болатын.
Google компаниясы 2012 жылдың наурызында Кiтап, Android Market, Музыка және т.б. мультимедиа сервистерiн Google Play бiртұтас сервисіне топтастыды. Google Play интернет дүкені 190 елде жұмыс iстейдi, 700 мыңнан астам қосымшаны қамтиды, ал сервистiң жұмыс уақытында 25 миллиард шамасында жүктеу жасалған.Windows Phone - 2010 жылдың 11 қазанында жарық көрген Microsoft компаниясымен құрастырылған мобильді операциялық жүйе.21 қазаннан бастап жаңа платформаға құралған алғашқы құрылғылар сатылуға түсе бастады. Windows Phone сәйкес болмаса да Windows Mobile операциялық жүйесінің толығымен жаңартылған интерфейсі бар және алғашқы рет Microsoft - тың Xbox Live және Zune медиаплеері қызметі интеграцияланған ізбасары саналады. Жүйенің тұсаукесері Барселонада өткен Mobile World Congress 2010 шарасына байланыстырылды.IOS, Windows, Android және Blackberry операциялық жүйесі келесі деңгейге өтті. Жаңа мыңжылдықта ұялы байланыс қосымшаларға және телефон мазмұнына жаңа эволюцияны ұсынды. Әдетте жасалған әрбір смартфон әр тұтынушыға, оның үлкендер болсын, ересектер болсын, кәсіпкерлер және т.б. болуына бағытталған. Зерттеулер көрсеткендей, жас ересектер смартфонға иелік ететін 80% смартфонға ие болу үшін ең жоғары болып табылады. 65 жастан асқан ересектер әдеттегі ұялы телефондарға қарағанда смартфондарды таңдай бастады. Blackberry, Apple және Samsung сияқты компаниялар өз өнімдерін жас ересектерге, ересектерге және кәсіпкерлерге бағыттайды. Бұл компаниялар мұны смартфонға тұтынушыларға қажет және қалауы мүмкін функцияларды қосу арқылы жасайды.

2 Қолданылған бағдарламалық қамтамалар

2.1 Android платформасы туралы

Мобильді қосымша қосымшаларды әзірлеу кезінде таңдау үшін жүздеген платформалары бар агрессивті нарық болып табылады. Қазіргі уақытта басқа платформалардан асып түсетін бірнеше платформалар бар. Android платформасы өте танымал, бұл қосымшаларды жасау үшін ең ыңғайлы платформалардың бірі. Оның көптеген қолданбалары JAVA бағдарламалық жасақтамасын пайдалану арқылы жасалады, бірақ басқа да бағдарламалар бірдей немесе одан да көп. Java бағдарламалық жасақтамасы тегін және бағдарламалық жасақтаманы әзірлеудің тегін нұсқасын ұсынады. Жиынтыққа қосымшалар мысалдары, бастапқы код, өңдеу құралдары және эмуляторлар кіреді.
Android-ұялы құрылғыны (телефонды, планшетті, смартфонды) басқара алатын операциялық жүйе. Android платформасы Linux ядросына негізделген. Жоғарыда айтылғандай, 2005 жылы Google Android Inc сатып алды., оны өзінің еншілес компаниясымен құрып, мобильді құрылғыларға арналған аттас платформалар шығара бастады. Содан бері платформа дамып, Android жаңа нұсқалары жиі шығарылады. Әрбір жаңа нұсқаның бірінші әріптері латын әліпбиінің әріптеріне сәйкес келеді. Бүгінде Android iPhone үшін әзірленген iOS операциялық жүйесін ғана пайдалануға мүмкіндік беретін әлемдегі ең танымал екінші құрылғы болып табылады.
Неге сізге Android қажет:
Операциялық жүйе-бұл барлық адам командаларын орындау үшін қажетті кез келген Электрондық құрылғының" миы".
Тиісінше, Android-бұл ұялы құрылғының ішінде орналасқан виртуалды робот.
Бұл платформаның артықшылығы Android ыңғайлы және өте түсінікті интерфейсі, сондай-ақ икемді және көпжүйелік жүйесі бар.
Сонымен қатар, Android платформасы үшін арнайы әзірленген көптеген қосымшалар осы жүйенің бақытты пайдаланушыларына шын мәнінде шексіз мүмкіндіктер береді.
Осы қолданбалар арқылы сіз сатып алуға, фотосуреттер жасауға, фильмдер көруге немесе кітаптар оқуға болады.
Бұл платформа шығармашылық адамдарға арналған деген қорытынды жасауға болады, себебі екі бірдей ұялы құрылғылар мүлдем басқаша көрінуі мүмкін.
Android өзіңізбен бірге фитнес бойынша жеке жаттықтырушы, дәрігер, ойыншық немесе теледидар алып жүруге мүмкіндік береді.
Android жүйесінің архитектурасының ерекшеліктері. Android үшін қосымшаны жасамас бұрын жүйенің архитектурасымен және оның негізгі функцияларымен танысу қажет. Android-операциялық жүйеден, аралық бағдарламалық жасақтамадан, сондай-ақ базалық қосымшалардан тұратын мобильді құрылғыларға арналған бағдарламалық стек.
Android архитектурасын төрт деңгейге бөлу қабылданды:
негізгі деңгей;
орта кітапханасының деңгейі; - қосымшаның құрылымы деңгейі; - қосымшалар деңгейі.
Android платформасы Құрылғыларды, жабдықтарды, жадыны және үдерістерді басқару үшін Linux негізіндегі бағдарламалық стек болып табылады. Бұл стектің әр түрлі компоненттері иерархияның бірнеше деңгейлері болып табылады және жалпы, ұялы құрылғының жұмысын қамтамасыз етеді. Бұл компоненттердің бірі құрылғымен тікелей жұмыс істеу үшін қажет, басқалары - телефония, позициялау, мультимедиа және т. б. бар. Басқаша айтқанда, Android платформасы тікелей операциялық жүйені, орта деңгейдегі бағдарламалық жасақтаманы және қосымшалар жиынтығын (кіріктірілген және бөгде) қамтиды.
Біздің білуімізше, Android-бұл бағдарламалық стек, яғни әр түрлі бағдарламалық компоненттердің тұтас жиынтығы (біз бұл туралы мақала бойы бірнеше рет айтатын боламыз). Екінші жағынан, Android платформасындағы құрылғыда экран, пернелер, батарея, процессор, жады, әртүрлі датчиктер мен датчиктер және т.б. бар.
Мұның бәрі Android платформасы туралы келесі құрылыммен бірге бірыңғай бағдарламалық-аппараттық кешен ретінде айтуға мүмкіндік береді: - Жабдықтың жұмысын қамтамасыз ететін элементтер жиынтығы.
Linux ядросы (+драйверлер) - Linux операциялық жүйесінің ядросы және жабдықты басқару және жадыны бөлу, міндеттерді басқару, қауіпсіздік және т.б. негізгі механизмдерді қамтамасыз ететін драйверлер жиынтығы.
операциялық жүйенің әртүрлі компоненттерімен қолданылатын кітапханалар (C C ++).
Dalvik Virtual Machine ( DVM) - бұл Android қосымшаларын және операциялық жүйе компоненттерін іске қосу үшін ортаны қамтамасыз ететін Dalvik виртуалды машинасы.
Android ядросы 2.6 Linux операциялық жүйесінің нұсқасына негізделген, бірақ Android Linux таза жүйесі болып табылмайды, оның бірқатар функциялары мен өз жады бөлу механизмдері, процестер арасындағы қарым-қатынас және т.б. бар.
Ядро-бұл жабдық пен бағдарламалық стектің қалған бөлігі арасындағы абстракция деңгейі. Бұл деңгейде процестерді басқару, жад таңдау және файл жүйесін басқару сияқты қызметтер бар.
Бұл деңгейдің үстінде Application Framework деңгейі, кейде application құрылымы деп аталады. Қосымшалардың инфрақұрылымы деңгейінде өндірушілер жүйенің төменгі деңгейлі компоненттерімен ұсынылатын APIинтерфейстерге қол жеткізеді. Сонымен қатар, фреймворк архитектурасының арқасында кез келген қолданба басқа қолданбалардың рұқсат етілген мүмкіндіктеріне қол жеткізе алады. Әрбір қосымшаның негізі және платформаның бөлігі болып табылатын қызметтер мен жүйелердің базалық жиынтығы:
визуалды қосымшаларды жасау үшін пайдаланылатын көріністердің бай және кеңейтілген тізімі (мысалы, тізімдер, мәтіндік өрістер, кестелер, түймелер немесе тіпті енгізілген веб-шолғыш);
-басқа қосымшаны пайдалану үшін бір қосымшамен ашылған деректерді басқаратын контент-провайдерлер;
Resource Manager, ол функционалды емес ресурстарға (деректер жол, кестелер, файлдар және т. б.) қол жеткізуді қамтамасыз етеді.);
Әрбір қолданба күй жолағында өз үзінділерін көрсетуге мүмкіндік беретін хабарлама диспетчері;
Қосымшалардың өмірлік циклын басқаратын Activity Manager әрекеттермен жұмыс істеу туралы ақпаратты сақтайды, сондай-ақ әрекеттер арасындағы навигация жүйесін қамтамасыз етеді;
құрылғының ағымдағы географиялық орналасуы туралы
Жаңартылған ақпаратты уақтылы алуға мүмкіндік беретін Location Manager.
Қорытынды, Application Framework арқасында, Android қосымшасы көмекші функцияларды пайдалануға мүмкіндігі бар. Яғни операциялық жүйенің қосымшалары мен компоненттерін бірнеше рет пайдалану қағидаты іске асырылды. Android бағдарламасының жоғарғы деңгейінде қолданбалы деңгей бар. Бұл Android ОЖ алдын ала орнатылған негізгі бағдарламалар жиынтығын қамтиды. Мысалы, ол SMS, карталар, күнтізбе, браузер, пошта клиенті және т.б. жіберу қосымшасын қамтиды. Біріктірілген бағдарламалар тізімі құрылғы түріне және Android нұсқасына байланысты әр түрлі болуы мүмкін. Және бұл бағдарлама негізгі жиынтықтан Басқа, Android үшін барлық қосымшаларды қамтиды.

2.2 Android SDK құралы

Көп ұзамай мобильді құрылғыларға арналған Android операциялық жүйесін алғаш рет шығарғаннан кейін, танымалдылықтың айтарлықтай артуынан кейін әзірлеушілерге арналған жабдық шығарылды.
Android SDK-Android операциялық жүйесі үшін қосымшаларды әзірлеу ортасы. Сонымен қатар, мультимедиалық контентпен жұмыс (аудио, бейне, MPEG4, h.264, MP3, AAC, AMR, JPG, PNG және GIF форматтағы суреттер), SQLite деректер қоры, WebKit қозғалысындағы кіріктірілген браузер, Dalvik виртуалды машинасы, GSM телефониясы және т. б.). тіректер. Сонымен қатар, Android SDK пайдаланушылары өз қолданбаларын кірістірілген эмулятор арқылы сынай алады.
Android SDK ортасы Linux негізінде виртуалды құрылғыны қолданбаларды іске қосу үшін пайдаланады және 3G, WiFi, GPS, сенсорлық экран және қазіргі ұялы телефондарда қол жетімді басқа да стандартты функцияларды қолдайды.

2.3 Java бағдарламалау тілі

Java тілі Java-бұл объектілі-бағытталған, платформаға тәуелді емес, Интернетте жұмыс істейтін тармақталатын қосымшаларды әзірлеу үшін қолданылатын бағдарламалау тілі. Java жобасын 1995 жылы Sun Microsystems компаниясы іске қосты. Java бағдарламалау жүйесі шағын интерактивті қосымшалар - апплеттерді тарату үшін Интернетті пайдалануға мүмкіндік береді. Олар интернет серверлерінде орналастырылады және таратылады, клиентке желі арқылы беріледі, автоматты түрде орнатылады және www құжатының бөлігі ретінде орындалады. Апплет клиенттің компьютер ресурстарына шектеулі қолжетімділікке ие, сондықтан ол жанама мультимедиалық интерфейс ұсына алады және дискіде сақталатын деректермен қандай да бір қиындықтарсыз күрделі есептеулерді орындай алады. Java-қосымшаларды бағдарламаның басқа түрі ретінде қарастыруға болады. Бұл портативті бағдарламалар, олар іске қосуға болады кез келген компьютер, қарамастан, оның архитектурасы. Құрастырылған байт-код Java (JVM) виртуалды машинасында виртуалды код интерпретаторында орындалатын нұсқаулықтар жиынтығы болып табылады. JSP (Java Server Pages) және серверлер серверлік қосымшалар мен деректер қорына қол жеткізуге мүмкіндік беретін сервлеттер өте кең таралған.
Java C ++ синтаксисін пайдаланады, бірақ объектілі модель Smalltalk туындысы болып табылады. Осыдан біз Java C ++ тек сыртқы түріне ұқсас екенін көре аламыз. Java көрсеткіштерді қолдамайды (C ++, Pascal және басқа тілдердегі ең қауіпті құрал), себебі, жад қорғанысын елемейді. Сондықтан да, бұл жағдайда, бір-бірімен байланысу үшін, бір-бірімен байланысу үшін, бірбірімен байланысу үшін, бір-бірімен байланысу үшін, бір-бірімен байланысу үшін, бір-бірімен байланысу үшін, бір-бірімен байланысу үшін, бір-бірімен байланысу үшін, бір-бірімен байланысу үшін, бір-бірімен байланысу үшін. Бұл компиляторды көрсетеді, арифметикалық операциялар айнымалы үтірлі сандарға арналған кез келген платформада бірдей орындалуы тиіс.
Тіл сыныптарының жүйелік кітапханасы тілдің түрлі базалық функцияларын жүзеге асыратын сыныптар мен пакеттерден тұрады. Осы кітапханаларға қосылған сыныптар әдістері Java-бағдарламасын түсіндіру кезінде JVM-ден шақыртылады. Java-да барлық бағдарламалық Нысандар динамикалық жадыда (шоғырда) орналасқан, ал дестелерде сақталатын объектілерге кіру сілтемелер арқылы жүзеге асырылады.Бұл шешім жадқа тікелей кіруге рұқсат берді, бірақ массив элементтерімен жұмысты қиындатты. объектілер сілтемелері емес, дескрипторлар. Дескрипторлардың болуы JVM кодтың интерпретациясы кезеңінде үлгілердің сәйкестігін тексеруге мүмкіндік береді.Ява, сондай-ақ динамикалық жады бөлу тұжырымдамасын қайта қарады: динамикалық таратылған жадты босатудың жолы жоқ. Оның орнына жаңа жады жүйесі (қоқыс жинаушы) жаңа оператордың көмегімен іске асырылды.
Java бағдарламаларында класс спецификациясы және оны жүзеге асыру әрқашан бір файлда болады. Java көпше мұра жоқ, тек конструктор, бірақ деструктор емес (автоматты қоқыс жинау қолданылады), тілде резервтік сөздер бар, goto және const операторы сөз жоқ.
Java тілінің маңызды ерекшеліктері интерфейстер және көпмәртіптілік (бағдарлама бөлімдерін бір уақытта іске қосу мүмкіндігі) болып табылады. Лексикалық негіздер. Интерпретация бағдарламаны орындау кезінде ешқандай нәтиже бермесе де, оны пайдалану программист жұмысын жеңілдетеді.
Сақталған кілт сөздер. Сақталған кілт сөздер-Java-ға енгізілген басқару типтерін, модификаторлары мен бағдарламалық элементтерін идентификациялау үшін қажетті арнайы сөз идентификаторлары. Қазіргі уақытта Java-да сақталған 59 кілт сөз бар. Айнымалылар, сыныптар немесе әдістер идентификаторлар ретінде пайдаланыла алмайды.

1.1 кесте - Java тілінде резервтелінген сөздер

Резерв сөздер

abstract
boolean
Break
Byte

byvalue
case
cast
Catch
Char

class
const
continue
Default
Do

double
else
extends
False
Final

finally
float
for
Future
Generic

goto
if

implements
Import
Inner
f
instanceo
int
interface
Long
Native

new
null
operator
outer
Package

private
protecte d
Public
rest
Return

short
static
Super
switch

syncronized

this
throw
throws
transien t
True

try
var
Void
volatile
While

Айталық byvalue, cast, const, future, generic, goto, inner, operator, outer, rest, var осы сөздер Java - да резервтелінген, бірақ олар қолданылмайды. Java да әдістердің резервтелінген аттары бар.Оларды 1.2 - кестеде көре аласыз.

1.2 кесте - Java - да әдістердің резервтелінген аттары

Резерв аттары

clone
equals
finalize
getClass
hashCod

e
notify
l
notifyAl
toString
wait

Идентификаторлар әртүрлі зерттеу түрлерін, әдістерді ұйымдастыру үшін қолданылады. Идентификатор қандай да бір әрекеттер немесе сандар, таңбалар ($,_) болуы мүмкін. Java тілі тіркелімге байланысты болады.
Java константалары литерлік түрде беріледі.Бүтін сандарды,жылжымалы нүктелердің санын, логикалық нәтижелерді, символдар мен таңбаларды әр жерде орналастыруға болады.Тұтас литерлер.Бүтін сандар - тұтас Литер.Бұл бағдарламаларда жиі қолданылады. Әрбір Сан-1,2,3,4,5тұтас Литер.Ондық әдебиеттен басқа компьютерде екілік, сегіздік, таңбалар қолданылады.
Жылжымалы литералдар.Жылжымалы нүктелі литерлер оларстың нақты түрі туралы айтады.
Логикалық литерлер.Логикалық әдебиетте тек екі мән болады-true (шындық) және false (жалған). True және false туындылары ешқандай сандық нәтижелерге өтпейді.Java сондай-ақ 0 және 1 болмаған кезде true және falsec мәні жоқ.Символдық литерлер.Java сондай-ақ Unicode кестесіндегі индекстер символдары.Олар бүтін санға ауыстыруға болатын 16 биттік мәнді береді. 1.3 кестеде.1.3 кесте - Басқару символдар тізбегі
Басқару тізбегі
Сипаттама
\ddd
Сегіздік символ (ddd)
\uxxxx
Оналтылық символ символUNICODE (xxxx)
\'
Апостроф
\"
Тырнақша
\\
Кері қиғаш сызықша
\r
Карретканыңқайтаруы (carriage return)
\n
Жолды түсіру (line feed, new line)
\f
Бетті түсіру (form feed)
\t
Горизонтальді табуляция (tab)

Оператор - олқандайда бір әрекетті екі немесе бір аргументтерге орындап нәтижені шығарады.Синтакстикалық тұрғыда операторлар идентификатор және литерал арасында орналасады.1.4 - кестеде операторлар түрлері көрсетілген.

1.4 кесте - Java тілінің операторлары

Опера
торлар

+
+=
-
-=
*
*=

=

=
^
^=
&
&=
%
%=

=

=
!
!=
++
--
==
=
~
?:

instanceof
[ ]

Бөлгіштер.Текқана бірнеше символдардың тобы Java - программада қолданылады және олар аталған жоқ.Олар программаның сыртқы бетіне, функционалдығына қарапайым бөлгіштер жауап береді. 1.5 - кестеде бөлгіштерді көре аласыз.

1.5кесте - Java тіліндегі бөлгіштер
Симв
олдар
Аты
Не үшін қажет
( )
Дөңгелек жақша
Жариялауда және әдісте параметрлердің тізімін
белгілейді. Сонымен тапсырманың
операция шығарылуын приоритетін есепте
белгілейді.
{ }
Фигурлық жақша
Массивтің инициализациялау кезінде оның мәнің бергенде және класста әдісте блокты
шектеу.
[ ]
Квадратты жақша
Массивті жасау кезінде және оның жеке элементтерін пайдалану кезінде
қолданылады.
,
үтір
Айнымалыларды жариялау кезінде идентификаторларды бөледі, for циклда операторларды бөлу кезінде қолданылады.

Айнымалылар.Айнымалы бұл java программада ақпаратты сақтау негізгі элемент болып саналады. Айнымалы индентификатордың комбинациямен, типі мен және орындалу аймағымен сипатталады.Айнымалыларды сипаттау.
Айнымалыларды сипаттау формасы осындай:
- идентификатортипі[=мәні] [, идентификатор [ = мәні 7...];
- тип - бұл кірістірілген типтердің бірі byte, short, int, long, char, float, double, boolean, немесе класс интерфейс аты.Айнымалылар жазу үлгілері 1.6 кестеде көрсетілген.

1.6 кесте - Айнымалыларды сипаттау
Мәні
Айнымалылар
Int a, b, с;
а, b, с үш бүтін айнымалыны сипаттаймыз.
Int d = 3, e, f
Тағыда үш айнымалыны сипаттаймыз d және f
= 5;
мәнің инициализациялаймыз.
byte z = 22;
Z инициализияциялау.

Келтірілген мысалда үш айнымалы жасалынады. Тік бұрышты үшбұрышқа сай, содан кейн Пифагор теоремасы бойынша гипотенузаның ұзындығы табылады ол 5 ке тең:

class Variables {
public static void main (String args []) { double a = 3;double b = 4; double c;

System.out.println ("c = "+ c);
} }

Қарапайым типтер. Қарапайым типтер java тілінде объектілі бағытталғанболып анықталмайды. Олар алғашқы тілдердегі типтеріне ұқсайды. Java - да сегіз қарапайым типтер бар: - byte, short, int, long, char, float, double және boolean. Оларды төрт бөлікке бөлуге болады:
- оларға byte, short, int и long типтер жатады. Осы типтер бүтін белгісандар үшін қолданылады;
- жылжымалы нүктемен типтер - float и double. Олар бөлшегі бар санүшін қолданылады;
- char символдықтип.Символдар таблицадан элементтер үшін қолданылады, мысалы әріптер мен сандар;
- логикалық boolean типі. Бұларныйытип, логикалық өлшемдер үшін.Java тілінде кейбір тілдерден айырмашылығы автоматты типтердің бейімделенуі жоқ болады.Типтердің сәйкес келмеуі программада ескертуге емес қатені туғызады.Әрбір тип үшін мәндердің мүмкін жиыны және операциялардың рұқсат түрлері болады.
Бүтін сандар byte - бұл 8 - битті тип.Оның диапазоны - 128 ден 127 - дейін byteb.
Егер биттермен манипуляция емес, онда осы типті қолдануға шектеу керек, оның орнына int типін қолдану артық болады.
Short - 16 - битті тип.Оның диапазоны - 32768 ден 32767 - дейін.Java - да ең аз қолданыстағы тип оның басты байты бірінші тұрады.
Int типі 32 - битті бүтін сандарды ұсыну үшін қолданылады.Оның диапозоны 2147483648 - дан 2147483647 дейін.Көбінесе ол жай бүтін екі миллиардқа дейін типтер үшін қолданылады.Бұл тип массивтер мен счетчитер үшін қолдану аясында жақсы келеді.
Long типі 64 - битті сандар ұсыну үшін қолданылады. Оның диапозоны кеңістіктегі барлық атомдарды санап шығуға болады. Астыда 1.7 кестеде бүтін типтердің дәрежелілгі және олардың диапозоны берілді.

1.7 кесте - Бүтін типтердің диапазоны
Аты
гі
Дәрежелілі
Диапозоны
long

64
- 9, 223, 372, 036, 854, 775, 808.. 9, 223,
372, 036,
854, 775, 807
Int

32
- 2, 147, 483, 648.. 2, 147, 483, 647
Shor t

16
- 32, 768.. 32, 767
byte

8
- 128.. 127

Жылжымалы нүктесі барсандар.Жылжымалы нүктелі сандарды жиінақты сандар айтады.Оны бөлшек бар амалдарды шешу үшін қолданылады.Java - да келесі нақты типтер - float және double.Оларды 1.8 кестеде көре аласыз.

1.8 кесте - Нақты тип
Аты
Дәрежелік

Диапазоны
double
64
308
1. 7е - 308.. 1. 7е+
float
32
038
3. 4е - 038.. 3. 4е+

Егер қарапайым немесе біртекті дәлдікпен айнымалы қажет болса, онда float түрін пайдалану қажет. Ол 32 битті алады.
Double. Егер екі дәлдік қажет болса, біз double кілт сөзін қолданамыз.Ол 64 биттік болады.Бұл жағдайда 4.4-кестеде баяндалған талаптарға сәйкес 4.4кестеде алынған деректер келтірілген.
Типтерді келтіру - type casting) - Бұл С++ және нашар бір, сондай-ақ Java тілінде типті келтіру сақталған.Кейде бізде қандай да бір түрі бар, бірақ оны басқа түрге әкелуі керек.Кейбір түрлерді типтік реттеу ақталмаған ісінулерге әкелуі мүмкін.Java-да түрлердің өлшемі сәйкес келсе, типтерді автоматты түрде теңшейді.Бұл byte немесе short түріндегі int түріне әкелуі мүмкін.Оның кеңеюі (widening) дейді немесе арттырады (promotion), шағын түрдегі айнымалы үлкен типтегі айнымалы. Егер айнымалыны үлкен түрден кішіге ауыстырса, онда азайтыңыз (narrowing) :
int a = 100; byte b = (byte) a;
Түрлерін автоматты түрде реттеу.Мәннің нәтижесін шығарғанда, аралық мәндердің дәлдігі соңғы мәндерден жоғары болуы тиіс жағдай туындайды:
byte a = 40; byte b = 50; byte с = 100; int d = a B с мәні;
Аралық жұмыстың мәні (а * b) сондай-ақ byte ауқымынан шыға алады.Сондықтан Java әр өрнектің бөлігінде int түрінің мәнін келтіреді.Типтерді автоматты түрде реттеу кейде кездейсоқ қателіктерден хабар шығуы мүмкін.Мысалы, біз келтірген код бірінші көзқарасқа адал, бірақ хабар сатысындағы қатені тудырады.Біз 50 * 2 мәнін byte айнымалысына жазамыз.Дегенмен, автоматты түрде int түрін орнату нәтижесінде біз жағдайды естиміз, ол тронаслятордан қате тудырды.Int түрін byte түріне келтіргенде дәлдік жоғалуы мүмкін:
byte b = 50;

Incompatible type for =. Explicit cast needededed to convert int to byte
(үйлесімді емес түрі =. Int түрі byte түріне сәйкес болуы керек).Түзетілген мәтін:
byte b = 50;

Егер түйінде byte,short және int түрі жазылған болса, онда түрі шектен аспау үшін, ол int-те өседі. Егер long түріндегі айнымалы мәнде нәтиже long түріне ауысады.
Java JDK платформасында бағдарламаларды жасау. Java тілінде бастапқы файл бір типті файлға немесе бір типті файлға беріледі. Java трансляциясы бағдарламаның соңғы коды java кеңейту файлдарында сақталатынын хабарлайды. Транстляция кезіндегі Код әрбір сыныпқа жеке Шығыс файлына жазылады, сынып атауымен сәйкес келеді және сынып кеңейтуде болады.
Алдымен біз "Hello World"бағдарламасын жазамыз. Содан кейін барлық негізгі лексикалық элементтерді қарастырайық. Олар сынақтан, сілтемелермен, кілт сөздермен, сәйкестендіргіштермен, операторлармен сыналуы мүмкін.Java дабіріншібағдарламамыз:

class HelloWorld {
public static void main (String args []) { System.out. println ("Hello World"); } }

Java тілі барлық программалық код аталған класстардың ішінде болғаның қажет етеді.Келтірілген мысал HelloWorld.java файлында жазылғаның қажет етеді. Кодты трансляциялау үшін Java - javac траснляторы қажет:Транслятор HelloWorld.class процессордан әмбебаб байт кодты файлын құрады.Файлды іске асыру үшін бізге java іске қостыру ортасын қостыру керек.
Осы жолда class резервтелген сөз қолданылған.Ол трансляторға жаңа классты сипаттайтымыз деп айтады.Класстың толығымен сипаттауымыз фигурлық жақшалар ішінде сипатталады.
Осындай бірінші көзқарасқа қиын жол java да құрастыру кезінде өте керек міндет болады.Өйткені java да глобальді функциялар жоқ болады.Осы жол көп кездесетіндіктен біз оны қарастырайық.
Public.Бұл - бағдарламашыға кез келген әдiстiң көрiнетiндiгiмен басқаруға мүмкiндiк берген және кез ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Ауыл шаруашылық биржасының мобильді қосымшасын әзірлеу
Құрылғы пішін факторлары
Windows Phone - мобильді құрылғыларға арналған жүйе
Техникалық қызмет көрсету ақпараттық жүйесін тұрғызуды негіздеу
Авто Көмек мобильді қосымшасының құрылымы
Мобильді қолданбаларды құру технологиялары
Android ОЖ қосымшаны құрастыру технологиясын қарастыру
Busfor автобусқа билет брондау мобильді қосымшасы
Android белсенділігінің өмірлік циклі
Кафедраның тәрбие жұмысына бағытталған мобильді қосымшаның сервері
Пәндер