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
Fun Fakta: Sejak Android Nougat aplikasi tidak bisa mendapatkan PID dari aplikasi lain. Hal ini membuat menampilkan info Memory untuk aplikasi selain Mengambang Info itu sendiri tidak mungkin. Semua fungsi lainnya akan tetap bekerja.
Mengambang Info adalah sebuah aplikasi Android yang menampilkan berikut di jendela sistem overlay:
Nama aplikasi, nama paket dan proses id (kecuali pada Nougat +) dari aplikasi yang saat ini di latar depan perangkat
CPU pemanfaatan global dengan rincian per-core - Ini bukan aplikasi latar depan tertentu.
Memori penggunaan breakdown untuk proses saat ini dikedepankan - kecuali pada Nougat + (baca catatan untuk peringatan).
Informasi netork seperti jenis sambungan, status proxy dan alamat IP (es). IPv4 dan IPv6
Catatan dan Peringatan
---
* Aplikasi ini akan menunjukkan alokasi memori dari proses yang sedang dikedepankan yang mendapat dengan mendapatkan Id Proses aktivitas saat ini dikedepankan. Ini berarti bahwa jika sebuah aplikasi telah melahirkan beberapa proses, aplikasi ini hanya akan menampilkan penggunaan memori dari proses utama.
* Informasi Memory ditampilkan datang melalui objek Debug.MemoryInfo, ketika menggunakan refleksi untuk mengekspos sejumlah bidang yang tersembunyi.
* Update data terjadi kira-kira setiap 1 detik.
Android Penggunaan Memory
---
manajemen memori pada Android cukup kompleks dan cara termudah untuk memulai dengan pemahaman itu membaca artikel ini (https://developer.android.com/tools/debugging/debugging-memory.html) - terutama "Melihat keseluruhan memori Alokasi "bagian.
GitHub Link: https://github.com/alt236/Floating-Info---Android