`
zsnlovewl
  • 浏览: 173287 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 內存等使用情況

阅读更多
package com.gallery;

import android.app.Activity;
import android.app.ActivityManager;
import android.os.Bundle;
import android.widget.TextView;

public class SystemProperty extends Activity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		
	}

	/** * 显示数据存库 */
	private StringBuffer buffer;

	@Override
	protected void onStart() {
		super.onStart();
		initProperty();
		getMemoryInfo();
		TextView tv = new TextView(this);
		tv.setText(buffer.toString());
		this.setContentView(tv);
	}

	/** * 系统信息查看方法 */
	private void initProperty() {
		initProperty("java.vendor.url", "java.vendor.url");
		initProperty("java.class.path", "java.class.path");
		initProperty("user.home", "user.home");
		initProperty("java.class.version", "java.class.version");
		initProperty("os.version", "os.version");
		initProperty("java.vendor", "java.vendor");
		initProperty("user.dir", "user.dir");
		initProperty("user.timezone", "user.timezone");
		initProperty("path.separator", "path.separator");
		initProperty(" os.name", " os.name");
		initProperty("os.arch", "os.arch");
		initProperty("line.separator", "line.separator");
		initProperty("file.separator", "file.separator");
		initProperty("user.name", "user.name");
		initProperty("java.version", "java.version");
		initProperty("java.home", "java.home");
	}

	private void initProperty(String description, String propertyStr) {
		if (buffer == null) {
			buffer = new StringBuffer();
		}
		buffer.append(description).append("--->:");
		buffer.append(System.getProperty(propertyStr)).append("\n");
		 getMemoryInfo();
	}

	/** * 系统内存情况查看 */
	private void getMemoryInfo() {
		final ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
		ActivityManager.MemoryInfo outInfo = new ActivityManager.MemoryInfo();
		activityManager.getMemoryInfo(outInfo);
		buffer.append("\n剩余内存:---->").append(outInfo.availMem >> 10)
				.append("k");
		buffer.append("\n剩余内存:---->").append(outInfo.availMem >> 20)
				.append("M");
		buffer.append("\n是否处于低内存状态:----->").append(outInfo.lowMemory);
	}
}

 

分享到:
评论

相关推荐

    Android代码-查看手机应用的CPU和内存资源的使用情况

    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内存监测之procrank

    android内存监测之procrank Android系统中提供了两个命令行工具procrank、procmem用于查看系统中的内存使用情况。这两个工具对于我们分析内存相关问题非常有效。由于Android系统使用的是Linux内核,理论上这样的...

    android内存检测工具

    android内存检测工具,可以让人们在状态栏实时监控当前内存的使用情况,以便做出相应的判断。

    android内存监测之procmem

    【android内存监测之procmem】 Android系统中提供了两个命令行工具procrank、procmem用于查看系统中的内存使用情况。这两个工具对于我们分析内存相关问题非常有效。由于Android系统使用的是Linux内核,理论上这样的...

    Android最佳性能实践(二)—分析内存的使用情况

    所以,唯一能够解决问题的办法,就是尝试去分析应用程序的内存使用情况,那么本篇文章就会教大家如何进行分析。如果你还没有看过前面一篇文章,建议先去阅读虽说现在的手机内存都已经非常大了,但是我们大家都知道,...

    Android13 在多任务里面显示内存使用情况信息.patch

    Android13 在多任务里面显示内存使用情况信息

    Android获取App内存使用情况的方法

    本篇文章主要介绍了Android获取App内存使用情况的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    android内存泄露简介

    讲解关于android内存泄露的各种情况

    android悬浮窗口显示内存使用

    该资源包含了一个使用windowmanager实现android中的悬浮窗口,显示内存的使用情况,以及当前网络的连接情况,可以参考博客http://blog.csdn.net/mockingbirds/article/details/50644940,喜欢的下载。

    android 内存泄漏 摘抄

    android 的内存泄漏 和anr的处理情况,挺不错的资源

    android内存的溢出和泄漏问题

    android 的内存溢出和泄露问题.  内存溢出就是分配的内存不足以放下数据项序列。如在一个域中输入的数据超过了它的要求就会引发...这样会造成程序能使用的内存越来越少,导致系统运行速度减慢,严重情况会使程序当掉。

    Android内存泄漏解决方案

    Android ADT自带有内存检测工具,可以查看内存的占用情况,但是无法查看内存的详细信息, 我们需要安装Eclipse的内存分析工具MAT插件,来dump 出详细的内存情况,进行分析

    AndroidApp定位和规避内存泄露方法研究

    我们一般观察Uss来反映一个Process的内存使用情况,Uss 的大小代表了只属于本进程正在使用的内存大小,这些内存在此Process被杀掉之后,会被完整的回收掉, Vss和Rss对查看某一Process自身内存状况没有什么价值,...

    Android内存泄露分析.pptx

    导致内存泄露的原因: 在android开发中,jvm具有自动回收的机制,会不定时不定期的去清理无用的被占用的内存,而在理论上不需要再被使用的内存,在实际中...从而导致应用分配的内存不够使用导致卡顿、ANR异常等情况。

    Unity 实时在手机上监控手机内存使用情况 fps Debug.log打印的调试信息等

    debug信息打印使用的KGFDebug插件。 内存使用情况的打印采用原生Android编写并在Unity里调用。资源里包含Unity+Android的Demo.

    Android内存使用情况的应用实例

    主要介绍了Android内存使用情况的应用实例的相关资料,需要的朋友可以参考下

    Python获取android设备cpu和内存占用情况

    使用方法:使用adb连接android设备,打开将要测试的app,执行cpu/内存代码 cpu获取代码如下:(输入参数为脚本执行时间) # coding:utf-8 ''' 获取系统total cpu ''' import os, csv import time import csv import...

    详解Android内存泄漏检测与MAT使用

    内存检测这部分,相关的知识有JVM虚拟机垃圾收集机制,类加载机制,内存模型等。编写没有内存泄漏的程序,对提高程序稳定性,提高用户体验具有重要的意义。因此,学习Java利用java编写程序的时候,要特别注意内存...

Global site tag (gtag.js) - Google Analytics