Junior — Middle
Тавзеҳ диҳед дар бораи мафҳуми қисмҳо ва нақши онҳо дар меъмории барномаҳо.
sobes.tech AI
Ҷавоб аз AI
Фрагментҳо (Fragments) компонентҳои интерфейси корбар дар Android мебошанд, ки қисми экран ё рафтори барномаиро намояндагӣ мекунанд. Онҳо имкон медиҳанд, ки интерфейсҳои чандир ва мутобиқшаванда эҷод кунанд, махсусан дар дастгоҳҳое бо андозаҳои гуногуни экран.
Роли фрагментҳо:
- Имкон медиҳанд, ки UI-ро ба қисмҳои мустақил, ки метавонанд такроршаванда бошанд, тақсим кунанд.
- Ҳолати ҳаёти қисмҳои интерфейсро идора кардан осон мекунанд.
- Имкон медиҳанд, ки қисмҳои UI-ро дар вақти иҷрои барнома динамикӣ илова кардан, иваз кардан ё хориҷ кардан.
Масалан, дар планшет метавон ҳамзамон рӯйхат ва тафсилотро нишон дод (ду фрагмент дар як экран), дар ҳоле ки дар телефон байни онҳо гузариш кардан мумкин аст.
Масалан, истифодаи фрагмент дар Android:
class ExampleFragment : Fragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_example, container, false)
}
}
Фрагментҳо аз ҷониби фаъолиятҳо идора мешаванд ва бо онҳо ҳамкорӣ мекунанд, ки архитектураи барнома бештар модулӣ ва нигоҳдории осонро таъмин мекунад.