Диплом такырыбының мақсаты: Оқу үдерісінде қолданылатын мобильдік қосымша платформасын жасау және де Android операциялық жүйесінің құрылысы мен жұмыс істеу принциптерін зерттеу. Студенттерге ыңғайлы әрі тез жұмыс жасауына қол жеткізу. Басқа платформаларға қарағанда қарапайым және пайданалушыға ыңғайлы.
Жоба тақыбырының міндеті: Студенттер өздерінің жеке парақшасына кіріп соңғы ақпараттарынан хабардар болуы. Жалпы міндеті студенттер сабақ күнтізбесін, соңғы болып жатқан жаңалықтарды, нәтижелерін, қорытынды бағаларын ыңғайлы платформада қарай алуы.
Зерттеу жұмысының ғылыми жаңалығы: Yessenov University мысалында студентке арналған мобильді қосымша жасау.
Зерттеу жұмысының тәжірибелік маңызы: Қазіргі интернет желісінің немесе веб- технологиясының қарқынды даму кезінде әр студенттің арнайы мобильдік қосымшасы болып және онымен жұмыс жасап білуі.
Зерттеу жұмысының нысаны: Yessenov University студентінің мобильді қосымшасы.
Зерттеу жұмысының пәні: Мобильді қосымшаларды жобалау.
Android - заманауи мобильді құрылғылардың аппараттық құралдарымен жұмыс істеуге арналған қазіргі заманғы операциялық жүйелерінің бірі. Бүгінгі таңда Windows Mobile, Apple iPhone және Palm Pre Мобильді қосымшаларды әзірлеудің қуатты және қарапайым ортасын ұсынады. Алайда, Android-тен айырмашылығы, бұл патенттелген операциялық жүйелер, кейбір жағдайларда үшінші тарап бағдарламшыларының қосымшаларына емес, кіріктірілген бағдарламалық жасақтамаға басымдық беріледі. Сонымен қатар, бұл операциялық жүйелер қосымшалардың телефон деректерімен өзара әрекеттесу мүмкіндіктерін шектейді, сонымен қатар платформалық деректер үшін жасалған үшінші тарап қосымшаларының таралу процесін шектейді немесе бақылайды.
Android Ашық Linux ядросына негізделген ашық даму ортасын ұсына отырып, мобильді қосымшаларға жаңа мүмкіндіктер береді. Барлық қосымшалар арнайы API кітапханаларын қолданатын құрылғының аппараттық құралдарына қол жеткізе алады. Сонымен қатар, мұнда қосымшалардың өзара әрекеттесуіне толық және бақыланатын қолдау бар.
Android платформасының ашық сипаты операторлар немесе толық жабдықты өндірушілер (OEM) кез-келген Android құрылғысында пайдаланушы интерфейсі мен бағдарламалар жиынтығын өзгерте алатындығын білдіреді. Кейбір өндірушілер өздерінің Android негізіндегі интерфейстерін жасады, мысалы HTC-тен Sense, Motorola-дан MotoBlur және Sony Ericsson-дан UI.
Android платформасында барлық бағдарламалар бірдей күйге ие. Үшінші тарап қолданбалары микробағдарламамен бірдей API-де жазылған, ал барлық бағдарламалардың орындалу уақыты бірдей. Пайдаланушылар микробағдарламаны тергіш немесе жұмыс үстелі сияқты үшінші тарап баламаларымен жоя алады немесе ауыстыра алады.
Жеңілдетілген Android-ті үш компоненттің тіркесімі ретінде қарастыруға болады:
Ашық бастапқы кодтары бар еркін Операциялық жүйе;
Мобильді қосымшаларды құру үшін ашық бастапқы кодтары бар даму орталары;
Android бірнеше қажетті және өзара тәуелді элементтерді қамтиды:
бағдарламалық жасақтамамен үйлесімділікке кепілдік беру үшін мобильді құрылғыларға қойылатын талаптар тізімі бар аппараттық құралдың анықтамалық дизайны;
мобильді құрылғыларда жұмыс істеу үшін оңтайландырылған аппараттық құралдарды, жадты және процестерді басқару үшін төмен деңгейлі интерфейсті қамтамасыз ететін Linux операциялық жүйесінің өзегі;
SQLite, WebKit, OpenGL және медиа-менеджер қосымшаларын жасауға арналған Ашық бастапқы кодтары бар кітапханалар;
қолданбаларды орындау ортасы, соның ішінде Dalvik виртуалды машинасы және Android функционалдығына жауап беретін ядролық кітапханалар; орындалу ортасының көлемі шағын, бұл оны мобильді құрылғыларда тиімді пайдалануға мүмкіндік береді;
бағдарлама деңгейінде жүйелік қызметтерге қол жеткізуді қамтамасыз ететін бағдарламалық жасақтама компоненттерінің жиынтығы; олардың ішінде терезе менеджері және орналасу менеджері, контент провайдерлері, телефония және сенсорлық дисплей мүмкіндіктері бар;
қосымшаларды орналастыруға және іске қосуға арналған UI компоненттерінің жиынтығы;
жалпы бағдарламалық жиынтықта берілген алдын ала орнатылған қосымшалар;
құралдар, плагиндер және анықтамалық құжаттаманы қамтитын қосымшаларды әзірлеуге арналған бағдарламалар жиынтығы.
Ашық Android архитектурасы кеңейтімдерді немесе қателерді ауыстыру арқылы пайдаланушы интерфейсіндегі немесе кірістірілген қосымшалардың дизайнындағы кез-келген қателерді түзетуге мүмкіндік беретінін ерекше атап өткен жөн. Android ұялы телефондарға арналған интерфейстерді, сондай-ақ сіздің қажеттіліктеріңізге сәйкес келетін функционалдығы мен дизайны бар қосымшаларды құруға мүмкіндік береді [1,2].