Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 994|回复: 0

代码:Android优化大师源码示范

[复制链接]

该用户从未签到

发表于 2011-10-23 18:19:19 | 显示全部楼层 |阅读模式
剩下的几个未完成的给几个提示,其实就是文件读写操作,handler,还有TimeTask结合去处理,然后绘图,更新ui

/sys/class/net
/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
/proc/stat
/proc/self/net/dev
/proc/meminfo               这几个文件一看名字你们就懂,不过这几个文件在ddms中你看不到哟,不能导出来.

再贴几个方法

java代码


public long getAvailMemory() {

                ActivityManager am = (ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE);

                ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo();

                am.getMemoryInfo(mi);

                return mi.availMem;

        }
复制代码



Java代码
public long[] getRomMemroy() {

                long[] romInfo = new long[2];

                //Total rom memory

                romInfo[0] = getTotalInternalMemorySize();



                //Available rom memory

                File path = Environment.getDataDirectory();

                StatFs stat = new StatFs(path.getPath());

                long blockSize = stat.getBlockSize();

                long availableBlocks = stat.getAvailableBlocks();

                romInfo[1] = blockSize * availableBlocks;

                getVersion();

                return romInfo;

        }



        public long getTotalInternalMemorySize() {

                File path = Environment.getDataDirectory();

                StatFs stat = new StatFs(path.getPath());

                long blockSize = stat.getBlockSize();

                long totalBlocks = stat.getBlockCount();

                return totalBlocks * blockSize;

        }
复制代码Java代码
public long[] getSDCardMemory() {

                long[] sdCardInfo=new long[2];

                String state = Environment.getExternalStorageState();

                if (Environment.MEDIA_MOUNTED.equals(state)) {

                        File sdcardDir = Environment.getExternalStorageDirectory();

                        StatFs sf = new StatFs(sdcardDir.getPath());

                        long bSize = sf.getBlockSize();

                        long bCount = sf.getBlockCount();

                        long availBlocks = sf.getAvailableBlocks();



                        sdCardInfo[0] = bSize * bCount;//总大小

                        sdCardInfo[1] = bSize * availBlocks;//可用大小

                }

                return sdCardInfo;

        }
复制代码Java代码
public void getTotalMemory() {

                String str1 = "/proc/meminfo";

                String str2="";

                try {

                        FileReader fr = new FileReader(str1);

                        BufferedReader localBufferedReader = new BufferedReader(fr, 8192);

                        while ((str2 = localBufferedReader.readLine()) != null) {

                                Log.i(TAG, "---" + str2);

                        }

                } catch (IOException e) {

                }

        }
复制代码工程在附件里面












AndroidManager.rar (1.15 MB, 下载次数: 63)
回复

使用道具 举报

该用户从未签到

发表于 2011-10-23 18:20:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-23 18:21:26 | 显示全部楼层
代码怎么来的???
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-23 18:22:02 | 显示全部楼层
导包得时候出项一个错误。。。导入这三个包有错误。。请楼主指点。。。跪谢楼主!!!
import com.java4less.rchart.Chart;
import com.java4less.rchart.ChartLoader;
import com.java4less.rchart.android.ChartPanel;
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-23 18:22:43 | 显示全部楼层
好像不错!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-10-23 18:24:09 | 显示全部楼层
感谢啊~~~~~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2025-1-10 14:03 , Processed in 0.363022 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表