Лекция №5 Android қосымшаларының негізгі түрлері


Қолданба архитектурасы, негізгі компоненттер



бет3/7
Дата03.12.2023
өлшемі1,95 Mb.
#132953
түріЛекция
1   2   3   4   5   6   7
3. Қолданба архитектурасы, негізгі компоненттер
Сонымен, Android қосымшаларын ішкі ұйымдастыру туралы тікелей сөйлесетін кез келді: олардың архитектурасы мен негізгі компоненттерін талқылау. Android қосымшаларының архитектурасы негізгі құрылыс блоктары болып табылатын компоненттерді қайта пайдалану идеясына негізделген. Әрбір компонент жеке тұлға болып табылады және қолданбаның жалпы әрекетін анықтауға көмектеседі.
Android жүйесі кез келген қолданба басқа қолданбаның қажетті құрамдас бөлігін іске қоса алатындай етіп жасалған. Мысалы, егер қолданба фотосуреттерді түсіру үшін камераны пайдалануды көздесе, бұл қолданбада камерамен жұмыс істеу әрекетін жасаудың қажеті жоқ. Әрине, құрылғыда камерадан фотосуреттер алуға арналған қосымша бар, тиісті әрекетті іске қосу, суретке түсіру және оны қолданбаға қайтару жеткілікті, сондықтан пайдаланушы камера ол жұмыс істейтін қолданбаның бөлігі деп санайды.
Жүйе компонентті іске қосқан кезде, егер ол әлі жұмыс істемесе, компонентке тиесілі қосымшаның процесін бастайды және компонентке қажет сыныптардың даналарын жасайды. Сондықтан, көптеген басқа жүйелерден айырмашылығы, Android жүйесінде қосымшалардың бір кіру нүктесі жоқ (мысалы, main () әдісі жоқ). Әр қосымшаның жеке процесте іске қосылуына және файлдарға қол жеткізуге шектеулерге байланысты бағдарлама басқа қосымшаның құрамдас бөлігін тікелей белсендіре алмайды. Осылайша, басқа қосымшаның компонентін іске қосу үшін жүйеге белгілі бір компонентті іске қосу ниеті туралы хабарлама жіберу керек, жүйе оны іске қосады.
Компоненттердің төрт түрін ажыратуға болады, олардың әрқайсысы белгілі бір мақсатқа қызмет етеді және тиісті компонентті құру және жою жолдарын анықтайтын өзіндік өмірлік циклі бар. Android қосымшаларының негізгі компоненттерін қарастырайық.
Белсенділік (Activities). Әрекет-бұл қолданбаның көрінетін бөлігі (экран, терезе, пішін), графикалық пайдаланушы интерфейсін көрсетуге жауапты. Бұл жағдайда қолданбада бірнеше әрекеттер болуы мүмкін, мысалы, электрондық поштамен жұмыс істеуге арналған қолданбада бір әрекетті жаңа электрондық пошталардың тізімін көрсету үшін, екіншісін жазу үшін және екіншісін оқу үшін пайдалануға болады. Пайдаланушы үшін қолданба біртұтас болып көрінгенімен, қолданбаның барлық әрекеттері бір-біріне тәуелді емес. Осыған байланысты осы әрекеттердің кез келгені осы қолданбаның әрекеттеріне қол жеткізе алатын басқа қолданбадан іске қосылуы мүмкін. Мысалы, камера қолданбасы жаңа түсірілген фотосуретті пайдаланушы көрсеткен адресатқа жіберу үшін жаңа хаттар жасайтын әрекетті бастауы мүмкін.


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




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

    Басты бет