See more
supportFragmentManager.inTransaction { remove(fragmentA) add(R.id.frameLayoutContent, fragmentB)}
supportFragmentManager.inTransaction { remove(fragmentA)
add(R.id.frameLayoutContent, fragmentB)
}
api : This is a little tricky and it becomes even more interesting. api is implementation + expose to modules who are dependent on me. Suppose you have one app module and one rating module.
If you are a new Android developer, buckle your belt. It surely will help