- 浏览: 7944791 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
android系统其实是linux,那么可以在程序中去调用cat /proc/meminfo和cat
/proc/cpuino去查看内存和CPU等情况的,下面是程序:
public class CpuSpeed extends Activity {
/** Called when the activity is first created. */
private TextView cpuInfo;
private TextView memoryInfo;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
cpuInfo=(TextView)findViewById(R.id.cpuinfo);
cpuInfo.setText(getCPUinfo());
memoryInfo = (TextView)findViewById(R.id.memoryinfo);
memoryInfo.setText(getMemoryInfo());
}
private String getMemoryInfo(){
ProcessBuilder cmd;
String result = new String();
try{
String[] args = {"/system/bin/cat", "/proc/meminfo"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re=new byte[1024];
while (in.read(re)!=-1)
{
System.out.println(new String(re));
result = result + new String(re);
}
in.close();
}
catch(IOException ex){
ex.printStackTrace();
}
return result;
}
private String getCPUinfo()
{
ProcessBuilder cmd;
String result="";
try{
String[] args = {"/system/bin/cat", "/proc/cpuinfo"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re = new byte[1024];
while(in.read(re) != -1){
System.out.println(new String(re));
result = result + new String(re);
}
in.close();
} catch(IOException ex){
ex.printStackTrace();
}
return result;
}
}
其实核心无非就是ProcessBuilder的运用,去启动命令行去读操作系统,
String[] args = {"/system/bin/cat", "/proc/cpuinfo"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
然后再IO输入流读入就可以了
/proc/cpuino去查看内存和CPU等情况的,下面是程序:
public class CpuSpeed extends Activity {
/** Called when the activity is first created. */
private TextView cpuInfo;
private TextView memoryInfo;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
cpuInfo=(TextView)findViewById(R.id.cpuinfo);
cpuInfo.setText(getCPUinfo());
memoryInfo = (TextView)findViewById(R.id.memoryinfo);
memoryInfo.setText(getMemoryInfo());
}
private String getMemoryInfo(){
ProcessBuilder cmd;
String result = new String();
try{
String[] args = {"/system/bin/cat", "/proc/meminfo"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re=new byte[1024];
while (in.read(re)!=-1)
{
System.out.println(new String(re));
result = result + new String(re);
}
in.close();
}
catch(IOException ex){
ex.printStackTrace();
}
return result;
}
private String getCPUinfo()
{
ProcessBuilder cmd;
String result="";
try{
String[] args = {"/system/bin/cat", "/proc/cpuinfo"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
byte[] re = new byte[1024];
while(in.read(re) != -1){
System.out.println(new String(re));
result = result + new String(re);
}
in.close();
} catch(IOException ex){
ex.printStackTrace();
}
return result;
}
}
其实核心无非就是ProcessBuilder的运用,去启动命令行去读操作系统,
String[] args = {"/system/bin/cat", "/proc/cpuinfo"};
cmd = new ProcessBuilder(args);
Process process = cmd.start();
InputStream in = process.getInputStream();
然后再IO输入流读入就可以了
发表评论
-
『Google发布移动Web性能工具PCAP Web Performance Analyzer』
2015-01-06 14:17 2241http://t.cn/RZcCwZS 最近,Google的 ... -
(收藏)在WebView中如何让JS与Java安全地互相调用
2014-11-11 09:59 873在WebView中如何让JS与Java安全地互相调用 http ... -
android中的两端对齐
2013-02-08 18:58 3152在android中的webview中,可以对文本内容进行对 ... -
jQuery Mobile十大常用技巧
2012-10-12 07:23 4277原文发表在: http://mobile.51cto.com/ ... -
Android中使用log4j
2012-10-09 20:22 18336如果要直接在android工程中使用log4j,是有点问题 ... -
收集android的三个小tip
2012-08-25 11:24 2151收集android的三个小tip 1)Android 开发中 ... -
andorid中的html.fromhtml方法
2012-08-19 21:24 8852在android中,有一个容易遗忘的Html.fromht ... -
一个不错的sencha touch MVC教程分享
2012-08-18 10:06 2872http://blog.csdn.net/fyq891014/ ... -
jquery mobile中的按钮大集合
2012-08-14 22:17 3940本文小结了jquery mobile ... -
Andrid中的plurals
2012-08-10 19:29 1759在Android中的字符串资源中,今天留意到一个很特别的东 ... -
Android中listview中的button
2012-08-08 12:56 1985在androd中的listview中,假如每一项是个buu ... -
如何有更好的Android应用创意--从一款新Android应用说起
2012-07-20 14:23 5721现在这个年头,Android ... -
android中判断网络是否连接
2012-07-12 23:19 2942在android中,如何监测网络的状态呢,这个有的时候也是十分 ... -
android中设置手机的语言系
2012-05-19 15:55 2762adb shell 进入Android的Shell,输入以下命 ... -
android 按钮设计中state_selected属性
2012-05-15 22:33 8512在android中,如果搞几个tab,然后想做到当移动到某个T ... -
android中从图库中选取图片
2012-05-11 21:03 10289在android中,如何从图库gallary中挑选图片呢, ... -
android 模拟器中启用相机API支持
2012-05-10 22:37 3190android 模拟器中启用相机支持,否则如果应用中用到相关的 ... -
(转)向android模拟器打电话发短信的简单方法
2012-04-13 13:00 2005http://blog.csdn.net/pku_androi ... -
android 中让activity全屏幕显示
2012-04-12 09:06 1688android 中让activity全屏幕显示,这是一个小ti ... -
在Android中加入GOOGLE统计系统
2012-03-31 20:43 3467Google的统计分析系统,不仅在传统WEB统计中应用很广 ...
相关推荐
在Android平台上,获取CPU、内存和磁盘使用率信息对于开发者来说是十分重要的,这有助于监控设备性能,优化应用运行,以及提供用户友好的反馈。然而,由于Android系统的安全机制,不同的权限级别决定了你能获取到何...
Due to undocumented changes made by Google, on Android 7.0 CPU usage information for processes others than the own AnotherMonitor one will not be available (not even with root access). Rest of the app...
总的来说,获取Android设备的CPU使用率和内存实时数据是Android系统编程中的重要技能。通过这些数据,开发者不仅可以了解应用的运行状况,还能进行性能调优,提高用户体验。在实现这些功能时,要确保遵循Android权限...
本文实例讲述了Android编程实现获取系统内存、CPU使用率及状态栏高度的方法。分享给大家供大家参考,具体如下: DeviceInfoManage类用于获取系统的内存,CPU的信息,以及状态栏的高度 import java.io.BufferedReader...
总结来说,Unity调用Android查看内存信息是一项实用的技术,它能够帮助开发者深入洞察游戏在Android设备上的运行状况,优化性能,确保游戏的稳定性和流畅性。通过创建Java插件并与Unity交互,可以获取FPS、系统内存...
在Android开发中,获取设备的硬件信息是常见的需求,这些信息包括CPU信息、内存状态以及屏幕密度等。本文将详细讲解如何通过编程方式获取这些关键数据。 首先,我们来看`AppInfoManager.java`,这个类通常用于管理...
标题中的“window和linux和android进程内存CPU等监控软件”是指一种跨平台的系统监控工具,它可以用于Windows、Linux和Android操作系统,目的是实时监测和分析系统中的进程对内存、CPU以及GPU资源的占用情况。...
在本文中,我们将深入探讨如何使用Python通过ADB(Android Debug Bridge)来获取Android设备上特定应用的CPU和内存占用情况。这个过程对于Android应用的性能分析、优化以及故障排查至关重要。 首先,要实现这个功能,...
- Android Device Monitor(已弃用,但在旧版本Android Studio中可用):提供内存、CPU、文件系统等监控。 - Emmagee:可能提供的功能包括实时内存监控、内存快照、内存泄漏检测等。 四、Emmagee.apk可能的功能 -...
在Android平台上,获取设备的各种信息,如内存使用情况、CPU使用率以及MAC地址等,是进行系统监控和应用优化的重要步骤。以下将详细介绍如何获取这些关键信息。 首先,获取IP地址通常涉及到网络接口的交互。在...
Linux 提供了非常简单的一个命令 top,可以查看应用的 CPU 和内存占用情况,Android shell 下也可以直接使用它,输入如下命令就能够在窗口中循环输出 CPU 占用靠前的应用进程 $ adb shell top 400%cpu 67%user 7%...
当程序运行时,它们的部分代码和数据会被加载到内存中,以便CPU快速访问。内存容量越大,系统同时处理的数据就越多,运行速度通常也会更快。内存的动态变化主要体现在内存占用量上,这可能由打开的应用程序数量、...
android安卓app开发之如何查看cpu使用率和内存泄漏.zip
在Android系统中,获取硬件内存和CPU信息是开发者或普通用户了解设备性能的重要途径。本文将详细介绍如何在Android平台上查询手机的硬件内存大小以及CPU的核心数等关键信息。 首先,我们要明白内存(Memory)通常指...
在本例中,我们探讨的是如何使用JNI来获取系统的CPU和内存使用率,这对于系统监控、性能分析或者资源管理类的应用来说是至关重要的。 首先,我们需要了解JNI的基本工作原理。JNI提供了一套接口,让Java代码可以调用...
在Android系统中,开发者可以通过Android提供的API来获取系统的内存信息以及正在运行的进程状态。这一功能主要涉及到`ActivityManager`类的使用。`ActivityManager`是Android SDK中的一个关键组件,它提供了对系统...
Android端内存、cpu、电量测试
经测试在MTK平台1G内存4核CPU占用比在50%左右,偶尔可能会达到70%以上。 超过3D游戏及其它任何应用。 当应用占用CPU比超过一定系统的值后,会产生大量ANR(应用 无响应)请选择等待。 如: User 63%, System 31%, ...
在Android应用开发中,了解设备的内存(RAM)、CPU使用情况以及网络状态是至关重要的。这些信息可以帮助开发者优化应用性能,解决可能导致应用卡顿、崩溃或耗电的问题。本资源包"android-cpu-net-ram.rar"显然是针对...
"Android-Android开发辅助工具fpstopActivityactivity启动耗时电量cpu内存分析"是一个专为开发者设计的工具,它可以帮助开发者监测和分析应用程序的运行状态,以便找出可能存在的性能瓶颈,提高用户体验。...