libraries/app-startup)

    * Guides 

      * [ Set up your environment for testing  ](/topic/performance/appstartup/setup-env)
      * [ About background work ⍈  ](/guide/background)
      * [ Declare a device performance class  ](/topic/performance/performance-class)
      * [ About App Standby Buckets  ](/topic/performance/appstandby)
      * [ About app hibernation  ](/topic/performance/app-hibernation)
      * [ Verify app behavior on the Android runtime (ART)  ](/guide/practices/verifying-apps-art)

    * Solving common problems 

      * [ App Startup  ](/topic/performance/vitals/launch-time)
      * ANRs 

        * [ Keep your app responsive  ](/topic/performance/anrs/keep-your-app-responsive)
        * [ Diagnose and fix ANRs  ](/topic/performance/anrs/diagnose-and-fix-anrs)
        * [ Find the unresponsive thread  ](/topic/performance/anrs/find-unresponsive-thread)

      * Rendering 

        * [ Performance of rendering  ](/topic/performance/rendering)
        * [ Reducing overdraw  ](/topic/performance/rendering/overdraw)
        * [ Performance and view hierarchies  ](/topic/performance/rendering/optimizing-view-hierarchies)
        * [ Analyzing with profile GPU rendering  ](/topic/performance/rendering/profile-gpu)
        * [ Improve layout performance  ](/develop/ui/views/layout/improving-layouts)

      * Memory 

        * [ About memory management  ](/topic/performance/memory-overview)
        * [ Memory allocation among processes  ](/topic/performance/memory-management)
        * [ Manage your app's memory  ](/topic/performance/memory)
        * [ Processes and threads  ](/guide/components/processes-and-threads)

      * Battery and power 

        * [ Optimize for doze and app standby  ](/training/monitoring-device-state/doze-standby)
        * [ Monitor the battery level and charging state  ](/training/monitoring-device-state/battery-monitoring)
        * [ Monitor connectivity status and connection metering  ](/training/monitoring-device-state/connectivity-status-type)
        * [ Determining and monitor docking state and type  ](/training/monitoring-device-state/docking-monitoring)
        * [ Profile battery usage with Batterystats and Battery Historian  ](/topic/performance/power/setup-battery-historian)
        * [ Analyze power use with Battery Historian  ](/topic/performance/power/battery-historian)
        * [ Test power-related issues  ](/topic/performance/power/test-power)
        * [ Background optimizations  ](/topic/performance/background-optimization)

      * [ Reduce app size  ](/topic/performance/reduce-apk-size)
      * [ Hardware acceleration  ](/topic/performance/hardware-accel)
      * [ Best practices for SQLite performance  ](/topic/performance/sqlite-performance-best-practices)

    * [ Performance best practices  ](/topic/performance/appstartup/best-practices)

  * Monitoring performance 

    * [ About monitoring performance  ](/topic/performance/monitoring-overview)
    * Android Vitals 

      * [ About Android Vitals  ](/topic/performance/vitals)
      * [ ANRs  ](/topic/performance/vitals/anr)
      * [ Crashes  ](/topic/performance/vitals/crash)
      * [ Slow Rendering  ](/topic/performance/vitals/render)
      * [ Stuck Partial Wake Locks  ](/topic/performance/vitals/wakelock)
      * [ Excessive Wakeups  ](/topic/performance/vitals/wakeup)
      * [ Excessive Background Wi-Fi Scans  ](/topic/performance/vitals/bg-wifi)
      * [ Excessive Background Network Usage  ](/topic/performance/vitals/bg-network-usage)
      * [ Permission Denials  ](/topic/performance/vitals/permissions)
      * [ App Startup Time  ](/topic/performance/vitals/launch-time)
      * [ JankStats library  ](/topic/performance/jankstats)

  * On Google Play 

  * [ Android vitals  ](https://play.google.com/console/about/vitals/)
  * [ Healthy releases  ](https://play.google.com/console/about/guides/releasewithconfidence/)

  * Modern Android 
  * [ Explore Modern Android  ](/modern-android-developm