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


Объектілі-бағытталған талдау және жобалау



бет56/92
Дата23.06.2022
өлшемі0,67 Mb.
#37247
1   ...   52   53   54   55   56   57   58   59   ...   92
Объектілі-бағытталған талдау және жобалау. Ал енді сіз қалай бағдарламалау керек деген сұраққа жауап беріңіз? Ең алдымен, басқа бағдарламашылар сияқты, — компьютерді қосыңыз және бағдарламаның бастапқы кодын енгізесіз. Мұндай тәсіл кішкентай бағдарламаларды жасау кезінде жарамды, бірақ ірі банктің колл-орталығында мыңдаған автожауапбергіштерді басқаратын ірі бағдарламалық кешенді құру қажет болған жағдайда не істеу керек? Немесе егер сізге келесі буын әуе қозғалысын басқару жүйесін әзірлеумен айналысатын 1000 бағдарламашыдан тұратын команданы басқаруға тура келсе? Осындай ірі және күрделі жобаларды орындау компьютерге отыру және кодты енгізу сәтсіздікке ұшырайды дегенді білдіреді.
Ең жақсы шешімді әзірлеу үшін бағдарламалық жобаға қойылатын талаптарды анықтау процесін егжей - тегжейлі талдау рәсімін орындау (яғни жүйе орындайтын міндеттерді анықтау) және осы талаптарға сәйкес келетін жобаны әзірлеу (яғни жүйенің алдына қойылған міндеттерді қалай атқаратынын анықтау). Ең дұрысы, кодты құру алдында осы процедураны орындау және жобаны мұқият талдау қажет (немесе бұл міндетті орындауды кәсіби әріптестерге тапсыру). Егер осы процесті орындау барысында объектілі-бағытталған тәсілді қолдана отырып, жүйені талдау және жобалау жүргізілсе, онда біз OOAD (object-oriented analysis and design, объектілі - бағытталған талдау және жобалау) үдерісімен айналысатын боламыз. Java сияқты бағдарламалау тілдері объектілі-бағытталған деп аталады. Объектілі-бағытталған жобалау принциптері ұқсас бағдарламалау тілдерінің көмегімен практикаға енгізілуі мүмкін.

Билет №18

  1. Мобильді құрылғылардағы деректерді өңдеу және сақтау негіздері

Android қосымшаларының көпшілігі деректерді сақтауды талап етеді, бұл қосымшаның әрекет ету күйі туралы мәліметтер немесе әртүрлі пайдаланушы параметрлері. Кейбір қосымшалар файлдар мен дерекқорларда жеткілікті үлкен көлемде ақпаратты сақтап, жұмыс істеуі керек.


Android операциялық жүйесінде деректерді сақтаудың бірнеше жолы бар:
1. Shared Preferences.
2. Ішкі немесе сыртқы жадты қолдана отырып сақтау, қарапайым файлдар.
3. SQLite мәліметтер базасы.
Осы әдістердің әрқайсысы олардың мақсатына байланысты өзінің артықшылықтары мен кемшіліктеріне ие. Қарастырылған әдістердің біріншісі - Shared Preferences. Бұл әдіс қарапайым деректерді XML файлында "кілт мәні" түрінде сақтау болып табылады. Shared Preferences boolean, string, float, long, int негізгі түрлерін қолдайды және әдепкі мәндерді, пайдаланушы параметрлерін, UI күйін жылдам сақтау үшін қолданылады. Көбінесе пайдаланушының сессиялары арасында деректердің тұрақтылығын қамтамасыз ету үшін қолданылады және көптеген ұқсас құрылымдалған деректерді сақтауға жарамайды.
Екінші әдіс үлкен көлемдегі деректерді басынан аяғына дейін оқу және жазу үшін жарамды. Бұл әдіс желі арқылы берілетін суреттер, медиа және басқа файлдар үшін оңтайлы [2]. Көптеген Android құрылғыларында файлдарды сақтаудың екі аймағы бар: ішкі және сыртқы.
Деректерді сақтаудың үшінші әдісі – ендірілген SQLite дерекқорын пайдалану [3]. Бұл әдіс қайталанатын және күрделі құрылымдалған деректер үшін өте қолайлы. Android-тағы SQLite С тіліндегі кітапхана ретінде жүзеге асырылады және әр дерекқор оны жасаған қосымшаның бөлігі болып саналады. Осының арқасында сыртқы тәуелділіктердің саны азаяды, кідірістер азаяды, транзакцияларды орындау кезінде синхрондау және блоктау жеңілдетіледі [1].





  1. Достарыңызбен бөлісу:
1   ...   52   53   54   55   56   57   58   59   ...   92




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

    Басты бет