Android APM Metrics

455 阅读1分钟

Activity lifecycle

developer.android.google.cn/guide/compo…

activity_lifecycle.png

Fragment lifecycle

developer.android.google.cn/guide/compo…

fragment_lifecycle.png

Activity with Fragment lifecycle

activity_fragment_lifecycle.png

APM Metrics

Page Begin End
Activity onCreate onResume
Fragment onCreate onResume
Activity + Fragment Activity.onCreate Fragment.onResume
Cross Page Page One View click Page Two View onResume

TODO

New AppCompatActivity extends FragmentActivity

标准Fragment在 API level 28 变成废弃。官方推荐 Jetpack 新组件方案。

developer.android.google.cn/reference/a…

developer.android.google.cn/reference/a…

public class FragmentActivity
extends Activity
implements LifecycleOwner,
           ViewModelStoreOwner,
           ActivityCompat.OnRequestPermissionsResultCallback
public class AppCompatActivity
extends FragmentActivity
implements AppCompatCallback,
           TaskStackBuilder.SupportParentable,
           ActionBarDrawerToggle.DelegateProvider
java.lang.Object
   ↳ android.content.Context
       ↳ android.content.ContextWrapper
           ↳ android.view.ContextThemeWrapper
               ↳ android.app.Activity
                   ↳ android.support.v4.app.FragmentActivity
                       ↳ android.support.v7.app.AppCompatActivity

New support-fragment

developer.android.google.cn/reference/a…

Handling Lifecycles with Lifecycle-Aware Components