Git Product home page Git Product logo

perfmon-plus's Introduction

$ readelf ~/.local/share/Trash/libxzr

  • zh_CN & en_US.
  • A student at HDU, majored in measurement and control technology.
  • Not CS student. Know little about algorithms.
  • Interested in Android and Linux related stuff.

Most used programming languages

C C++ Java Kotlin C# Python

Working Environment

Windows Ubuntu Android Arch Linux

Reach to me

Email Twitter Telegram

perfmon-plus's People

Contributors

atrate avatar dongzhong avatar laykos0 avatar libxzr avatar pomelohan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

perfmon-plus's Issues

Create a separate activity for monitor window

Currently everything happens inside MainActivity; which means no matter what everyone has to go through the first "preferences" window to get to the monitor window. However, I'd like to open the monitor window itself by launching an activity without having to click on the "show monitor" button everytime. Using a separate activity for the monitor window would help me achieve just that.

希望能直接显示CPUBW对应的内存总线频率

原本依赖脑内转换,脑子转不过来的时候还要愣一下……
后来用文本自定义(xposed模块)转换了对应的值。

Screenshot_Chrome_20200211-033127~01

但是后来想想,CPUBW和Memory bus frequency虽然有对应的数值关联,但两个概念还是应该分开显示,不要像我这样直接转换比较好。CPUBW是带宽值,虽然不清楚高通怎么定义的,估计是Mb/s?
如果用文本自定义直接转换,就看不到CPUBW值了,而且文本自定义会把GPUBW也一起转了……
所以希望可以设立成两个单独项目(新增 Memory bus frequency 项目)。

另外希望悬浮窗可以记忆上次的位置。

cpuload usage showing negative value

Sometimes, the cpuload usage is showing a negative value (-1%).

Device: LG K10 2017
Android: 7.0
CPU: Mediatek MT6750 - Cortex-A53 - ARMv7

Here, I used a App for monitoring the cpu frequencies (Also, note at top right corner, below to status bar, there another cpu usage for comparison)

Screenshot_2021-02-08-20-12-03

希望能提供字体大小自定义设定

如图,这个尺寸实在是太大了,请开发者提供一个字号设定选项。
b744966394135b9986e0e142b6a19243

希望能够显示比perfmon(右)更小的字号。
Screenshot_Nova_Launcher_20191022-015314

小声bb:其实“温度”、“内存”、“电流”用英文缩写显示的话会让界面更加统一。

建议将悬浮窗优先级降低、并记住上次悬浮窗位置

  1. 目前优先级太高了,会覆盖几乎所有的其它悬浮窗,甚至包括LMT Launcher(一款第三方PIE菜单程序)和部分视频播放器的小窗口播放,影响其它程序的悬浮窗的功能操作。 建议稍微降低悬浮窗优先级。
  2. 希望能记忆上次软件运行时悬浮窗的位置,避免每次运行该软件都要从左上角把悬浮窗拖到需要的位置。或者不记忆悬浮窗位置也行,可以在软件内增加悬浮窗初始位置的设定,例如左上角/右上角/左下角/右下角,另外还有悬浮窗边缘停靠的间距,这样就可以定位了,设置一次基本就一劳永逸了。

点击打开悬浮窗直接崩溃,系统是5.1

01-21 18:33:05.663 4217-4217/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: xzr.perfmon, PID: 4217
java.lang.RuntimeException: Unable to create service xzr.perfmon.FloatingWindow: java.lang.NullPointerException: Attempt to invoke interface method 'float android.content.SharedPreferences.getFloat(java.lang.String, float)' on a null object reference
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2791)
at android.app.ActivityThread.access$1800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1402)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5280)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:963)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'float android.content.SharedPreferences.getFloat(java.lang.String, float)' on a null object reference
at xzr.perfmon.FloatingWindow.init(FloatingWindow.java:66)
at xzr.perfmon.FloatingWindow.onCreate(FloatingWindow.java:290)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2781)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.