安卓检查内存demo一例

来源:互联网 发布:dtmb软件下载 编辑:程序博客网 时间:2024/06/17 08:56

源代码如下:

package me.normalhh.checkmemory;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.TextView;/** * 这个app主要用于检查手机的内存 * * @author Normal */public class MyActivity extends Activity implements View.OnClickListener {    private TextView tv1;    private Button maxMemory, freeMemory, totalMemory;    private long maxMemoryint, freeMemoryint, totalMemoryint;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        tv1 = (TextView) findViewById(R.id.tv1);        maxMemory = (Button) findViewById(R.id.maxMemory);        freeMemory = (Button) findViewById(R.id.freeMemory);        totalMemory = (Button) findViewById(R.id.totalMemory);        maxMemory.setOnClickListener(this);        freeMemory.setOnClickListener(this);        totalMemory.setOnClickListener(this);    }    @Override    public void onClick(View view) {        switch (view.getId()) {            case R.id.maxMemory:                checkMemory();                Log.i("maxMemory", "maxMemory:" + maxMemoryint);                tv1.setText("程序总内存:" + maxMemoryint);                break;            case R.id.freeMemory:                checkMemory();                Log.i("freeMemory", "freeMemory:" + freeMemoryint);                tv1.setText("程序剩余内存:" + freeMemoryint);                break;            case R.id.totalMemory:                checkMemory();                Log.i("totalMemory", "totalMemory:" + totalMemoryint);                tv1.setText("程序已使用内存:" + totalMemoryint);                break;        }    }    /**     * 查看内存使用情况     *     * @return     */    public void checkMemory() {        //程序总内存        maxMemoryint = Runtime.getRuntime().maxMemory();        //已经从系统拿出来但是没有使用的内存        freeMemoryint = Runtime.getRuntime().freeMemory();        //已经使用的总内存        totalMemoryint = Runtime.getRuntime().totalMemory();    }}

布局文件:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"              android:orientation = "vertical"              android:layout_width = "fill_parent"              android:layout_height = "fill_parent"><TextViewandroid:id = "@+id/tv1"android:layout_width = "fill_parent"android:layout_height = "wrap_content"android:text = "123456789"android:textSize = "20sp"android:textColor = "@android:color/holo_red_light"/><Buttonandroid:id = "@+id/maxMemory"android:layout_width = "wrap_content"android:layout_height = "wrap_content"android:text = "@string/maxMemory"/><Buttonandroid:id = "@+id/freeMemory"android:layout_width = "wrap_content"android:layout_height = "wrap_content"android:text = "@string/freeMemory"/><Buttonandroid:id = "@+id/totalMemory"android:layout_width = "wrap_content"android:layout_height = "wrap_content"android:text = "@string/totalMemory"/></LinearLayout>



原创粉丝点击