Мобильді қосымшаны жасауда Android Studio бағдарламасын толық зерттеу



Жұмыс түрі:  Дипломдық жұмыс
Тегін:  Антиплагиат
Көлемі: 40 бет
Таңдаулыға:   
КІРІСПЕ

І ТАРАУ. МОБИЛЬДІ ҚОСЫМША ТУРАЛЫ ЖАЛПЫ ТҮСІНІК
6
1.1
Идея және мобильді қосымшалар арқылы табыс табу жолдары ... .
6
1.2
Android studio бағдарламасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
8
1.3
Android Studio мүмкіндіктері ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ...
10
1.4
Android Studio бағдарламасы жайлы қызықты деректер ... ... ... ...

1.5
Веб-беттер және веб-сайттар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
12
1.6
Javascript тілі және түсініктері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
13
1.7
Арифметикалық операторлар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
19

ІІ ТАРАУ. Ақмола облысындағы туризмнің дамуы ... ... ... ... ... ... .

2.1
Қазақ тілін латын әліпбиіне көшіру ... ... ... ... ... ... ... . ... ... ... ... ... ...
24
2.2
HTML программалау тілі жайлы жалпы түсінік ... ... ... ... ... ... ... ..
38
2.3
Туристтік өлкетану қызметі атты мобильді қосымшаның бағдар-лама листингі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

2.4
Android Studio бағдарламалау ортасында мобильді қосымшаны құру қадамдары ... ... ... ... ... ... .. ... ... ... ...

ҚОРЫТЫНДЫ ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .

ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... . ... ... ... .

ҚОСЫМША ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

КІРІСПЕ

Дипломдық жобаның өзектілігі: Қазіргі таңда Цифрлы Қазақстан жобасының зерттеу жұмыстарында электронды құжаттандыру, интелек-туалды жүйе, қоғамдық көліктегі зияткерлік жүйе, Лазерлік жаяу жүргінші жобасы, Ikomek қызметі, қан тапсыру технологиясы, Smart Astana мобильді қосымшасы туралы күнделікті жаңалықтардан хабардармыз. Мысалға, Ikomek қызметі тәулік бойы қаланың қауіпсіздігін бақылайды, коммуналдық кәсіпорындардың барлық Call-орталықтарын біріктіреді және тұрғындардың өтініштері мен ұсыныстарын өңдеуге мүмкіндік береді. Осы бағдарламада 6 мыңнан астам камера төтенше жағдайлар мен оқыс оқиғалар кезінде шұғыл әрекет етіп, оларды қалпына келтіруге, сондай-ақ қаланың тыныс-тіршілігіне мониторинг жүргізуге береді. Тағы да бір Smart Astana тегін мобильді қосымшасы онлайн режимде бір мезетте бірнеше операцияны жүзеге асыруға мүмкіндік береді. Қалалық жұмыспен қамту және әлеуметтік қорғау басқармасының мәліметінше, мобильді қосымшада ұсынылған 10 айдарда қызметтің 70-тен астам түрі қолжетімді. Өткен жылдың желтоқсан айында Smart Qaratobe мобильді қосымшасы пилоттық режимде іске қосылған болатын. Аталмыш қосымшаның таныстырылымын IT Group Қазақстан ЖШС-ның басшылары таныстырған болатын. Аталмыш бағдарламаны Android жүйесінде қызмет жасайтын барлық ұялы телефондарға көшіріп, жүктеуге болады. Сондай-ақ, телефонның көмегімен балабақша кезегін бақылап, коммуналды қызметтерді төлеп, білім беру, денсаулық сақтау, көлік, туризм, жер қатынастары және басқа да салалардағы аудандық қызметтер туралы маңызды ақпаратты алуға және онлайн-сервисті тегін алуға кеңінен мүмкіндік жасалған.
Жоғарыда айтылған мобильді қосымшаларды зерттей келе жетекшіміз екеумізге неге біз де мобильді қосымшаны жасап көрмеске? - деген ой туындады. Ең алдымен, Ақмола облысына қатысты мобильді қосымша болу керек деп шештік. Облысымыздағы түрлі салаларды, яғни, экономика, ауыл шаруашылығы, бизнес, экология салаларын зерттеп көрдік. Жан-жақты зерттей келе, облысымызға қатысты туристік мобильді қосымша жоқ екенің анықтадық. Осы мәселеден бізде дипломдық жобамыздың өзектілігі пайда болды.
Зерттеудің мақсаты: Елбасымыздың Тәрбие және білім кіші бағдарламасының Өлкетану бағытын негізге ала отырып және Ақмола облысымыздағы туризмнің сапасын көтеруде Android Studio бағдарлама-сында туристтік өлкетану қызметі атты мобильді қосымшаны әзірлеу.
Дипломдық жобаның міндеттері: Ақмола облысынндағы туристтік аумақтарды зерттеу; Мобильді қосымшаны жасауда Android Studio бағдарламасын толық зерттеу.
Зерттеу обьектісі: Android Studio бағдарламасы
Зерттеу пәні: Программалау
Дипломдық жобаны зерттеудің ғылыми болжамы: Бүгінде мобильді қосымша ұғымы бәріне таныс. Әуелде уақытыңызды үнемдеуге үлес қосып, жүйкеңізді орынсыз жұқартуға жол бермейді деп жоспарланған мобильді қосымшалар адам тұрмысын сөзсіз жеңілдетеді. Яғни, бүгінде мобильді қосымшалардың қоғамда алатын орны ерекше, әрі кеңінен қолданысқа ие. Мобильді қосымшалар тек арнайы маман иесіне не болмаса белгілі бір салада, жеке қалыптасқан тұлғаға ғана арналмаған. Қоғамда болып жатқан құбылыстарды қамти отырып, ойластырылып жатқан мобильді қосымшалардың бүгінде біз бен сіз үшін пайдасы молынан. Android Studio бағдарламасында туристік өлкетану қызметі атты дипломдық жобамызда облысымыздағы демалыс орындарының орналасу мекен-жайы, көрікті жерлері, мейрамханалар мен ойын-сауық орталықтарын тамашалай аласыз. Барлық ақпараттар латын тілінде беріледі.
Зерттеудің әдістері: Android Studio бағдарламасымен, Java Script программалау тілімен танысу.
Зерттеудің теориялық мәні мен ғылыми жаңалығы:
Android Studio бағдарламасын меңгерген кез келген маман иесі мобильді қосымшаларды құрып, компания немесе бизнесмендер өзінің жұмысын арттыру үшін сатып алуға мүмкіндік алады.
Ғылыми жұмыстың құрылымы: кіріспеден, екі тараудан, қорытынды, қолданылған әдебиеттер тізімі және қосымшалардан тұрады.
Кіріспе бөлімінде зерттеудің өзектілігі, ғылыми аппараты: мақсат, обьектісі, пәні, міндеттері, болжамы, ғылыми жаңалығы баяндалған.
I тарауда мобильді қосымша, Javascript тілі туралы жалпы түсінік және Android Studio бағдарламасымен танысу, жұмыс істеп үйрену.
II тарауда .
Қорытындыда теориялық және тәжірбиелік жұмыс нәтижелеріне қорытынды жасалып. Android Studio бағдарламасының тиімділігі көрсетілген. Қазіргі заман талабына сай қолданушылардың сұраныстарын қанағаттандыратын бірден-бір бағдарлама болып табылады.
Дипломдық жұмыс көлемі 71 беттен және 30 әдебиеттер тізімінен тұрады.

