Fun fact: Since Android Nougat apps cannot get the PID of other apps. This makes displaying the Memory info for apps other than Floating Info itself impossible. All other functionality will still work.
Floating Info is an Android application that displays the following in a system overlay window:
The application name, package name and process id (except on Nougat+) of the application which is currently in the device's foreground
The Global CPU utilisation with a per-core breakdown - This is not foreground application specific.
Memory usage breakdown for the currently foregrounded process - except on Nougat+ (read the notes for the caveats).
Netork information like connection type, proxy status and IP address(es). Both IPv4 and IPv6
Notes and Caveats
---
* The application will show the memory allocation of the currently foregrounded process which it gets by getting the Process Id of the currently foregrounded activity. This means that if an application has spawned multiple processes, this application will only show the memory utilisation of the main process.
* The Memory information displayed come via a Debug.MemoryInfo object, while using reflection to expose a number of hidden fields.
* Data updates happen approximately every 1 second.
Android Memory Usage
---
Memory management on Android is pretty complex and the easiest way to get started with understanding it is reading this article (https://developer.android.com/tools/debugging/debugging-memory.html) - especially the "Viewing Overall Memory Allocations" section.
GitHub Link: https://github.com/alt236/Floating-Info---Android
Una curiosità: Dal momento che le applicazioni Android Torrone non possono ottenere il PID di altre applicazioni. Questo rende la visualizzazione di informazioni di memoria per le applicazioni diverse da Floating Info sé impossibile. Tutte le altre funzionalità continuerà a funzionare.
Info galleggiante è un'applicazione Android che consente di visualizzare quanto segue in una finestra di sistema di sovrapposizione:
Il nome dell'applicazione, il nome e il processo di ID pacchetto (tranne il Torrone +) dell'applicazione che è attualmente in primo piano del dispositivo
L'utilizzo della CPU globale con una ripartizione per core - Questo non è l'applicazione in primo piano specifico.
ripartizione utilizzo della memoria per il processo attualmente in primo piano - tranne il Torrone + (leggere le note per i caveat).
Informazioni netork come tipo di connessione, lo stato proxy e l'indirizzo IP (es). Sia IPv4 e IPv6
Note e Avvertenze
---
* L'applicazione mostrerà l'allocazione di memoria del processo attualmente in primo piano, che si ottiene da ottenere il processo di identificazione delle attività attualmente in primo piano. Ciò significa che se un programma ha generato più processi, questa applicazione vi mostrerà solo l'utilizzo della memoria del processo principale.
* Le informazioni memoria visualizzata venire tramite un oggetto Debug.MemoryInfo, durante l'utilizzo di riflessione per esporre una serie di campi nascosti.
* Aggiorna i dati avvengono circa ogni 1 secondo.
Utilizzo memoria Android
---
La gestione della memoria su Android è piuttosto complessa e il modo più semplice per iniziare con la comprensione che sta leggendo questo articolo (https://developer.android.com/tools/debugging/debugging-memory.html) - in particolare la "Visualizzazione memoria assegnazioni complessive " sezione.
GitHub Link: https://github.com/alt236/Floating-Info---Android