抽屉(SlidingDrawer)&流量统计原理&缓存及sd卡的获取删除(隐藏api)&清理缓存(激活系统界面,不同版本问题)&px和dip转换&TabHost(选项卡)总结
1、抽屉组件SlidingDrawer的使用
1)需要下面两个必须属性
android:content="@+id/sd_content" 内容
android:handle="@+id/sd_handler" 把手
2)SlidingDrawer默认是从下到上显示
使用android:orientation="horizontal"属性可以从右到左显示
3)如果需要从上到下,获取从到左显示,重写SlidingDrawer
4)对于设置多的内容,可以用SlidingDrawer
|
2、流量统计的原理
a) /data/data 查看uid ,需要root权限
b) /proc/uid_stat 查看某个应用的uid,模拟器下没有这个目录的,模拟器不支持
下面的文件tcp_rcv 下载的流量
tcp_snd 上传的流量
|
3、获取清理缓存的原理,利用远程服务来,系统的隐藏api
PackageManager下方法
|
4、获取缓存及清理缓存 PackageManager
getPackageSizeInfo 获取缓存
deleteApplicationCacheFiles 清理缓存(需要权限,且该权限需要系统应用才能去声明)
|
5、激活系统应用信息界面来清理缓存及不同版本间的问题
判断当前操作系统的版本号:来做不同的操作
|
6、dip和px转换 |
7、选项卡切换
TabHost,TabActivity(已过时)
可以用fragment代替
|
8、将清理缓存,清理sd卡,合并到一个一个TabHost的
两个不同选项卡来进行(待解决)
|