Android: MainActivity launcher, game thread and AndroidPlayer lifecycle
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Start with the Android launcher directory and the lifecycle runbook in issue #262; the payload does not name specific files or tests. Trace the desktop launcher and player loop, then check the dependencies in #235, #246, and #254. Done means the Galaxy S24 FE lifecycle runbook passes, including pause/resume, back-button behavior, fullscreen, and encrypted-package handling.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Current State
The desktop launcher is Main(string[]) + Host.CreateDefaultBuilder, blocking in window.Run() on the main thread; Escape quits; Application.Quit cancels a token. Android owns the UI thread and destroys the surface on pause.
Tasks
-
MainActivitytemplate in the brick's launcher directory, hosting aSurfaceView - Dedicated game thread running the player loop;
AndroidPlayeris instantiated by the launcher, not throughGamePlayers.Find - Pause/resume map to ticking pause and surface lost/restored
- Back button: configurable quit or input event;
Application.Quitcallsfinish() - Immersive fullscreen;
OapRuntimeKey.Setfor encrypted packages
Acceptance Criteria
- The lifecycle runbook (#262) passes on the Galaxy S24 FE
Related
- Android plan task B2 · seniority Sr · local-only on
feat/android-platformuntil .NET 11 GA and CI support - Depends on: #235, #246, #254
- Platform roadmap: #100
- Lingua principale
- C#
- Stelle
- 1
- Fork
- 1
- Merge medio
- 1h 34m
- PR unite (30g)
- 35
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di MASS4ORG/Turian
-
c:assets p:low size:XS t:task
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
c:build c:editor p:medium size:XL t:feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 5/100
I maintainer di solito rispondono entro 1 giorno
-
c:build p:medium size:XL t:refactor
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
I maintainer di solito rispondono entro 1 giorno
-
c:build c:ui p:low size:L t:refactor
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
I maintainer di solito rispondono entro 1 giorno
-
c:assets c:build p:low size:S t:refactor
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di MASS4ORG/Turian
Issue simili
-
area-signalr
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
dotnet/aspnetcore#69842 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 2 giorni
-
bug needs-triage
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 78/100
microsoft/microsoft-ui-reactor#1373 ·
I maintainer di solito rispondono entro 1 giorno
-
Client customer-reported KeyVault needs-team-attention question Service Attention
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Azure/azure-sdk-for-net#63861 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
:watch: Not Triaged dotnet-csharp/svc fundamentals/subsvc
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno