构造器中传入布局ID
从AndroidX AppCompat 1.1.0和Fragment 1.1.0开始,可以使用以layoutId作为AppCompatActivity、FragmentActivity、Fragment的构造函数的参数。
这种方法可以减少Activities和Fragments中方法重写的数量,增加了代码的可读性,如果onCreate中只有setContentView方法的话甚至都不需要重写onCreate。对Fragment为来说,onCreateView方法也不用重写。
Fragments测试
从AndroidX Fragment 1.1.0开始,Fragment测试工件就可用了,提供了FragmentScenario类,可以帮助在测试中实例化该Fragment并单独测试它。
使用FragmentFactory
可以通过指定FragmentFactory类来使用带参数的构造函数,具体做法是通过在FragmentManager中注册FragmentFactory,可以覆盖实例化片段的默认方式。
灵活的注册回调
引入AndroidX中提供的api以后,可以将某些业务逻辑从Activities或Fragments中剥离出来。开发方式可以改变为,获取提供某些功能的接口并向其注册处理回调,而不是重写Activity或Fragment中的方法。从而实现更高的灵活性。
从Activities获取OnBackPressedDispatcher,注册返回按键监听事件。
从Activities或Fragments获取SavedStateRegistry,然后注册SavedStateProvider。
Android 16 中的“预测返回”功能会如何改变用户的导航体验呢?
https://www.zhihu.com/question/9953604273/answer/2035446677134366389