І ТАРАУ. МОБИЛЬДІ ҚОСЫМША ТУРАЛЫ ЖАЛПЫ ТҮСІНІК

1.1 Идея және мобильді қосымшалар арқылы табыс табу жолдары

XXI ғасыр жаңаша даму кезеңінің бастауы болып табылады. Еліміз үшін маңызды қадамның бірі - білім мен ғылымды инновациялық технология бағытымен дамыту. Бүгінгі таңда әр ұстаздың алдына қойып отырған басты мақсаттарының бірі - білімді де, білікті, көпмәдениеті, бәсекеге қабілетті шығармашыл тұлға қалыптастыру. Оқушылардың ақыл-ой қабілеттері мен мінез-құлық сапаларын әлемдік және ұлттық психология негізінде дамыту.
Android Studio - бұл пайдаланушыларға iPhoneAndroid және iPad сияқты мобильді құрылғыларға арналған мобильді қосымшаларды жасауға, сынауға, қадағалауға және жаңартуға мүмкіндік беретін жаңа Интернет қызметі.
Бұл әркімге жаңа бағдарламадағы мәтінді құруға, RSS арнасын, суреттерін, аудио және бейне ақпаратын ендіруге мүмкіндік береді. Бұл жағдайда авторлар оны пайдаланудың қарапайымдылығы мен қол жетімді бағасы туралы әңгімелейді.
Сіз жеке компанияға, бөлімге, мектепке немесе достар компаниясына өте ыңғайлы толықтай тегін бағдарлама жасай аласыз. Сонымен қатар бұл барлық бірнеше минут жұмсауға болады. Android Studio-ны жасаушылар тәжірибелі пайдаланушы үшін де түсінікті болатын осындай жобаны әзірледі. IBuildApp сервисін жасаушылар өз қолданушыларына жасалған қолданбаның мазмұнын дербес басқаруға мүмкіндік береді. Бұл жүйе жасаушыға өз қалауы бойынша, ол қалаған уақытта, сондай-ақ қалаған жерде оны өңдейді. Ол мұны бірнеше рет жасай алады.
IBuildApp сервисінің көмегі арқылы сіз өзіңіздің клиенттеріңізбен және достарыңызбен қай жерде болсаңыз да әрдайым байланыста бола аласыз. Сізге қосымша бағдарламалық жасақтаманы жүктеу және орнату қажет емес. Қолданбаны құру үшін сізге браузер мен қиял қажет. iBuildApp iPhone, iPad және Android OS сияқты платформалармен жұмыс істейді. Қызмет жасаушылардың жоспарлары BlackBerry Blackberry-де қолданушы жасаған қосымшаларымен жұмыс істей алады. IBuildApp қызметімен жұмыс істеу ерекшелігі. Бағдарлама арқылы оны жасағаннан кейін, оны Apple Store-қа жүктеп, Apple мақұлдауын күтіңіз. Бұл шамамен 3-6 апта кетеді. Бекітілгеннен кейін, сіздің жарнамаңызды жарнамалауға болады.
Қарапайым интерфейс және ыңғайлы құралдар - бұл оның көмегімен жасалған бағдарламаны пайдаланатындардың бәрі жаңадан жасалған өнімге қаншалықты тез әрі оңай жетуге болатындығына таң қалады. Мұндай өтінішті тек бірнеше минутта, ешқандай ақшалай қаражатсыз жасауға болатынына сендіру қиын болады
Сонымен қатар, осындай қосымшаның әрбір пайдаланушысы жоғарыда аталған мобильді құрылғылардың кез келгенін пайдалана отырып, оны Apple Store дүкеніндегі жасаушының аты мен логотипін көре алады.
Сізде мобильді қосымшаны құруға идеяңыз бар ма, бірақ оны жасау үшін жеткілікті біліміңіз бен дағдыларыңыз бар-жоғына күмәнданасыз ба? Сіз мобильді қосымшаларды құруда ештеңені түсінбейтін болсаңыз да, оны жасай аласыз, тіпті сомен табысқа ие боласыз.
Мобильді қосымшаны жасау жұмысы идеядан басталады. Алдымен, кімге арнап жасағыңыз келетінін ойлаңыз. Мысалы, егер сіз туристер көп келетін үлкен қалада тұрсаңыз, онда мобильді қосымшаны сол туристтерге арнап жасауды ойластыруға болады. Сондай-ақ, сіздің қызығушылығыңыз бен мүдделеріңіз туралы ойлаңыз. Мысалы, сіз жиі сапар жасайсыз және әлемдегі ең танымал клубтарға барғыңыз келеді.Сіз өзіңіздің сүйікті орындарыңыздың тізімін жасадыңыз. Неліктен бұл дерекқорды саяхатшыларға арналған бағдарламаға айналдыруға болмайды?
Көптеген танымал қосымшалар арнайы мүдделерге бағытталмайды, бірақ рейтингтердің алғашқы үштігінде. Солардың бірі - ойындар. Сіз смартфоныңызға - Frrrfare, Minecraft сияқы ойындарға жүктелген шығарсыз. Осындай ойын қосымшалары көп ақша табуға тырысады, себебі пайдаланушылар өздері үшін төлеуге дайын, әсіресе олар танымал болған жағдайда.
App Store арқылы іздеу кезінде идеяңызға ұқсас нәрсе табылған жағдайда, үмітіңізді үзбеңіз. Керісінше ауқымды, тереңірек ойлануға үйреніңіз. Мысалы, Мәскеуде барлық танымал туристік орындар туралы ақпараттар мен карталарды беретін көптеген мобильді қосымшалар бар. Бірақ қаланың ерекше орындары туралы ақпаратты әрқайсысы біле бермейді.
Бәсекелестігі аз болатын идеяны ойлап көріңіз. Бірақ, идеяңызды іске асыруға бел байласаңыз, бәсекелестеріңізге көз жүгіртіп өз жұмысыңыз неғұрлым тиімді ету үшін не істей алатыныңызды анықтауға тырысыңыз.
Өзіңіздің мобильді қосымшаңыз туралы ойланған кезде кейбір маңызды мәселелер ескеру қажет:
* Сіз өзіңіз қосымшаны дамытасыз ба, әлде IT командасын жалдай аласың ба?
* Мобильді қосымша адамдарға қалай пайдалы болады?
* Мобильді қосымша күнделікті мониторинг жүргізуді талап ете ме?
* Сіз өзіңіздің мобильді қосымшаңыз негізгі бизнесіңізге немесе бір ғана жобаға айналуыңызды қалайсыз ба?
* Мобильді қосымшаңыз қандай платформаларда іске қосылады?
Қосымшалар түрлері
Қосымша жасайтын көптеген санаттар бар. Міне, ең танымал нұсқалардың мысалдары.
[checklist icon="arrow" iconcolor="red" circle="yes"]
Ойындар (Angry Birds)
Саяхат (TripAdvisor, Kayak)
Әлеуметтік желілер (Facebook, Twitter)
Жаңалықтар (RIA News, NTV: жаңалықтар)
Музыка (Spotify, Pandora)
Бейне (Vine)
Коммуникациялар (Google Translator, Flashlight)
Сурет (Instagram, Picstitch)
Монетизация опциялары
Бағдарламаны жасамас бұрын, содан қалай табыс табуға болатынын шешу керек. Қосымшаларды монетизациялаудың бірнеше негізгі жолы бар:
* Тегін бағдарлама. Әдетте ірі компаниялар пайдаланады және осы бағдарлама арқылы өз өнімдерін немесе қызметтерін сатуға көмектеседі.
* Жарнамалармен тегін бағдарлама. Қолданушымен өзара әрекеттесетін танымал қосымшаларда қолданылады.
* Ақылы бағдарлама. Монетизацияның ең танымал және тиімді түрі. Сіздің қосымшаңыздың әр сатылуы үшін Apple 30% комиссияны алады.
* Lite және Pro. Lite қосымшасы тегін, бірақ мүмкіндіктері шектеулі. Pro бағдарламасын сатып алу нәтижесінде барлық функционалды мүмкіндіктерді ашуға мүмкіндік береді
* Қосымша ішіндегі сатылым - жаңа функционалдылықты немесе ойынның жаңа деңгейлерін тікелей қосымшада сатуға болады.
Әзірмелер
Енді сізде идея бар. Керемет, бұл жұмыстың жартысы! Бірақ енді не? Сізде де, көптеген адамдар сияқты, бағдарламалау тәжірибесі жоқ деп есептейміз. Және бұл жаман емес! Көптеген нұсқалар бар.
Егер сіз жеңіл, бірақ қымбатырақ жолмен жүргіңіз келсе, мобильді қосымшаларды әзірлеушілердің веб-сайттарынан қараңыз. AppBooker сайты қалаған платформаға, елге, бюджетіңізге кіруге мүмкіндік береді, содан кейін ол сіздің қажеттіліктеріңізге жауап беретін әзірлеушілердің тізімін береді. Әзірлеушіні таңдап, оның клиенттерінің тізімін және олар мамандандыратын қосымшалардың түрлерін көруге болады.
Мұнда жақсы әзірлеушілердің тізімін табуға болады - ratingruneta.
Әзірлеушіні табудың тағы бір жолы Flinacer Exchange-ке бару. Ол тіпті арзан, бірақ қауіпті, себебі сіз нашар жұмысшыға қол жеткізуіңіз мүмкін.
Сіздің болашақ әзірлеушіңізге қойылатын кейбір сұрақтар:
Олардың жұмысының құны?
Кімге бұрын олар үшін жұмыс істеді?
Қосымшалары сәтті ме?
Қосымшаға барлық құқықтарым бар ма?
Сіздің идеяңызды іске асыруға оларда тәжірибе мен білім бар ма?
Қандай платформаларға (iOS, Android және т.б.) олар қосымшаларды жасай алады?
Әзірмелердің құны
Ақша табу үшін алдымен оны жұмсау керек. Әзірше әзірлеушіден қосымша жасауға тапсырыс бердіңіз делік.
Сіз қолданатын қосымшаның түріне қарай, баға 500 доллардан 100 000 долларға дейін өзгеруі мүмкін. Бұл баға өте жоғары болып көрінуі мүмкін, бірақ табысты қолданудан, пайда шығындарды бірнеше рет жоғары болатынын ескеруі керек. Одан басқа, ойын қосымшалары даму тұрғысынан ең қымбат, сондай-ақ сату хиттері болып табылады.
Егер сізде бұрыннан бар жұмыс бар болса (мысалы, макет және графика), сіз бағаны айтарлықтай төмендете аласыз. Шығындарды азайтудың тағы бір жолы, әзірлеушіге пайданың бір бөлігін ұсыну.
Қосымшаны әзірлеу қанша тұратыны туралы білу үшін, how much to make an app калькуляторын пайдалануға болады. Ол mf.com канадалық компаниясымен құрылды. Нәтижесіндегі бағаны 2-ге бөліп біздегі әзірлеу бағасын білесіз. Сондай-ақ, олар жасалған бағдарламалардың мысалдарын көре аласыз - crew.co.
Дайын бағдарламаны App Store-ға орналастыру жылына 99,9 доллар тұрады. Ал Android Market-ке орналастыру $ 25 құрайды.
Бағдарламаны тегін қалай жасауға болады?
Егер сіз өз ойыныңызда ойынды немесе қосымшаны жасауды қаламасаңыз, сіз арнайы онлайн мобильді бағдарлама әзірлеушілерін пайдалана аласыз. Осы сайттар көмегімен сіз бағдарламалауды білмесеңіз де қарапайым бағдарламаны тегін жасай аласыз. Егер сіз ерекше бір нәрсе алғыңыз келсе, онда сіз ақылы тарифке баруыңыз керек.
* Appsmakerstore.com
* Infinitemonkeys.mobi
* ibuildapp.com
* appsvolcano.com
* yapp.us
Қанша ақша табуға болады?
Әлбетте, сіз өзіңіздің өтініміңізден алған ақшаңыз оның танымалдылы-ғына байланысты сондықтан қанша ақша табуыңызды айту қиын.
Әрине, сізге Angry Birds сияқты тағы бір шабуыл жасауға болады, ол сізге айына $ 100,000 табады!
Қосымшамен жақсы ақша табу үшін бірнеше кеңестерді оқыңыз:
* Сіздің қосымшаңыз кең аудиторияға қызықты болуы керек
* Нарықтағы ең танымал қосымшаларды зерттеу
* Қазір iOS үшін қолданбалардан ақша табу оңайырақ
* Қолданбаңызды ipad үшін қол жетімді етіңіз

