Sobes.tech
Junior — Middle

Тавзеҳ диҳед дар бораи консепсияи муносибати Ягона Фаъолият дар таҳияи барномаҳо.

sobes.tech AI

Ҷавоб аз AI

Дастури Single Activity дар таҳияи барномаҳои Android пешбинӣ мекунад, ки дар барнома танҳо як Activity истифода мешавад ва тамоми навигатсия ва намоиши экранҳои гуногун тавассути фрагментҳо (Fragments) дар дохили ҳамин Activity амалӣ мешавад.

Идеяҳои асосӣ:

  • Ба ҷои сохтани чанд Activity барои ҳар як экран, як Activity асосӣ сохта мешавад.
  • Барои экранҳои гуногун, фрагментҳо истифода мешаванд, ки динамикӣ илова, иваз ё хориҷ карда мешаванд.
  • Навигатсия байни экранҳо тавассути идоракунии фрагментҳо сурат мегирад, ки идоракунии давраҳои ҳаёт ва гузаришҳоро содда мекунад.

Фоидаҳо:

  • Идоракунии марказонидашудаи навигатсия.
  • Камхарҷтар барои сохтани ва нобуд кардани Activity.
  • Соддагардонии интиқоли маълумот байни экранҳо.

Масалан: барнома бо меню, ки дар он бо интихоби унсури меню, фрагменти ҳозира бо экрани дахлдор иваз мешавад.

supportFragmentManager.beginTransaction()
    .replace(R.id.fragment_container, SelectedFragment())
    .commit()

Ин роҳ ба архитектураи барнома бештар модулӣ ва идорашаванда мусоидат мекунад.