Мобильді технология ұялыбайланысүшінқолданылатын технология


Билет №26 Android жүйесінің кітапханалары



бет79/92
Дата23.06.2022
өлшемі0,67 Mb.
#37247
1   ...   75   76   77   78   79   80   81   82   ...   92
Билет №26

  1. Android жүйесінің кітапханалары

Кітапхана (ағылш. library) - бағдарламалық қамтамасыз етуді (БҚ) әзірлеу үшін пайдаланылатын кіші бағдарламалар немесе объектілер жинағы. Android ОЖ үшін көптеген қосылатын кітапханалар бар. Оларды мақсатына қарай жіктеуге болады. Біз келесі топтарды бөлеміз: Үйлесімділік кітапханалары. Олар Android ОЖ-нің кейбір нұсқаларында, платформаның бұрынғы нұсқаларында пайда болған мүмкіндіктерді пайдалануға мүмкіндік береді. Себебі, API-нің жаңа нұсқалары осы нұсқаны қолдайтын құрылғылар кеңінен қолданылғаннан гөрі тезірек шығады. Әзірлеуші бір жағынан жаңа мүмкіндіктерге назар аударып, оларды қолдана білуі керек, ал екінші жағынан - қосымшаның құрылғылардың максималды санында жұмыс істейтініне көз жеткізуі керек. Үйлесімділік кітапханалары бұл қайшылықты аз қатаң етуге мүмкіндік береді. Арнайы мақсаттағы кітапханалар. Ойындарды дамыту, әлеуметтік желілермен жұмыс істеу, статистика жинау және басқа жағдайларда қолданылады.


Firebase-кітапхана деп айту дұрыс болмас еді. Бұл бұлтты қызметтер жиынтығы. Шын мәнінде, бэкенд пен бэкофистің барлық функционалдығы бір бөтелкеде. Ол арқылы push хабарландырулары Android-де жіберіледі, онда сіз деректерді, аналитиканы сақтай аласыз, кілттерді жинай аласыз және тағы басқалар. Бірақ әртүрлі функционалды бөліктерге қол жеткізу үшін ресми кітапханалар бар.
Базалық тариф толығымен тегін. Сондай-ақ, пайдалану кезінде төленетін тарифтер бар. Бұл сіздің қосымшаңызды белсенді қолдана бастаған кезде және пайдалану лимиттері асып кеткен кезде пайдалы болады. Firebase-тің бірнеше* ең танымал бөліктері мен кітапханаларына тоқталайық. * Тізім нақты пайдалы, бірақ толық емес. Firebase crashlytics Бұрын Google сатып алған Fabric-тен Crashlytics ретінде белгілі. Қарапайым интеграция сіздің бағдарламаңыздағы жарықшақты жинауды тез орнатуға мүмкіндік береді. Пайдаланушы сәтсіздікке ұшырағаннан кейін сіз барлық қажетті ақпаратты көресіз — StackTrace-тен құрылғы моделіне және амалдық жүйеге дейін.
Hilt Hilt бұл Android үшін арнайы жасалған даггердің үстіндегі DI. Егер сіздің сыныбыңызда Аннотация қоюға болатын конструктор болса, Dependency Injection қораптан тыс жұмыс істейді. Осылайша, жүйе сіздің сыныптың данасын қалай дәл жасауға болатындығын біледі. Android - де бәрі біршама күрделі. Activity, Fragment және т.б. сияқты стандартты компоненттерде көпшілікке қол жетімді конструкторлар жоқ және Android оларды бір жерде терең жасайды. Hilt аннотацияларды тікелей Андроид компоненттеріне қолдануға мүмкіндік береді, осылайша қажетті тәуелділіктерді қамтамасыз етеді. Асинхронды жұмыс және желілік сұраулар Көп ағынды бағдарламалау-бұл бөлек, үлкен тақырып. Асинхрондылықтың барлық аспектілерін түсіну мүмкін емес. Сонымен қатар, бұл жай ғана қажет, өйткені барлық "ауыр" операциялар фондық ағындарда жұмыс істеуі керек және қосымшаның негізгі UI ағынының жұмысын баяулатпауы керек. Асинхрондыжұмыстыңжиікездесетінжағдайы - бұлжеліліксұраулар.





  1. Достарыңызбен бөлісу:
1   ...   75   76   77   78   79   80   81   82   ...   92




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

    Басты бет