package com.status;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.TextView;
public class main extends Activity {
/** Called when the activity is first created. */
private final Timer timer = new Timer();
private TimerTask task;
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
//要做的事情
getTotalMemory();
super.handleMessage(msg);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init(){
task = new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
timer.schedule(task, 2000, 2000);
}
public void getTotalMemory() {
TextView tv=(TextView)findViewById(R.id.textView1);
String str1 = "/proc/meminfo";
String str2="";
String retStr="";
try {
FileReader fr = new FileReader(str1);
BufferedReader localBufferedReader = new BufferedReader(fr, 8192);
while ((str2 = localBufferedReader.readLine()) != null) {
//Log.i(TAG, "---" + str2);
retStr+=str2+"\r\n";
}
tv.setText(retStr);
} catch (IOException e) {
}
}
}
分享到:
相关推荐
这个类会包含调用Android系统API的方法,用于获取内存信息和FPS。 ```java // ShowAppBaseInfo.java package com.example.showappbaseinfo; import android.app.Activity; import android.os.Debug; import ...
在Android开发中,将高德地图的定位功能集成到服务(Service)中并实现定时定位是一种常见的需求。这主要用于后台持续获取用户的位置信息,比如在导航、运动追踪或位置监控等场景。以下是对这一主题的详细阐述: 1....
4. 更新内存信息:定时获取内存信息,可以通过`ActivityManager.MemoryInfo`类获取,然后更新悬浮窗中的文本视图。 三、内存信息获取 1. `ActivityManager`:使用`getMemoryInfo()`方法获取内存信息,返回一个`...
在Android中,可以通过`ActivityManager`类获取设备的内存信息。首先,我们需要在AndroidManifest.xml中添加对应的权限: ```xml <uses-permission android:name="android.permission.GET_TASKS" /> ``` 然后在...
在`Adapter`中,我们可以加载图片资源或者从网络、文件系统获取图片。 3. **设置适配器** 在Activity中,我们需要将`Adapter`设置给`Gallery`,这样`Gallery`就知道如何填充和展示数据。 ```java Gallery ...
### Android 获取手机电量知识点详解 在Android开发过程中,获取设备电量是常见的需求之一,尤其是在开发与电池管理相关的应用时尤为重要。下面将详细讲解如何在Android应用程序中实现这一功能。 #### 一、理解...
在Android开发中,实现"android长时间不操作,定时播放视频"这一功能,涉及到多个关键知识点。首先,我们需要理解用户交互的检测,然后是视频播放器的使用,以及如何设置定时任务来实现循环播放。以下是对这些核心...
5. **内存信息获取**:Android提供了`ActivityManager`和`MemoryInfo`类来获取内存信息。在悬浮窗服务中,可以定时更新内存信息并显示在悬浮窗上: ```java ActivityManager activityManager = (ActivityManager) ...
本知识点主要涉及如何利用百度地图API在后台Service中实现定时获取经纬度信息。 首先,我们需要了解`Service`是Android系统中的一个组件,它可以在后台长时间运行,即使用户界面关闭也能继续工作。这使得`Service`...
综上所述,实现Android定时发送短信的功能,需要掌握Service的使用、定时任务的设置、发送短信的API以及可能涉及到的进程间通信。在整个过程中,要注意权限管理、服务的生命周期管理和用户体验。通过以上步骤,我们...
1. **获取内存信息**:Android提供了`ActivityManager.RunningAppProcessInfo`和`MemoryInfo`类来获取内存状态。通过`ActivityManager`服务,我们可以得到当前应用和其他进程的内存使用情况。 2. **解析内存数据**...
在Android操作系统中,"一键加速"通常指的是通过优化和清理后台运行的应用程序,释放设备的内存(RAM),从而提升手机的运行速度和响应性能。在Android Studio(简称AS)环境中,开发者可以创建这样的功能,让非技术...
为了确定哪些进程或组件占用大量内存,MemoryClean可能使用了Android的`ActivityManager`类,获取运行中的进程信息,或者使用`Debug.MemoryInfo`获取内存统计信息。 7. **BroadcastReceiver** 可能存在一个...
在Android系统中,应用程序可以通过注册BroadcastReceiver来监听系统时间的改变,并结合AlarmManager服务来设置定时任务。当到达预设时间时,BroadcastReceiver接收到系统的闹钟广播,执行相应的操作,如开启或关闭...
通过学习和分析这个`定时抢购AndroidDemo`,开发者可以掌握Android应用的基本架构,理解网络数据的获取与显示,以及如何实现实时倒计时功能,为构建实际的电商应用打下坚实的基础。同时,这个项目也是提升编程技巧和...
这涉及到Android系统的定时任务管理和用户通知机制。 七、权限管理 根据Android权限模型,开发者需要在AndroidManifest.xml中声明所需权限,如访问网络、定位、读写存储等,并在运行时处理权限请求。 八、异常处理...
在Android平台上,定时任务的实现通常涉及到`AlarmManager`、`BroadcastReceiver`、`IntentService`等组件的组合使用。`android定时器`是开发者为了实现应用在特定时间执行特定功能的重要工具。以下将详细解释如何...
本文将深入探讨如何在Android系统中实现截图,包括基本的截图方法以及如何扩展截图功能,如摇一摇截图和定时截图。 1. **基础截图方法** - **系统默认截图**: 用户可以通过同时按下电源键和音量下键(部分设备可能...
2. `<uses-permission android:name="android.permission.READ_PHONE_STATE"/>`:某些版本的Android系统需要此权限才能获取内存信息。 五、源码结构分析 在"srcfans.com"这个压缩包中,我们可以看到项目的源码结构...
- AlarmManager服务:Android系统的AlarmManager服务可以设置定时任务,如定期提醒用户服药或做运动。 - BroadcastReceiver:创建BroadcastReceiver监听AlarmManager发出的广播,当触发提醒时执行相应操作,如弹出...