Сынып: 11 Оқушылардың аты-жөндері



бет7/8
Дата20.10.2022
өлшемі446,93 Kb.
#154131
1   2   3   4   5   6   7   8
Байланысты:
NFC kassa v2

Android NDK

Android қосымшалары әдетте Java тілінде жазылады, оның объектіге бағытталған дизайны бар. Алайда, егер жадты басқару және өнімділік сияқты Java тілінің шектеулерін ең алдымен Android интерфейсіне бағдарламалау арқылы жою қажет болса. Осы мақсаттарда Android SDK -тен басқа, Android C / C++ дамытуды қолдауды жүзеге асыратын Native Developmemt жиынтығын (NDK) ұсынады.
NDK құрылғыға жергілікті түрде кіретін қосымшаларды құруға арналған барлық құралдарды (компиляторлар, кітапханалар мен тақырыптар) ұсынады. Жергілікті код Java шектеулері бар жоғары өнімділікті қамтамасыз етеді. NDK сонымен қатар датчиктер мен сенсорлық кіріс сияқты құрылғының табиғи процестерін және физикалық компоненттерін басқару үшін пайдаланылуы мүмкін. Сонымен қатар, NDK келесі жағдайларда пайдалы болуы мүмкін:

  • Құрылғыдан физиканың симуляциясы сияқты төмен қарқындылыққа жету үшін немесе компьютерлік интенсивті қосымшаларды іске қосу үшін қосымша өнімділікті алу.

  • Өз кітапханаларыңызды немесе C / C++ тілінде жазылған басқа әзірлеушілердің кітапханаларын пайдалану.

APK файлын құрған кезде Gradle C / C++ кодын жергілікті кітапханаға жинақтайды, содан кейін оны APK файлына қосады. Содан кейін сіздің Java коды JNI (Java Native Interface) инфрақұрылымы арқылы кітапханаға және оның әдістеріне қол жеткізе алады.


Сонымен, біз осы жобада қолданған бағдарламалық қамтамасыз ету (ПО) және технологиялардың тізімі:



  • NFC

      • Reader

      • RF Field







  • Python (Arduino-мен байланыстыру үшін)

      • PySerial




  • Unity (қосымша жасау үшін)

      • C#




  • Android Platform (Java)




  • Android NDK (*.c/*.cpp және басқа файлдарын іске қосу үшін)

      • Android SDK

      • C / C++




  • Django (веб-сайт жасау үшін)

      • JavaScript / Python

      • HTML

      • CSS

3. Демонстрация



8 - сурет.
8 - суретте бастапқы бет көрсетілген.

9 - сурет.


9 - суретте 2D-проекциялық 3D-аудио кенеп көрсетілген, бұл пайдаланушыға дыбыстың қай жерде екенін визуалды түрде түсінуді жеңілдетеді. Прогресс жолағы адамның басына қатысты орналасқан радиус ретінде пайдаланылады (координата шығу аймағы ретінде).




ҚОРЫТЫНДЫ
Қорытындылай келе, біз негізгі мақсатымызға жеттік деп айтқымыз келеді. Ғылыми жұмыста сымсыз желі арқылы деректерді оқуға арналған NFC жүйесіндегі автоматтандырылған кассаға жалпы шолу жасалды. Біз сауда саласының дамуына және жаңа деңгейіне қадам жасадық деген ойдамыз. Бөлшек сауда орындарында тұтынушылардың жиналуын жою арқылы кезек мәселесін шеше отырып, осының арқасында дүкеннің өткізу қабілетін арттыру мүмкіндігіне қол жеткіздік.
Осылайша, біздің автоматтандырылған кассамыздың көмегімен тауарларды сату тұтынушылардың мүдделері мен қалауларын қанағаттандырып қана қоймайды, сонымен қатар бөлшек сауда кәсіпорнының оң экономикалық әсерін қамтамасыз етеді, оның тауарлар мен қызметтер нарығындағы бәсекелестік позициясын нығайтады. Болашақта бұл жобаны әрі қарай дамыта отырып, тек Қазақстанда ғана емес, шет елдерде де сұраныс болатынына сенімдіміз.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет