If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: developer.android.com/games/optimize/adpf - Optimize thermal and CPU perfo.

site address: developer.android.com/games/optimize/adpf

site title: Optimize thermal and CPU performance with the Android Dynamic Performance Framework     Android game development     Android Developers

Our opinion (on Saturday 03 October 2026 17:44:46 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=This guide explains how to use the Android Dynamic Performance Framework (ADPF) to optimize games and other performance-intensive apps by interacting with Android's power and thermal systems for sustainable performance.;
keywords=ADPF, Android, games, optimize, performance, thermal, CPU, API, Game Mode, power efficiency;

Headings (most frequently used words):

and, android, performance, with, optimize, thermal, cpu, the, dynamic, framework, stay, organized, collections, save, categorize, content, based, on, your, preferences, more, discover, devices, releases, documentation, downloads, support,

Text of the page (most frequently used words):
android (100), play (73), and (69), the (68), game (53), for (40), with (38), games (36), #performance (33), api (31), your (31), google (30), get (27), about (27), app (25), overview (22), frame (22), unity (22), optimize (21), support (19), use (19), more (18), build (18), memory (17), all (15), started (15), tools (14), libraries (14), studio (12), features (12), samples (11), services (11), form (11), pane (11), add (11), input (11), integrate (11), device (10), developer (10), sdk (10), usage (10), pacing (10), develop (10), reference (9), devices (9), wear (9), mode (9), enable (9), experiences (9), analyze (9), system (9), factors (9), development (9), guidelines (8), platform (8), guides (8), cars (8), thumb (8), that (8), dynamic (8), user (8), thermal (8), adpf (8), core (8), set (8), apps (8), how (8), latest (8), console (8), updates (8), learn (8), design (8), publish (8), profile (8), controller (8), from (8), privacy (7), code (7), settings (7), compose (7), plugin (7), debug (7), data (7), quality (7), configure (7), unreal (7), documentation (6), chromeos (6), java (6), cpu (6), optimization (6), state (6), apis (6), you (6), events (6), kotlin (6), vulkan (6), best (6), engine (6), library (6), developers (5), downloads (5), releases (5), health (5), blog (5), community (5), down (5), this (5), can (5), efficiency (5), level (5), programs (5), explore (5), delivery (5), phones (5), tablets (5), foldables (5), test (5), projects (5), adaptive (5), tuner (5), view (5), trace (5), multiple (5), update (5), stats (5), achievements (5), agde (5), create (5), functions (5), users (5), news (4), manage (4), studies (4), content (4), are (4), power (4), monitor (4), mobile (4), management (4), framework (4), dev (4), center (4), case (4), index (4), install (4), integrity (4), monetization (4), jetpack (4), googlebook (4), write (4), areas (4), excellent (4), experience (4), glasses (4), world (4), practices (4), troubleshoot (4), profiler (4), vertex (4), profiling (4), bandwidth (4), verify (4), release (4), notes (4), native (4), screen (4), upgrade (4), process (4), publishing (4), leaderboards (4), access (4), migrate (4), agdk (4), audio (4), run (4), cocos (4), tips (3), brand (3), cloud (3), report (3), guide (3), camera (3), media (3), fitness (3), security (3), enterprise (3), check (3), understand (3), other (3), need (3), feedback (3), fixed (3), based (3), these (3), make (3), stay (3), reviews (3), feature (3), asset (3), vitals (3), together (3), work (3), gemini (3), permissions (3), technical (3), multiplatform (3), testing (3), preview (3), powered (3), ide (3), rates (3), stories (3), agi (3), texture (3), quickstart (3), crashes (3), anrs (3), export (3), detect (3), engines (3), emulator (3), mouse (3), graphics (3), review (3), service (3), saved (3), friends (3), authentication (3), project (3), see (3), using (3), oboe (3), common (3), time (3), parameters (3), gameactivity (3), creator (3), plan (3), help (3), details (3), our (3), 한국어 (2), 日本語 (2), ภาษาไทย (2), বাংলা (2), हिंदी (2), فارسی (2), العربيّة (2), עברית (2), русский (2), türkçe (2), tiếng (2), việt (2), português (2), brasil (2), polski (2), italiano (2), indonesia (2), français (2), español (2), américa (2), latina (2), deutsch (2), english (2), license (2), join (2), bug (2), download (2), large (2), discover (2), connect (2), linkedin (2), out (2), youtube (2), information (2), too (2), steps (2), last (2), updated (2), 2026 (2), utc (2), trademarks (2), send (2), session (2), main (2), socs (2), behaviors (2), include (2), varying (2), types (2), ensure (2), behavior (2), intensive (2), systems (2), save (2), tos (2), product (2), categories (2), authors (2), read (2), marketing (2), bundles (2), resources (2), referrer (2), policies (2), fundamentals (2), better (2), tech (2), bench (2), gradle (2), command (2), line (2), workflow (2), connectivity (2), files (2), background (2), interfaces (2), multidevice (2), fraud (2), prevention (2), identity (2), accessibility (2), value (2), modularization (2), navigation (2), introduction (2), architecture (2), widgets (2), headsets (2), desktop (2), sandbox (2), experimental (2), productivity (2), social (2), messaging (2), category (2), factor (2), training (2), verification (2), hello (2), launch (2), refresh (2), dashboard (2), sample (2), codelab (2), interventions (2), apt (2), supported (2), extensions (2), pipeline (2), textures (2), shader (2), thread (2), scheduling (2), processing (2), times (2), gpu (2), assets (2), rendering (2), reduce (2), low (2), lmks (2), results (2), compatibility (2), apa (2), advanced (2), store (2), custom (2), controllers (2), validate (2), cross (2), migration (2), recall (2), server (2), side (2), sidekick (2), guided (2), deliver (2), errors (2), loading (2), recording (2), define (2), annotations (2), fidelity (2), improvement (2), text (2), touch (2), perceptible (2), separate (2), antigravity (2), mcp (2), scenes (2), bundle (2), sizes (2), godot (2), essentials (2), designed (2), grow (2), real (2), step (2), browse (2), secure (2), subscribe, email, cookies, products, firebase, chrome, research, ndk, screens, machine, learning, gaming, podcasts, source, follow, androiddev, easy, easytounderstand, solved, problem, solvedmyproblem, otherup, missing, missingtheinformationineed, complicated, many, toocomplicatedtoomanysteps, date, outofdate, issue, samplescodeissue, otherdown, tell, page, subject, licenses, described, openjdk, registered, oracle, its, affiliates, tells, threads, hint, safely, scheduled, prefer, over, available, during, benchmarking, measurements, aren, altered, clocking, prioritizing, battery, life, characteristics, specific, configurations, application, proactively, adjust, workload, before, becomes, unsustainable, here, have, than, desktops, consoles, clocks, combined, increasingly, diverse, topology, creates, challenges, when, trying, take, advantage, without, negatively, impacting, provides, some, order, predictable, allow, interact, directly, sustainable, doesn, overheat, describes, focus, but, also, categorize, preferences, organized, collections, trials, distributing, components, reduced, precision, fps, throttling, geometry, framebuffer, commands, formats, most, expensive, render, passes, counters, inspector, materials, shaders, size, tracing, killers, slow, sessions, capture, filament, forge, netmarble, record, analyzer, rewards, videos, proprietary, visibility, mappings, across, versions, additional, handle, actions, natural, resizability, compatible, faq, plugins, acquisition, protection, submit, deploy, third, party, login, continuity, web, rest, gms, terms, disclosure, requirements, quota, rate, limits, branding, checklist, checklists, troubleshooting, upload, images, anti, piracy, deprecation, schedule, shortcuts, getting, seamless, restore, next, generation, player, ids, concepts, through, accounts, setup, pgo, measure, corruption, address, sanitizer, extension, visual, kit, diagnose, stream, latency, output, pre, rotation, bit, architectures, package, apk, timing, demo, opengl, sensor, loops, nativeactivity, start, extend, request, control, virtual, skills, great, provider, symbolicate, anr, addressables, levels, initialize, operation, lighting, recommendations, vkquality, remote, debugging, instant, renderer, options, defold, previews, basics, sign, detailed, manuals, references, specifications, confidence, upcoming, webinars, workshops, meetups, special, initiatives, different, teams, achieve, their, goals, quick, deep, dive, tutorials, smarter, faster, spotlight, collaborative, bring, loop, behind, looks, evolving, promoting, managing, engage, monitize, business, share, own, docs, companion, safeguard, against, threats, align, robust, testable, maintainable, logic, beautiful, interface, throughout, year, give, following, prescriptive, opinionated, guidance, first, skip,


Text of the page (random words):
ness on google play go to play console learn more ️ fundamentals learn how to engage users monitize and secure your app play monetization play integrity android vitals play policies play programs ️ games dev center develop and deliver games get tools downloads and samples overview play asset delivery play games services play games on pc level up guidelines all play guides ️ libraries browse api reference documentation with all the details play feature delivery play in app updates play in app reviews play install referrer google play services ️ google play sdk index ️ all play libraries ️ tools resources tools for publishing promoting and managing your app android app bundles brand marketing play console apis ️ blog the android developer s blog read the latest explore the authors explore categories product news stay in the loop with the latest updates feature releases and behind the scenes looks at how we re evolving community discover stories from our users spotlight features and the collaborative projects that bring us all together how tos from quick tips to deep dive tutorials these step by step guides are designed to help you work smarter and faster case studies real world results from real world users explore how different teams use our tools to achieve their goals events programs get the details on upcoming webinars workshops meetups and special initiatives designed to help you grow documentation access detailed manuals api references and technical specifications to help you build and integrate with confidence english deutsch español américa latina français indonesia italiano polski português brasil tiếng việt türkçe русский עברית العربيّة فارسی हिंदी বাংলা ภาษาไทย 中文 简体 中文 繁體 日本語 한국어 android studio sign in games dev center overview downloads samples guides reference community essentials more design plan more develop more google play more overview downloads samples guides reference community blog more android studio get started game development basics build adaptive games google play games level up guidelines developer previews release notes get support develop about game development tools use a game engine about game engines develop with defold install and configure projects for android support multiple form factors and screen sizes export to android develop with godot install and configure projects for android godot renderer options support multiple form factors and screen sizes export to android develop with cocos steps to build a game for android in cocos creator publish your game as google play instant app in cocos creator publish your game with android app bundle in cocos creator remote debugging on android develop with unity unity on android get started with game development in unity get launch time graphics api recommendations using the vkquality unity engine plugin create an android app bundle with unity integrate play asset delivery integrate play integrity api integrate play in app updates integrate play in app reviews unity lighting in mobile games use android performance tuner overview enable the api integrate the plugin initialize the library and verify operation define annotations fidelity parameters and quality levels add loading time recording functions include addressables scenes run the monitor app review and publish troubleshoot common errors reference debug anrs for unity games common unity games anrs symbolicate android crashes and anr for unity games adpf unity adaptive performance and android provider make your game great on all form factors skills for level up guidelines use antigravity with unity mcp control a virtual mouse with a game controller in unity memory check memory usage with unity tools optimize memory usage in unity debug lmks for unity games run a perceptible service in a separate process with unity develop with unreal unreal on android adpf unreal engine plugin use antigravity with unreal mcp check memory usage with unreal run a perceptible service in a separate process with unreal optimize memory usage in unreal request permissions for data access create or extend a game engine about custom game engines start with gameactivity about the gameactivity library get started with gameactivity use game text input migrate from nativeactivity configure graphics understand android game loops process input events add touch support support text input add mouse support support sensor input optimize frame pacing about the frame pacing library frame pacing in opengl es integrate update your build settings add frame pacing functions verify frame pacing improvement frame pacing in vulkan integrate update your build settings add frame pacing functions verify frame pacing improvement frame pacing api reference integrate android performance tuner about android performance tuner run the apt demo app enable the android performance parameters api update your build settings define annotations fidelity parameters and settings add frame timing functions add loading time recording functions validate package and publish the apk troubleshoot common errors advanced usage performance tuner api reference develop for multiple form factors 64 bit architectures screen types vulkan pre rotation output audio about the oboe audio library update build settings low latency audio create an audio stream see oboe code samples see the oboe developer guide deliver assets detect and diagnose crashes android game development kit agdk about the agdk get the agdk agdk release notes android game development extension agde for visual studio about the agde get started with agde configure your project debug your project debug memory corruption using address sanitizer measure app performance profile guided optimization pgo overview configure profile guided optimization see agde code samples agde release notes google play games services about google play games services get started google play console setup set up play games services enable play games services features manage project settings in google cloud enable accounts for testing publish through google play console game concepts platform authentication next generation player ids cloud save seamless restore recall play games sidekick getting started sidekick sdk achievements overview integrate achievements game stats overview integrate game stats leaderboards events friends app shortcuts migrate to v2 about migration migrate to v2 java or kotlin migrate to v2 unity use the apis deprecation schedule java get started platform authentication and privacy platform authentication enable server side access anti piracy add features achievements game stats saved games leaderboards events friends plugin for unity about the google play games plugin for unity set up google play games for unity add features achievements game stats saved games leaderboards events friends native sdk get started set up google play games for native sdk enable server side access add features achievements game stats leaderboards saved games recall api publishing api about the publishing api get started upload images management api troubleshooting review checklists and guidelines quality checklist branding guidelines quota and rate limits data disclosure requirements terms of service downloads get support reference android gms api web rest api c api management api publishing api google play games on pc about google play games on pc get started review process set up download the emulator set up your game for pc compatibility configure your graphics device input set up input set up mouse input input sdk about the input sdk get started with the input sdk migration guides overview upgrade from 1 0 to 1 1 java kotlin upgrade from 1 0 to 1 1 unity upgrade from 0 0 4 to 1 0 java kotlin upgrade from 0 0 4 to 1 0 unity cross device play about continuity in cross device play third party login test test your game use the developer emulator use chromeos devices troubleshoot the developer emulator validate your google play games on pc game publish and deploy detect google play games on pc platform features submit your game update your game integrity protection user acquisition samples and plugins faq multiplatform about form factors make your game compatible with all form factors support large screen resizability enable natural input on all form factors use game controller overview native android api java kotlin handle controller actions add support for multiple controllers additional controller features support controllers across android versions game controller library c overview use the game controller library use custom controller device mappings test controller support play store visibility vulkan overview game engine support native and proprietary engines sample codelab developer stories and videos tools advanced features vulkan frame pacing extensions detect rendering api rewards manage debug and profile in android studio optimize android performance analyzer apa about apa release notes system profiler quickstart record a system trace trace view view a system trace understand trace data analyze a system trace analyze frame processing times analyze memory efficiency analyze texture memory bandwidth usage analyze vertex memory bandwidth usage analyze thread scheduling case studies netmarble the forge filament frame profiler about the frame profiler quickstart verify compatibility capture a frame profile view a frame profile export and analyze results android vitals overview anrs crashes slow sessions low memory killers lmks optimize frame rates overview optimize refresh rates about optimization tools optimize memory overview how to monitor memory usage how to reduce memory about optimization tools configure system tracing reduce game size optimize game performance overview optimization tips optimize rendering optimize 3d assets best practices for textures manage vertex data optimize materials and shaders android gpu inspector agi about agi quickstart supported devices system profiling about system profiling view a system profile gpu performance counters analyze a system profile frame processing times memory efficiency texture memory bandwidth usage vertex memory bandwidth usage thread scheduling frame profiling about frame profiling analyze a frame profile most expensive render passes vertex formats shader performance frame profiler ui performance pane commands pane framebuffer pane geometry pane report pane shader pane memory pane state pane textures pane texture pane pipeline view pane supported vulkan extensions troubleshoot agi android performance tuner apt android dynamic performance framework adpf overview thermal api game mode game state api about the game mode api and interventions use the game mode api use game mode interventions fps throttling overview game state api fixed performance mode game engine support sample codelab and developer stories best practices for adpf optimize power efficiency vulkan best practices on android optimize with reduced precision game dashboard about the game dashboard components optimize refresh rates publish about distributing with google play launch your game game trials build ai experiences get started get started hello world developer verification adaptive apps compose for ui ai powered ide training monetization with play ️ optimize by form factor phones tablets foldables android for cars android tv android xr googlebook chromeos wear os build by category games camera media social messaging health fitness productivity enterprise apps get the latest latest updates experimental updates android studio preview jetpack compose libraries wear os releases privacy sandbox ️ excellent experiences learn more ui design design for android mobile desktop experiences xr headsets xr glasses ai glasses widgets wear os android tv android for cars architecture introduction libraries navigation modularization testing kotlin multiplatform quality overview core value user experience accessibility technical quality excellent experiences security overview privacy permissions identity fraud prevention gemini in android studio learn more get android studio core areas samples multidevice support user interfaces background work data and files connectivity all core areas ️ tools and workflow write and debug code build projects test your app performance command line tools gradle plugin api android bench device tech phones tablets foldables googlebook chromeos android for cars android tv android xr wear os android health better together all devices ️ libraries android platform jetpack libraries compose libraries google play services ️ google play sdk index ️ play console go to play console learn more ️ fundamentals play monetization play integrity android vitals play policies play programs ️ games dev center overview play asset delivery play games services play games on pc level up guidelines all play guides ️ libraries play feature delivery play in app updates play in app reviews play install referrer google play services ️ google play sdk index ️ all play libraries ️ tools resources android app bundles brand marketing play console apis ️ the android developer s blog read the latest explore the authors explore categories product news community how tos case studies events programs documentation android developers google play games dev center guides send feedback optimize thermal and cpu performance with the android dynamic performance framework stay organized with collections save and categorize content based on your preferences this guide describes how to use the android dynamic performance framework adpf to optimize games based on the dynamic thermal and cpu management features on android the focus is on games but you can also use the features for other performance intensive apps adpf is a set of apis that allow games and performance intensive apps to interact more directly with power and thermal systems of android devices with these apis you can monitor the dynamic behavior on android systems and optimize game performance at a sustainable level that doesn t overheat devices mobile socs and android have more dynamic performance behaviors than desktops and consoles these behaviors include thermal state management varying cpu clocks and varying cpu core types this combined with the increasingly diverse core topology of socs creates challenges when trying to ensure that your game can take advantage of this behavior without negatively impacting device performance adpf provides some of this information in order to make performance more predictable here are the main adpf features thermal api monitor the thermal state of a device so that the application can proactively adjust workload before it becomes unsustainable game mode api game state api enable game play optimization by prioritizing performance or battery life characteristics based on user s settings and game specific configurations fixed performance mode enable fixed performance mode on a device during benchmarking to get measurements that a...
Images from subpage: "developer.android.com/games/develop/multiplatform/make-your-... " Verify
Images from subpage: "developer.android.com/games/develop/multiplatform/support-la... " Verify
Images from subpage: "developer.android.com/games/develop/multiplatform/enable-nat... " Verify
Images from subpage: "developer.android.com/games/sdk/game-controller/overview... " Verify
Images from subpage: "developer.android.com/games/sdk/game-controller/controller-i... " Verify

Verified site has: 437 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-290 291-295 296-300
301-305 306-310 311-315 316-320 321-325 326-330 331-335 336-340 341-345 346-350
351-355 356-360 361-365 366-370 371-375 376-380 381-385 386-390 391-395 396-400
401-405 406-410 411-415 416-420 421-425 426-430 431-435 436-437


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
last-modified Thu, 26 Feb 2026 20:51:33 GMT
content-type text/html; charset=utf-8
vary Cookie
vary Accept-Encoding
content-security-policy base-uri self ; object-src none ; script-src strict-dynamic unsafe-inline https: http: nonce-rmjbfCXgFiiQ44V/et0v3iHkc9T5df unsafe-eval ; frame-ancestors self htt????/developers.google.com/_d/analytics-iframe; report-uri htt????/csp.withgoogle.com/csp/devsite/v2
strict-transport-security max-age=63072000; includeSubdomains; preload
x-xss-protection 0
x-content-type-options nosniff
cache-control no-cache, must-revalidate
expires 0
pragma no-cache
content-encoding gzip
x-cloud-trace-context 35b9e8e2cfae229d3bc8e8f5588ccbf2
date Sat, 03 Oct 2026 17:44:46 GMT
server Google Frontend
content-length 37956
alt-svc h3= :443 ; ma=2592000,h3-29= :443 ; ma=2592000

Meta Tags

title="Optimize thermal and CPU performance with the Android Dynamic Performance Framework  |  Android game development  |  Android Developers"
name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"
name="google-signin-scope" content="profile email htt????/www.googleapis.com/auth/developerprofiles htt????/www.googleapis.com/auth/developerprofiles.award htt????/www.googleapis.com/auth/devprofiles.full_control.firstparty"
property="og:site_name" content="Android Developers"
property="og:type" content="website"
name="theme-color" content="#34a853"
charset="utf-8"
content="IE=Edge" http-equiv="X-UA-Compatible"
name="viewport" content="width=device-width, initial-scale=1"
property="og:title" content="Optimize thermal and CPU performance with the Android Dynamic Performance Framework  |  Android game development  |  Android Developers"
name="description" content="This guide explains how to use the Android Dynamic Performance Framework (ADPF) to optimize games and other performance-intensive apps by interacting with Android's power and thermal systems for sustainable performance."
property="og:description" content="This guide explains how to use the Android Dynamic Performance Framework (ADPF) to optimize games and other performance-intensive apps by interacting with Android's power and thermal systems for sustainable performance."
property="og:url" content="htt????/developer.android.com/games/optimize/adpf"
property="og:image" content="htt????/developer.android.com/static/images/social/games-dev-center.jpg"
property="og:image:width" content="842"
property="og:image:height" content="468"
property="og:locale" content="en"
name="twitter:card" content="summary_large_image"
name="keywords" content="ADPF, Android, games, optimize, performance, thermal, CPU, API, Game Mode, power efficiency"

Load Info

page size37956
load time (s)0.540047
redirect count0
speed download70288
server IP 172.217.22.110
* all occurrences of the string "http://" have been changed to "htt???/"