1.2 Android studio - бағдарламасы

Android - ықшамды (желілі) операциялық жүйе. Android Studio - Google IO конференциясында 2013 жылдың 16 мамырында жарияланған. Android платформасымен жұмыс істеуге арналған интеграцияланған даму ортасы. Android Studio JetBrains IntelliJ IDEA бағдарламалық жасақтамасына негізделген, ресми Android қосымшаларын әзірлеу құралы. Android платформасы үшін ресми бағдарламалау тілі ретінде пайдаланылған Kotlin тілін жариялады. Ол Linux ядросының негізінде жасалған және коммуникаторлар, планшетті компьютерлерге, санды ойнатқыштарға, қолсағаттарға, нетбуктар мен смартбуктарға арнап жасалынған. Алғашында бұны Android Inc. компаниясы жасап жатқанды, кейіннен бұл компанияны Google сатып алды. Содан кейін Google қазіргі кезде осы платформаның дамуына ат салысып жүрген Open Handset Alliance (OHA) альянсын құруға ынта білдірді. Android Google кітапхана арқылы жасалынған басқару құрылғысымен Java-қолданбалар жасауға мүмкіндік береді. Android Native Development Kit Си және де басқа да бағдарламалау тілінде жазылған қолданбаларды жасай алады[1].
Android қосымшаларға бейтарап платформа болып, телефонның ажырамас бөлігі, бағдарламаларды құруға мүмкіндік береді.
Келесі тізім Android мінездемесін безендіреді:
- лицензияны қолдану, тарату мен өңдеуге кететін шығынның болмауы, сондай-ақ дайын бағдарламалық өнімнің сертификаттау механизмі;
- Wi-Fi-құрылғыларға қолжетімділік;
- телефония мен деректерді жіберуге арналған GSM, EDGE және 3G желілерінде, қоңырау шалып, қабылдауға болады және SMS жіберіп, қабылдауға болады;
- навигациялы қызметтермен жұмыс істейтін комплексті API , мысалы GPS; - мультимедиялық құрылғылардың толық бақылауы, оған тағы камера мен микрофоннан ақпаратты жазу немесе орындау жатады ;
- сенсорлық құрылғылармен жұмыс істеуге арналған API;
- IPC-хаттамаларды жіберу;
- жалпы деректер үшін қойма;
- фондық қосымшалар мен процесстер;
- виджеты для Рабочий стол үшін виджеттер, Тірі каталогтар (Live Folders) және Тірі тұсқағаз (Live Wallpaper);
- бекітілген WebKit браузер базасындағы ашық алғашқы кодтар мен HTML5 қолдауымен орнатылған браузер;
Android Studio - Android мобильді платформасы үшін бағдарламалық жасақтама әзірлеу ортасы. Android үшін бағдарламалық жасақтаманы құру үшін ең танымал утилитаның тікелей бәсекелесі - Eclipse.

