ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 24.10.2023
Просмотров: 103
Скачиваний: 1
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 компоненттерімен жұмыс істеу қабілеті бар.Мен бұл бағдарламамен жұмыс жасау кезінде көптеген пайдалы сабақтар алдым. Кодты жаңа әдістермен жазып көрдім.Қолданылған электронды ресурстар
-
beONmax - Жаңа бастаушыларға арналған Android + Java толық курсы. URL адресі: https://beonmax.com/courses/java-android/ -
YouTube – Жаңа бастаушыларға арналған Java. URL адресі: https://www.youtube.com/playlist?list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak -
Герберт Шилдт – Java8.Толық нұсқаулық. 2015ж. -
YouTube-Android дамыту сабақтары, URL адресі:https://www.youtube.com/watch?v=RABVeBSPqYo&list=PL0lO_mIqDDFUXOmQ5c6hurb2Nqvc1uCxe -
GitHub- Emoji кітапханасы. URL адресі: https://github.com/hani-momanii/SuperNova-Emoji -
StackOverFlow.URL адресі:https://stackoverflow.com/