Файл: Кіріспе Мен Ордашбай ыран Айтмагамбетлы.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.10.2023

Просмотров: 24

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Кіріспе
Мен Ордашбай Қыран Айтмагамбетұлы Алматы Технологиялық Университетінің “Инжиниринг және ақпараттық технология” факультетінің “Есептеуіш техникасы және бағдарламалық қамтамасыз ету 17-12” мамандығының 3 курс студенті 01.06.2020-19.06.2020 жылы аралығында Алматы Технологиялық Университетінде тәжірибеден өттік.

Тәжірибенің алғашқы күнінде тәжірибе жетекшісі жиналыс арқылы өндірістік тәжірибенің мақсаттары мен міндеттері, өндірістік тәжірибенің оқу бағдарламасымен таныстырды. Кәсіптік тәжірибеден өту студентке болашақ білікті маман ретінде маңызды дайындық және университетте алып жатқан білімдерін арттыруға үлкен мүмкіндік болып табылады. Қазіргі таңдағы технологиялармен, ақпараттық жүйелермен, бағдарламалармен танысу және солармен жұмыс жасап көру. Теориялық алған білімді іс-жүзінде жасап көру.

Аталған мақсаттарға қоса осы тәжірибе барысында басқа да программалармен танысып, солармен жұмыс жасау. Сонымен қатар, алған білімімізді көрсету мақсатында біз арнайы тақырыптарды таңдап, сол тақырыптарды тереңірек оқып, олармен жұмыс жасауды үйреніп, өзіміз веб-сайт құрдық.

Java — ның толық бағдарламалық платформасы-Sun Microsystems компаниясының, бұрын тәуелсіз компанияның, ал қазір Oracle корпорациясының еншілес компаниясының бірқатар бағдарламалық өнімдері мен спецификациялары, олар қолданбалы бағдарламалық жасақтаманы әзірлеу және оны кез келген кросс-платформалық бағдарламалық жасақтамаға енгізу үшін жүйені бірлесіп ұсынады. Java төменгі баға сегментіндегі ендірілетін құрылғылар мен ұялы телефондардан бастап жоғары баға сегментіндегі корпоративтік серверлер мен суперкомпьютерлерге дейін әртүрлі компьютерлік платформаларда қолданылады.

Java - апплеттер технологиясы үстел компьютерлерінде сирек қолданылады, бірақ ол кейде бүкіл әлемдік веб-торды қарау кезінде функционалдылықты жақсарту және қауіпсіздікті арттыру үшін пайдаланылады.

