I know that Activities are designed to represent a single screen of my application, while Fragments are designed to be reusable UI layouts with log
Activities
Fragments
Since Jetpack, Single-Activity app is the preferred architecture. Usefull especially with the Navigation Architecture Component.
source