本精简列表基于原生港版,主要精简一些大陆内无法使用或者几乎无用的系统APP 欧版,亚太,国行都可以借鉴此精简列表进行精简。
精简方法:
(手机需ROOT ) 打开RootExplorer R.E 管理器(多数 ROOT 后自带),
挂载只读改为挂载读写。然后进入/system/app 目录,选择自己认为不需要的 *.apk,*..odex 进行精简,可以参考下面的可精简程序。
以下精简列表,不建议直接删除, 机油可以把自己不需要的程序选择“ 多选 ” ,转到 sdcard 上自己指定的文件夹内,这样的话如果还想用的可以移动回来,再修改权限,重启后就可以使用了。
AccuweatherDaemon.apk
AccuweatherDaemon.odex
AccuweatherWidget.apk
AccuweatherWidget.odex
AccuweatherWidget_Main.apk
AccuweatherWidget_Main.odex
9300自带天气组件,占用很多常驻内存,定位精确度仅为街道,还是拼音,可以用其它天气插件代替,不喜欢的朋友建议删除。
AllshareDMC.apk
AllshareDMC.odex
AllshareMediaServer.apk
AllshareMediaServer.odex
AllSharePlay.apk
AllshareService.apk
AllshareService.odex
三星产品互动软件,类似IP Icloud ,可以和电视等电器无线 相连进行互动。无奈必须三星产品,条件不够,等有条件了在搞吧
AnalogClockSimple.apk
AnalogClockSimple.odex
AnalogClockUnique.apk
AnalogClockUnique.odex
时钟小插件,用了天气组件的可以删除。
ChatON.apk 类似国外的 QQ ,几乎没有人用,删除。
DigitalClock.apk
DigitalClock.odex
还是时钟插件
Dropbox.apk
DropboxOOBE.apk
功能强大的网络硬盘,但是国内几乎无用,移除。
DualClockAnalog.apk
DualClockAnalog.odex
DualClockDigital.apk
DualClockDigital.odex
时钟插件
Exchange.apk
Exchange.odex
邮箱的一个分支,建议还是使用Gmail ,免费注册并且可以绑定三 星账户,删除。
GameHub_2.0_ICS.apk
MoreServices.apk
MoreServices.odex
HUB速度极慢, MoreS 只有几个程序,移除。
PlusOne.apk 类似谷歌 QQ
SamsungApps.apk
SamsungAppsUNA3.apk
Samsungservice.apk
三星APP 市场,没有也不打算注册三星账户的可以删除,建议保留,里面有很多程序会定期免费,很多实用工具。
sCloudBackupApp.apk
sCloudBackupProvider.apk
sCloudDataRelay.apk
sCloudDataSync.apk
SecEmail.apk
SecEmail.odex SNS.apk
SSuggest.apk
Street.apk
SyncmlDS.apk
SyncmlDS.odex
Talk.apk
talkback.apk
以上全部无用,移除。
WeatherWall.apk
WeatherWall.odex
天气插件里的,插件移除的这个也可以移除。
YahoonewsDaemon.apk
YahoonewsDaemon.odex
YahoonewsWidget.apk
YahoonewsWidget.odex
YahoostockDaemon.apk
YahoostockDaemon.odex
YahoostockWidget.apk
YahoostockWidget.odex
YouTube.apk
雅虎应用,类似国内新浪应用,新闻财经视频,天朝需要科学上网,你懂的,删了。
以上为原生官方ROM 精简列表,精简后开机 RAM 占用控制在 330M 左右,可用 450M 左右
另:
提醒机油,如自己还想要精简ROM ,请注意保留谷歌服务 。如果谷歌服务其中有给精简掉,系统会不断搜索谷歌应用,造成系统 24小时唤醒 !这就是有些机油一晚上待机耗电超过5% 的 元凶!
正常精简后,晚上睡觉待机10 小时耗电应该在 1-2%!
转载:http://bbs.anzhi.com/forum.php?mod=viewthread&tid=5953880
今天和大家分享关于“listview的分类显示”。现在有比较多的应用都有这个效果,比如在android的ICS风格的“设置”选项里面就有这个效果,先看看效果:
实现这个效果比较简单,在填充listview的adapter的时候,我们都会通过继承BaseAdapter来写我们自己的adapter,listview里面的item是通过getView(int position, View convertView, ViewGroup parent) 实现。其实这边有实现预加载,你只要在getview方法里面打印出log信息就会发现,listview刚开始显示的时候getview不会返回所有的item,只是返回了前面几个,当你往下拖拽的时候getview方法会加载剩下的item。这样做的好处大家都知道,如果不这样做估计早就出现了内存泄漏了。
好吧,我们回到主题,实现分类显示只需要你把你显示的数据打包好。Listview里面的item都是通过getView来生成,所以可以这样,如果在getview里面生成item的时候,你返回两次convertView不就可以了吗?也就是说平时我们都是通过convertView来返回item,但是现在多了一个操作就是你根据自身打包的数据,如果当前返回的item是和之前显示的item不属于同一类就返回两次convertView。这样理解这个就好实现多了吧。注意的是像上面图上“Label”、“类别1”、“类别2”是不可点击的,只要实现BaseAdapter里面的isEnabled(int position)的方法就可以。
下面介绍的实现方式是运用了工厂模式实现,下面是草图
新建了一个ListItems接口:
其中LabelItem和ContentItem分别是显示的“类别”和“内容”,他们分别实现ListItems接口。LabelItem实现:
ContentItem的实现:
在activity中实现就相对来说比较麻烦一些。定义一个以ListItems为泛型的list集合mListItems,作为填充adapter的数据源,然后在adapter里面处理就很简单:
接下来是初始化数据,需要注意的是LabelItem的初始化,不过这个动作可以在你打包数据的时候处理好,这样在activity里面就不会那么麻烦了
详情请参考:【Software Myzone】:http://www.firedragonpzy.com.cn/index.php/archives/2831