Сурет 1. - Android Studio бағдарламасының интерфейсі

Android Studio көптеген параметрлер бойынша бәсекелестерден асып түседі:
* әзірлеу ортасының икемділігі;
* қосымша функциялар жиынтығы;
* әзірлеушіге бейімделген даму процесі.
Android операциялық жүйесі үшін қосымшалар мен утилиталар жасау кезінде бағдарламалық жасақтаманың пайдаланушысы нақты уақыт режимінде жобаның өзгерістерін бақылай алады.
Android Studio - бұл әмбебап даму ортасы, себебі ол тек смартфондарда ғана емес, сонымен бірге операциялық жүйе негізінде жұмыс істейтін планшетте, портативті компьютерлерде жұмыс істеу үшін болашақ қосымшалардың жұмысын оңтайландыруға мүмкіндік береді.

1.3 Android Studio мүмкіндіктері

Бағдарламаға салынған эмулятор әртүрлі кадр пішімдерімен әртүрлі экрандардағы құрылғылардағы бағдарламаның дұрыс жұмысын тексеруге мүмкіндік береді. Бұл функция әсіресе 18:9 арақатынасы бар экрандар орнатылған смартфондардың үрдістеріне кіргеннен кейін өзекті болды.
Эмулятордың айрықша ерекшелігі - ең танымал құрылғыларда қосымшаны іске қосу кезінде шамамен көрсеткіштерді көру болып табылады.
Android Studio қосымшаларының ең соңғы нұсқасы үшін әзірлеу ортасы тіпті жаңартылған, әзірлеушілер үшін де ыңғайлы болды. Бағдарлама кодын, оның таңбасын орауға арналған барлық заманауи құралдарды жүзеге асырады. Көптеген бағдарламалық жасақтама әзірлеушілердің талап ететін Drag-n-Drop функциясы компоненттерді даму ортасына тікелей жібереді.
Қосымшаларды локализациялау SDK функциясымен оңайырақ болады, ол Android Studio артықшылықтарының тізіміне кіреді.
Қолданбаның мақсатты аудиториясы шығарылғаннан кейін Google-дан Google Cloud Messaging арқылы құралды іске асыруға көмектеседі.
Утилитаның артықшылықтары
* Даму ортасы ең танымал CC ++, Java сияқты бірнеше бағдарламалау тілдерімен жұмыс істейді.
* жұмыс істеуге ыңғайлы - кодты редактор;
* қосымшаларды тек смартфондарпланшеттер үшін ғана емес, ноутбук, Android теледи-дарларына арналған жинақтағыш қораптар, Android Wear құрылғылары, экранды ерекше ерекшелігі бар жаңа сәнді мобильді құрылғылар үшін жасауға мүмкіндік береді;
* Жаңа ойындардың дұрыстығын, коммуналдық қызметтерді, олардың белгілі бір жүйеде жұмыс істеуін тексеру тікелей эмуляторда жүреді;
* дайын кодын қайта жоспарлау;
* бағдарламалық қамтамасыз етуді әзірлеуге дайын үлгілер мен компоненттері бар үлкен кітапхана;
* Android N қосымшаларын жасау - операциялық жүйенің соңғы нұсқасы;
* Ондағы қателіктер үшін бұрыннан жасалған өтінімді алдын-ала тексеру;
* қосымшаның әрбір элементін сынауға арналған құралдардың үлкен жиынтығы;
* тәжірибелі емесжаңашыл әзірлеушілер үшін Android Studio ресми сайтында жарияланған Android Studio пайдалану бойынша арнайы құрылған нұсқаулық.