Java-да жазылған бағдарламалық кодты Java виртуалды машинасы Java байт-кодын орындайды. Дегенмен, Ada, JavaScript, Python және Ruby сияқты басқа бағдарламалау тілдері үшін байт-код компиляторлары бар. Сондай-ақ, Java виртуалды машинасымен жұмыс істеу үшін әзірленген бірнеше жаңа бағдарламалау тілдері бар. Бұл Scala, Clojure and Groovy сияқты тілдер. Java синтаксисі (ағыл.( C) негізінен Си және C++ - тен алынған, бірақ объектілі-бағытталған мүмкіндіктер Smalltalk және Objective-C-да қолданылатын модельдерге негізделген. Java-да көрсеткіштер сияқты белгілі бір төмен деңгейлі құрылымдар жоқ, сондай-ақ Java-да өте қарапайым жад үлгісі бар, онда әрбір объект үймеде орналасқан және объект түрінің барлық айнымалылары сілтемелер болып табылады. Жадты басқару JVM орындайтын біріктірілген автоматты қоқыс жинау арқылы жүзеге асырылады.


2006 жылдың 13 қарашасында Sun Microsystems компаниясы GNU General Public License (GPL) сәйкес қол жетімді Java-ны іске асырудың көп бөлігін жасады , бірақ кейбір бөліктері кодпен авторлық құқық мәселелеріне байланысты құрастырылған түрде жеткізіледі, оған лицензиясы бар (бірақ меншік құқығы жоқ) Sun Microsystems.

Менің өндірістік тәжірібие барысында таңдаған тақырыбым «Android & Java» болған. Осы тақырып бойынша тәжірибемді шыңдай отырып Java & Android бағдарламаларымен таныстым, және Android бағдарламасында «Чат» мобильді қосымша әзірледім.

Ең алдымен Android Studio бағдарламасына кіріп, File-New-NewProject батырмалары арқылы жаңа жобаны құрастыруға кірістім.



Жаңа жобаны құру үшін, біріншіден жобаны құрастырғанда, оның «Үлгісің» таңдау керек. Мен өз жобама Empty Activity үлгісің таңдадым.



Екіншіден жобаның атың(CloudtChat) және Android БЖ-нің нұсқасын(Android 4.1(Jelly Bean)) таңдаймыз.

Болашақта біздің бағдарламаның жұмысын тексеру үшін виртуалды эмуляторды құрдым.



Суретте Create Virtual Device батырмасы көрсетілген.Ол батырманы басқаннан кейін эмуляторды құруды бастаймыз.









Бұл жерде менің эмуляторға қойған параметірлерім көрсетілген. «Чат» бағдарламасын жасау үшін мен өзімнің жобамды Firebase бұлттық сервисіне қосу қажет болды.




Get started батырмасын басқаннан кейін, біз келесі бетке өтеміз.



Добавить проект батырмасын басып, өз жобамды Firebase бұлттық сервисіне қостым.

Buil.gradle(Project:ChatChat), buil.gradle(Module: app)

XML файлдарына кіріп google service-пен және firebase жұмыс істеу үшін фрналған кітапханаларды қостым.


buil.gradle(Project:ChatChat)


buil.gradle(Module: app)



Енді бағдарламаның дизайның жасауды бастадым, ол үшін activity_main.xml файлына өттім.

Б еттің типің ConstainLayout-тан RelativeLayout-қа өзгерттім. Сосын бағдарламаға виджеттерді қостым.



android:id арқылы әр виджетке жеке идентификатор қойдым.

android:layout_width пен android:layout_height көмегімен виджеттердің ені мен ұзындығын көрсеттім.

a ndroid:layout_alignParent, android:layout_margin арқылы виджеттердің орналасу жерін енгіздім.

Сосын чаттың ішінді болатың батырмалар мен басқа виджеттердің дизайның жасауға кірістім.




android:textColor арқылы тексттің түсін орнаттым.

app:bubbleColor арқылы тексттің сыртындағы терезеге арнайы түс қойдым.

app:arrow-дың көмегімен bubble-дың параметрлерін енгіздім.

Енді бағдарламаның дизайның бітіргеннен кейін, оның «логикасын» құрастыра бастадым.



Бұл жерде мен Message классын құрып, оның ішінде «хабарламаға» қажет «айнымалыларды» құрдым.



Және оларға арналған Setter мен Getter-лерді құрастырдым. MainActivity классына өтіп әр батырманың «логикасын» жаздым.



Бұл авторизация жасалмаған кездегі чатқа кіру методы.





Бұл авторизация жасалғаннан кейін чатқа кіру методы.



Бұл виджеттердің жұмыс жасау «логикасы».




displayAllMessages методы виджеттердің экранға шығару «логикасына» жауап береді.

Жобамды бітіргеннен кейін оның қорытынды түрі, осындай болып шықты:


Қорытынды
Android Studio бағдарламасымен мобильді қосымша әзірлеу барысында жаңа кітапханалармен таныстым.

Android Studio қарапайым қосымшалардан бастап мен ең күрделісіне дейін жасауға ыңғайлы. Бұл бағдарламада қосымшаның кез-келген түрін жасауға мүмкіндік бар. Drag-and-Drop арқылы UI компоненттерімен жұмыс істеу қабілеті бар.

Мен бұл бағдарламамен жұмыс жасау кезінде көптеген пайдалы сабақтар алдым. Кодты жаңа әдістермен жазып көрдім.

Қолданылған электронды ресурстар


  1. beONmax - Жаңа бастаушыларға арналған Android + Java толық курсы. URL адресі: https://beonmax.com/courses/java-android/

  2. YouTube – Жаңа бастаушыларға арналған Java. URL адресі: https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak

  3. Герберт Шилдт – Java8.Толық нұсқаулық. 2015ж.

  4. YouTube-Android дамыту сабақтары, URL адресі:https://www.youtube.com/watch?v=RABVeBSPqYo&list=PL0lO_mIqDDFUXOmQ5c6hurb2Nqvc1uCxe

  5. GitHub- Emoji кітапханасы. URL адресі: https://github.com/hani-momanii/SuperNova-Emoji

  6. StackOverFlow.URL адресі:https://stackoverflow.com/