1.4 Android Studio бағдарламасы жайлы қызықты деректер

Android Studio 3.4.1
* Бұл шағын жаңартулар әр түрлі қателерді түзетулерді және өнімділікті жақсартуды қамтиды.
Android Studio 3.4
* Android манифестінде platform Build Version Code және platform Build Version Name үшін жарамсыз мәндер бар.
* Индексатор кірістірілген тақырып файлдарын таба алмайды.
* Android Studio JNIC ++ қолдауы жұмыс істемейді.
* CMake-пен біріктіру үзілді.
* Жеке жоба параметрлері жоғалады.
* AndroidClassWithOnlyInnerClassesBas e. Буманың атауы жарамсыз 1.
* Andriod Studio Users?andandroidanalytics.setti ngs ашу мүмкін емес.
* Егер бір кітапхана модулінде болса, пайдаланушы көрінісі орналасу-ды алдын-ала қарауда дұрыс көрсетілмейді.
* Алдын ала қараудың орналасу редакторы қойындысы бос күйге жүктеледі.
* RenderTask.myAssetRepository ішіндегі жады ағымы.
* Android Studio 3.3 RC 2 Құрылым кезеңінде жасалған ресурс үшін студиялық редактордағы таңбаны шеше алмаймын.
* Class R навигациясы AS 3.3 және AGP 3.2 жүйелерімен жұмыс істемейді.
* щққопрофильдеу-сәтсіз-in-android-st udio-3-3 барлық қосымшалар ASP.NET профильдеуін өшірмейінше, жаңа AS 3.3-ке құлады.
* Class R навигациясы AS 3.3 және AGP 3.1 жүйелерімен жұмыс істе-мейді.
* Қытайда сыныпты синхрондау Google серверлерінен уақыт алмаймын деген қате аяқталады.
* Windows 10 жүйесінде Ctrl + F10 Android Studio v3.3 Instant Run іске қосылмай, мәзір терезесін ашады.
Android Studio 3.3.2
* Android манифестінде plat form Build Version Code және plat form Build Version Name үшін жарамсыз мәндер бар.
* Индексатор кірістірілген тақырып файлдарын таба алмайды.
* Android Studio JNI C ++ қолдауы жұмыс істемейді.
* CMake-пен біріктіру үзілді.
* Жеке жоба параметрлері жоғалады.
* AndroidClassWithOnlyInnerClassesBas e. Init Жарамсыз бума атауы 1.
* Andriod Studio Users?andandroidanalytics.setti ngs ашу мүмкін емес.
* Егер бір кітапхана модулінде болса, пайдаланушы көрінісі орнала-суды алдын-ала қарауда дұрыс көрсетілмейді.
* Алдын ала қараудың орналасу редакторы қойындысы бос күйге жүктеледі.
* RenderTask.myAssetRepository ішіндегі жады ағымы.
* Android Studio 3.3 RC 2 Құрылым кезеңінде жасалған ресурс үшін студиялық редактордағы таңбаны шеше алмаймын.
* Class R навигациясы AS 3.3 және AGP 3.2 жүйелерімен жұмыс істемейді.
* профильдеу-сәтсіз-in-android-studio -3-3 барлық қосымшалар ASP.NET профильдеуін өшірмейінше, жаңа AS 3.3-ке құлады.
* Class R навигациясы AS 3.3 және AGP 3.1 жүйелерімен жұмыс істемейді.
* Қытайда сыныпты синхрондау Google серверлерінен уақыт алмай-мын деген қате аяқталады.
* Windows 10 жүйесінде Ctrl + F10 Android Studio v3.3 Instant Run іске қосылмай, мәзір терезесін ашады.
Android Studio 3.3.1:
* Бұл шағын жаңартулар әр түрлі қателерді түзетулерді және өнімділікті жақсартуды қамтиды.
Android Studio 3.3
* Android Studio 3.3 - көптеген жаңа мүмкіндіктер мен жетілдірулерді қамтитын негізгі шығарылым.
* Негізгі Android Studio IDE 2018.2.2 нұсқасын шығару үшін IntelliJ IDEA-ң жақсартуларымен жаңартылды.
* Android Gradle плагиніне арналған жаңартулар.
* Android Studio қолданылмаған каталогтар жойылды.
* Линт жақсартулары.
* Жаңа жоба жасау шебері.
* Профильді жаңарту.
* Android Studio 3.3 бірнеше жеке профильдер үшін жаңартуларды қамтиды.
* Жақсартылған өнімділік.
* Жадты бөлу профайлын бақылауға арналған параметрлер.
* Кескін рендеринг деректерін тексеріңіз.
* Оқиғалардың хронологиясындағы фрагменттер.
* Желілік профильдегі қосылуға тиетін жүктемелер үшін пішімделген мәтінді көру.
* SDK компоненттерін автоматты түрде жүктеу.
* Clang-Tidy қолдау.
* Android Studio енді жергілікті кодты қамтитын жобалар үшін Clang-Tidy арқылы статикалық код талдауын қолдайды. Clang-Tidy қолдауын іске қосу үшін NDK-нің 18 немесе одан жоғары нұсқасына жаңартыңыз.
Android Studio 3.2.1:
* Котлиннің жиынтық нұсқасы қазір 1,2,71.
* Әдепкі құрастыру құралы нұсқасы енді 28.0.3.
* Навигациялық кітапханада аргумент түрлері түрден argType деп өзгертілді.
* Деректерді байланыстыру кітапханасын пайдаланған кезде, астыңғы жағы бар айнымалы атаулар компиляция қателерін тудырады.
* IntelliSense және басқа CLION функцияларында қателер тудырды.
* SliceProvider қосу, androidx кітапханасын пайдаланбаған жобаларда компиляция қателерін тудырды.
* Кейбір Котлин тестерлері басталмады.
* Деректерді байланыстыру мәселесі PsiInvalidElementAccessException ерекшелігін тудырды.
* Merge элементтері кейде орналасу редакторының сәтсіздікке әкелді.
Android Studio 3.2:
* Біз Kotlin 1.2.70 жаңартпауын ұсынамыз.
* Android Studio бағдарламасында Kotlin 1.2.61 нұсқасы бар, ол Android Studio бағдарламасының қатесін түзетеді. Kotlin 1.2.71 және кейінірек бұл түзетуді қосады. Котлин 1.2.70 бұл түзетуді қамтымайды.
Android Studio 3.1.3 Build 173.4819257:
* Kotlin енді 1.2.50 нұсқасын қамтиды.
* Жаңа жобалар ескірген котлин-stdlib-jre * артефактілерімен емес, kotlin-stdlib-jdk * артефактілерімен жасалады.
* ProGuard ережелерін талдау жақсарды.
* Kotlin Main классын іске қосу әрекеті қатемен: Қате: негізгі классты таба алмады немесе жүктей алмады.
* R8 белгілі бір оңтайландыруды орындау кезінде шексіз циклды енгізді.
* Rerun Run терезесіндегі сынақтардың сәтсіз аяқталуы арқылы Жоқ сынақтар кейде қате қайтарылды.
* D8 виртуалды даналарға қоңырауларды қате өңдеп, VerifyError пайдаланатын апаттарды тудырады: invoke-superвиртуалды жеке әдіспен қолдануға болмайды.
* Деректерді байланыстыру компиляторы com.android.tools ескі нұсқа-сына байланысты: аннотациялар. Компилятор енді базалық жобадан қол жетімді болған кезде құралдың негізгі түсіндірмелерін пайдаланады.
* Android Studio қолданушыларды пайдаланған кезде фрагменттің өтуі кезінде құлады.
* Мәтіндік өріске орналасуды түзету кезінде отладчик бұзылды.
* D8 арнайы таңбаларымен кейбір zip файлдарын оқи алмады.
Android Studio 3.0 құрастыру 171.4408382
* Gradle үшін жаңа Android плагині көптеген жақсартулар мен жаңа мүмкіндіктерді қамтиды, бірақ бірінші кезекте көптеген модульдермен жоба-ларға арналған өнімділікті жақсартады.
* Android 8.0 қолдауы.
* Тіл ресурстарына негізделген бөлек APK жасау.
* Java 8 кітапханаларын және Java 8 функцияларын қолдау (Джек компиляторы жоқ).
* Android Test Support Library 1.0 бағдарламасын қолдау
* Ndk-build және cmake құрастыру жылдамдығын жақсартады.
* Gradle синхрондау жылдамдығын жақсартты.
* Әдепкі бойынша, AAPT2 қосылады.
* NdkCompile-ні пайдалану енді шектелген. Оның орнына, APK бағдарламасында жинағыңыз келген өз кодын құрастыру үшін CMake немесе ndk-build арқылы ауысыңыз. Қосымша ақпарат алу үшін ndkcompile ішінен көшіруді оқыңыз.
* Егер сіз жаңа қосылатын модульге жаңартуға дайын болсаңыз, Gradle 3.0.0 үшін Android қондырмасына ауысу бөлімін қараңыз.
* Cotlin қолдауы.
* Java 8 тілдік қолдау.
Android Studio 3.0 құрастыру 171.4408382:
* Gradle үшін жаңа Android плагині көптеген жақсартулар мен жаңа мүмкіндіктерді қамтиды, бірақ бірінші кезекте көптеген модульдермен жобаларға арналған өнімділікті жақсартады.
* Android 8.0 қолдауы.
* Тіл ресурстарына негізделген бөлек APK жасау.
* Java 8 кітапханаларын және Java 8 функцияларын қолдау (Джек компиляторы жоқ).
* Android Test Support Library 1.0 бағдарламасын қолдау (Android сынақ нұсқасы және Android сынақ оркестрі).
* Ndk-build және cmake құрастыру жылдамдығын жақсартады.
* Gradle синхрондау жылдамдығын жақсартты.
* Әдепкі бойынша, AAPT2 қосылады.
* NdkCompile-ні пайдалану енді шектелген. Оның орнына, APK бағдарламасында жинағыңыз келген өз кодын құрастыру үшін CMake немесе ndk-build арқылы ауысыңыз. Қосымша ақпарат алу үшін ndkcompile ішінен көшіруді оқыңыз.
* Егер сіз жаңа қосылатын модульге жаңартуға дайын болсаңыз, Gradle 3.0.0 үшін Android қондырмасына ауысу бөлімін қараңыз.
* Cotlin қолдауы.
* Java 8 тілдік қолдау.
* Android Studio 2.3.3 Build 162.4069837:
* Бұл Android O (API деңгейі 26) қолдауын қосу үшін шағын жаңарту.
* Android Studio 2.3.2 Build 162.3934792:
* AVD менеджері жүйелік кескіндерде Google Play қолдау көрсету үшін жаңартылады.
* R14 + NDK пайдалану кезінде NDK құрастыруға арналған қателер.
* Сондай-ақ, Android Emulator 26.0.3 үшін тиісті жаңартулар бөлімін қараңыз.
Android Studio 2.3.1 Build 162.3871768:
* Бұл нақты Android құрылғылары Instant Run арқылы дұрыс жұмыс істемегенде, мәселені шешетін Android Studio 2.3 үшін шағын жаңарту.
Android Studio 2.3.0.8 Build 162.3764568:
* Android Studio енді PNG, BMP, JPG, GIF және статикалық файлдарды WebP пішімінде түрлендіре алады. WebP - JPEG немесе JPEG сияқты мөлдірлікті (мысалы, PNG) азайтатын қысуды қамтамасыз ететін, бірақ кез келген JPEG немесе PNG қарағанда жақсы қысуды қамтамасыз ететін Google-ден алынған сурет файлы. Қосымша ақпарат алу үшін Android Studio бағдарламасында WebP-ге суреттерді түрлендіру бөлімін қараңыз.
* Сілтемелер көмекшісі жаңа бағдарламасы шебердегі қосымшаларға Android App сілтемелерін біртіндеп қосу процесін жеңілдетеді. Android App сілтемелері пайдаланушыларды тікелей Android қолданбасының нақты мазмұнына әкелетін HTTP URL мекенжайлары болып табылады.
* Орналасу редакторы енді екі жаңа ConstraintLayout мүмкіндіктерін қолдайды.
* Жаңа Lint тексерулер.
* Көптеген басқа түзетулер.

1.5 Веб-беттер және веб-сайттар

Веб-бет дегеніміз не? Көптеген адамдар бұл сұраққа жауап бере алады. Бұл Интернетте WWW қызметі арқылы тарату үшін арналған онлайн құжат. Әдеттегідей, веб-парақтарды қарауға арналған клиенттік бағдарлама өз терезесінде - веб-браузерде көрсетіледі.
Техникалық тұрғыдан алғанда, веб-парақ - Windows-пен стандартты түрде келетін Блокнот сияқты кез-келген мәтіндік редакторда жасалынатын кәдімгі мәтіндік файл. Бұл файл веб-парақтың нақты мәтінің және бұл үшін әртүрлі пішімдеу пәрмендерін қамтыйтын мәтін. Пішімдеу пәрмендері тегтер деп аталады және оларды арнайы HTML тілі (HyperText Markup Language) сипаттайды. Веб-беттегі файл кеңейтілімі htm [l] болуы керек.
Веб-сайт дегеніміз не? Бұл ортақ тақырыпқа бағынатын және тұтас біріктірілген интеграцияланған веб-беттер жиынтығы. Көріп отырғанымыз-дай, веб-бет пен веб-сайт арасындағы техникалық айырмашылықтар тым көп емес.
Веб-сайт веб-серверді (WWW қызметін қамтамасыз ететін серверлік бағдарламаны) түрлі файлдардың жиынтығы ретінде іске қосатын сервер компьютерінің қатты дискілерінде сақталады. Ең алдымен, бұл, әрине, сайтты құрайтын веб-беттердің файлдары. Көптеген сайттар беттерге орналастырылған графикалық кескін файлдарын қамтиды. Сондай-ақ, сайт мұрағаттар мен файлдарды таратуға арналған файлдардан және басқа да файлдардан тұруы мүмкін.
Жиі сайтты құрайтын түрлі файлдар компьютерлік қалталарда сақталады. Әрине, қалталарды пайдаланудың қажеті жоқ, бірақ бұл өте ыңғайлы, әсіресе көптеген файлдар және олардың барлығы әртүрлі болса.
Сайтты құрайтын барлық файлдарды сақтау үшін сервер компьютерінің дискісінде түбірлік қалта (корневой) деп аталатын арнайы қалта жасалады. Сайттың барлық файлдары мен қалталары тек қана осы қалтада болуы керек, бірақ бұлай болмайды.
Веб-тораптан кез-келген файлды шығарып алу үшін веб-шолғыш файлға толық жолды клиенттің сұрауының бір бөлігі ретінде басқаратын Веб-серверіне жібереді. Веб-шолғыштың Интернеттегі мекен-жайының енгізу өрісіне теріңіз:
http:www.somesite.rusomepage.htm l яғни, http:www.somesite.ru веб-сайты сайттың түбірлік қалтасында сақталған somepage.html бетін сұрады. Бұл жағдайда веб-браузер бұл сұрауды веб-серверге жібереді:somepage.html
Бұл сұрауды алғаннан кейін веб-сервер түбірлік қалтадағы somepage.html файлын табады, оны жүктеп, браузерге жібереді. Егер мұндай файл болмаса немесе Веб-сервер қандай да бір себептермен оны жүктей алмаса, ол веб-шолғышқа қате туралы хабар жібереді.
Біз кез келген IP пакеті, басқалармен қатар, жіберушінің Интернет мекенжайын қамтитының білеміз. Сонымен қатар, клиенттік компьютердің Интернет мекенжайы HTTP клиентінің сұрауының бөлігі ретінде жіберіледі. Сондықтан веб-сервер әрқашан сұралған файлды қайда жіберетіндігін біле алады.
Веб-браузерде келесі Интернет мекенжайын ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Мобильді қосымшаның архитектурасы
Жаңалықтар мобильді қосымшасы
МОБИЛЬДІ ҚОСЫМШАЛАРДЫ ӘЗІРЛЕУДІҢ ТЕОРИЯЛЫҚ НЕГІЗДЕРІ
Busfor автобусқа билет брондау мобильді қосымшасы
Windows Phone - мобильді құрылғыларға арналған жүйе
БАҒДАРЛАМАНЫ ӘЗІРЛЕУ
Кандидаттарды іріктеу процесі
Мобильдік қосымшалар
Телефон орналасу үлгісі
WEB-порталдың мобильді қосымшасын құру
Пәндер