这些事实上就是优化rom 的一些实用小技巧. 认为非常多还是实用的.

Build.prop (编辑 /system/build.prop 文件(须要root, 能够用文件管理器或者其它root explorer)

假设build.prop里面有这些參数,仅仅须要把数值更改

1. 强制把Home程序驻入内存.

參数:

ro.HOME_APP_ADJ=1

2.提高 JPG 质量为 100%

參数:

ro.media.enc.jpeg.quality=100

3. VM 虚拟堆大小; 提高 RAM

參数:

dalvik.vm.heapsize=48m

4. 使用 GPU 渲染UI

參数:

debug.sf.hw=1

5. 降低拨号后出现的延时

參数:

ro.telephony.call_ring.delay=0

6.提高滑动响应

參数:

windowsmgr.max_events_per_sec=150

7.电池优化

參数:

wifi.supplicant_scan_interval=180

pm.sleep_mode=1

ro.ril.disable.power.collapse=0

8. 禁止调试通知图标出如今状态栏处

參数:

persist.adb.notify=0

9. 提高全局触摸屏响应

參数:

debug.performance.tuning=1

video.accelerate.hw=1

10. 提高图片和摄像质量

參数:

ro.media.dec.jpeg.memcap=8000000

ro.media.enc.hprof.vid.bps=8000000

11. (3G) 信号优化

參数:

ro.ril.hsxpa=2 ro.ril.gprsclass=10

ro.ril.hep=1 ro.ril.enable.dtm=1

ro.ril.hsdpa.category=10

ro.ril.enable.a53=1

ro.ril.enable.3g.prefix=1

ro.ril.htcmaskw1.bitmask=4294967295

ro.ril.htcmaskw1=14449

ro.ril.hsupa.category=5

12. 网络速度优化

參数:

net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.wifi=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.umts=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960

net.tcp.buffersize.edge=4096,87380,256960,4096,16384,256960

13. 禁止拨号后出现黑屏.

參数:

ro.lge.proximity.delay=25

mot.proximity.delay=25

14.修复应用程序出现故障.

參数:

ro.kernel.android.checkjni=0

15.不通过按加/减音键唤醒手机

參数:

ro.config.hwfeature_wakeupkey=0

16.屏幕点亮时强制开启功能键背光

參数:

ro.mot.buttonlight.timeout=0

17.不显示开机动画(system/media/bootanimation.zip动画将不显示,加速开机速度)

參数:

debug.sf.nobootanimation=1

18.其它优化

參数:

ro.config.hw_menu_unlockscreen=false

persist.sys.use_dithering=0

persist.sys.purgeable_assets=1

dalvik.vm.dexopt-flags=m=y

ro.mot.eri.losalert.delay=1000

19. 下面为适合 LG 机型的优化 ( 并不知道是什么优化, 木有棒机 )

參数:

persist.service.pcsync.enable=0

persist.service.lgospd.enable=0

user.feature.flex=true

user.feature.lgdrm=false

user.feature.lgresource=false

user.feature.lgpoweroff=false

user.feature.ls_event=false

user.feature.ls_normal=false

user.feature.sui=false

Init.d (system/etc/Init.d 一般民间rom都有该文件夹, 木有的话自己创建)

(须要 ROM 有/system/etc/init.d 文件夹, 而且须要busybox能正常使用. 创建一个空白文件,每一个文件第一行都须要有 —> #!/system/bin/sh , 拖拽进 /system/etc/init.d 然后命名类似77tweaks *( 数字,然后名称)

1. strict minfree handler 优化

參数:

echo “2048,3072,6144,15360,17920,20480″ > /sys/module/lowmemorykiller/parameters/minfree

2. 网络速度优化

參数:

echo “0″ > /proc/sys/net/ipv4/tcp_timestamps;

echo “1″ > /proc/sys/net/ipv4/tcp_tw_reuse;

echo “1″ > /proc/sys/net/ipv4/tcp_sack;

echo “1″ > /proc/sys/net/ipv4/tcp_tw_recycle;

echo “1″ > /proc/sys/net/ipv4/tcp_window_scaling;

echo “5″ > /proc/sys/net/ipv4/tcp_keepalive_probes;

echo “30″ > /proc/sys/net/ipv4/tcp_keepalive_intvl;

echo “30″ > /proc/sys/net/ipv4/tcp_fin_timeout;

echo “404480″ > /proc/sys/net/core/wmem_max;

echo “404480″ > /proc/sys/net/core/rmem_max;

echo “256960″ > /proc/sys/net/core/rmem_default;

echo “256960″ > /proc/sys/net/core/wmem_default;

echo “4096,16384,404480″ > /proc/sys/net/ipv4/tcp_wmem;

echo “4096,87380,404480″ > /proc/sys/net/ipv4/tcp_rmem;

3. vm 虚拟机管理优化

參数:

echo “4096″ > /proc/sys/vm/min_free_kbytes

echo “0″ > /proc/sys/vm/oom_kill_allocating_task;

echo “0″ > /proc/sys/vm/panic_on_oom;

echo “0″ > /proc/sys/vm/laptop_mode;

echo “0″ > /proc/sys/vm/swappiness

echo “50″ > /proc/sys/vm/vfs_cache_pressure

echo “90″ > /proc/sys/vm/dirty_ratio

echo “70″ > /proc/sys/vm/dirty_background_ratio

4. 内核优化

參数:

echo “8″ > /proc/sys/vm/page-cluster;

echo “64000″ > /proc/sys/kernel/msgmni;

echo “64000″ > /proc/sys/kernel/msgmax;

echo “10″ > /proc/sys/fs/lease-break-time;

echo “500,512000,64,2048″ > /proc/sys/kernel/sem;

5. 电池优化

參数:

echo “500″ > /proc/sys/vm/dirty_expire_centisecs

echo “1000″ > /proc/sys/vm/dirty_writeback_centisecs

6. EXT4 优化 (添加 I/O 调度)(须要 /system, /cache, /data 格式化分区为 EXT4))

a)移除 journalism

參数:

tune2fs -o journal_data_writeback /block/path/to/system

tune2fs -O ^has_journal /block/path/to/system

tune2fs -o journal_data_writeback /block/path/to/cache

tune2fs -O ^has_journal /block/path/to/cache

tune2fs -o journal_data_writeback /block/path/to/data

tune2fs -O ^has_journal /block/path/to/data

b) 完美挂载选项

參数:

busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /system

busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /data

busybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /cache

7.标识区为不可自旋转并添加缓存大小

參数:

LOOP=`ls -d /sys/block/loop*`;

RAM=`ls -d /sys/block/ram*`;

MMC=`ls -d /sys/block/mmc*`;

for j in $LOOP $RAM

do

echo “0″ > $j/queue/rotational;

echo “2048″ > $j/queue/read_ahead_kb;

done

8. SD 卡速度优化

參数:

echo “2048″ > /sys/devices/virtual/bdi/179:0/read_ahead_kb;

9. Defrags database files

參数:

for i in \

`find /data -iname “*.db”`

do \

sqlite3 $i ‘VACUUM;’;

done

9. 移除 logger

參数:

rm /dev/log/main

10. Ondemand governor (超频优化)

參数:

SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency`

\* 750 / 1000)

echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold

echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

自己主动更改governor 与 I/O 调度

a) I/O 调度 (最佳: MTD 设备 – VR; EMMC 设备 – SIO) – 须要适应的内核

參数:

echo “vr” > /sys/block/mmcblk0/queue/scheduler

or

echo “sio” > /sys/block/mmcblk0/queue/scheduler

b) Governor (Best: Minmax > SavagedZen > Smoothass > Smartass > Interactive) – 须要内核支持.

參数:

echo “governor-name-here” > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

12. 启动时自己主动-zipalign apk

(须要zipalign二进制, 位于 system/bin/zipalign, 可參考下面网址自行加入)

參考网址:

t=860586">http://forum.xda-developers.com/showthread.php?t=860586


13. 进程常驻优化

參考网址:

http://forum.xda-developers.com/showthread.php?t=1137554

http://forum.xda-developers.com/showthread.php?t=1205744

移动 dalvik-cache 到缓存分区 (假设分区够大的话) 扩大data分区

參数:

CACHESIZE=$(df -k /cache | tail -n1 | tr -s ’ ’ | cut -d ’ ’ -f2)

if [ $CACHESIZE -gt 80000 ]

then

echo ”Large cache detected, moving dalvik-cache to /cache”

if [ ! -d /cache/dalvik-cache ]

then

busybox rm -rf /cache/dalvik-cache /data/dalvik-cache

mkdir /cache/dalvik-cache /data/dalvik-cache

fi

busybox chown 1000:1000 /cache/dalvik-cache

busybox chmod 0771 /cache/dalvik-cache

# bind mount dalvik-cache so we can still boot without the sdcard

busybox mount -o bind /cache/dalvik-cache /data/dalvik-cache

busybox chown 1000:1000 /data/dalvik-cache

busybox chmod 0771 /data/dalvik-cache

else

echo ”Small cache detected, dalvik-cache will remain on /data”

fi

15. 禁止手机正常化休眠

參数:

mount -t debugfs none /sys/kernel/debug echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features

16. OOM 分组和优先调整 – SuperCharger

參考网址: http://forum.xda-developers.com/showthread.php?

t=99127

6 GPS.conf(编辑 /system/etc/gps.conf 须要root, 能够用文件管理器或者其它root explorer,假设没有该文件请自行创建)

加速 GPS 定位时间和信号.

a) 亚洲 NTP server (替换europe为asia )

參数:

NTP_SERVER=europe.pool.ntp.org

XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin

XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin

XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin

b) A-GPS SE supl 优化 (比 Nokia’s 或 Google’s 的都好)

參数:

SUPL_HOST=supl.sonyericsson.com SUPL_PORT=7275

其它优化/小提示

1. 改动hosts文件(屏蔽广告或爬楼梯)

(使用屏蔽广告的hosts前先静心想想,尼玛这样做让做免费app的作者情何以堪啊!!)

地址: 屏蔽广告Hosts:

http://www.mvps.org/winhelp2002/hosts.txt


http://pgl.yoyo.org/adservers/serverlist.php?

showintro=0;hostformat=hosts


2. 使用 CyanogenMOD’s APN 列表文件 – 是眼下最全的APN列表. (我们不须要那么全的, 亲~)

參考: system/etc/apns-conf.xml

3. 使用 Google’s dns server

參考:

打开resolv.conf (假设 system/etc 文件夹木有就自己建立一个. 然后加入下面两行:

nameserver 8.8.8.8

nameserver 8.8.4.4

Android系统优化的更多相关文章

  1. DexHunter在Dalvik虚拟机模式下的脱壳原理分析

    本文博客地址:http://blog.csdn.net/qq1084283172/article/details/78494671 在前面的博客<DexHunter的原理分析和使用说明(一)&g ...

  2. Android 之surfaceView (画动态圆圈)

      通过之前介绍的如何自定义View, 我们知道使用它可以做一些简单的动画效果.它通过不断循环的执行View.onDraw方法,每次执行都对内部显示的图形做一些调整,我们假设 onDraw方法每秒执行 ...

  3. Android 防止OOM优化

    1. Android2.x及以下的系统优化: Bitmap被解码后的像素被存储在Native Heap中, Dalvik Heap有个external计数,记录了Bitmap所占用的内存. 当 Dal ...

  4. 6.9 Android 优缺点

    Android N主要在运行时和图形处理上做了更新. 运行时间上,Android N对编译器进行了优化,软件的运行时间提升了3-6倍.引入了一个全新的JIT编译器,使得App安装速度快了75%,编译代 ...

  5. Android IOS WebRTC 音视频开发总结(十二)-- sufaceview

    谈到音视频不得不谈谈对视频呈现的理解,为了让大家能有一个更好的理解,先看看android里面SurfaceView的原理,后续陆续分享其绘画原理. 说明:本文是转载的,转载自哪里我也不知道,貌似经过很 ...

  6. Android各个版本代号及其特性

    - Android1.1 2008 年9月发布的Android第一版 - Android1.5 Cupcake (纸杯蛋糕) 2009年4月30日,官方1.5版本(Cupcake 纸杯蛋糕)的Andr ...

  7. Android小项目之十一 应用程序的主界面

    ------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...

  8. Android小项目练习之一 项目简介

    ------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点 ...

  9. 转:android surface简单使用Demo

    转: http://blog.csdn.net/listening_music/article/details/6860786 通过之前介绍的如何自定义View, 我们知道使用它可以做一些简单的动画效 ...

随机推荐

  1. oracle char 多位,引发的问题

    我在表字有一字段type 类型为char(1),一开始用的还好,后来,char(1)不够用了,于是将char(1),变为char(2). 我做了一个字典表,来对应type,可是,总是查不到数据,最后, ...

  2. linux 小键盘 数字键盘 wiki

    https://wiki.archlinux.org/index.php/Activating_Numlock_on_Bootup_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96 ...

  3. 奇异值分解 SVD 的数学解释

    奇异值分解(Singular Value Decomposition,SVD)是一种矩阵分解(Matrix Decomposition)的方法.除此之外,矩阵分解还有很多方法,例如特征分解(Eigen ...

  4. getDate() 获取时间 如2018年09月21日 11:32:11

    function p(s) { return s < 10 ? '0' + s: s;} function getDate() { var myDate = new Date(); //获取当前 ...

  5. 1257 背包问题 V3(二分)

    1257 背包问题 V3 3 秒 131,072 KB 80 分 5 级题 题意 : 从n个物品中选出k个,使单位体积价值最大 思路: 一开始正面想,试过很多种,排序什么的..总是结果不对,最后想到二 ...

  6. 用LAMP构架创建DISCUZ论坛

    # rpm -q httpd mariadb mariadb-server php php-mysql # yum -y install httpd mariadb-server php php-my ...

  7. 集训第五周 动态规划 B题LIS

      Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Des ...

  8. 表情符号Emoji的正则表达式

    /** * 判断字符串包含表情 * @param value * @return */ public static boolean containsEmoji(String value){ boole ...

  9. Mybatis传递多个参数的4种方式(干货)

    Mybatis传递多个参数的4种方式(干货)-----https://blog.csdn.net/youanyyou/article/details/79406486

  10. 添物不花钱学JavaEE(基础篇)- Tomcat

    Tomcat是大家常用的Java Web容器. 添物网使用的也是Tomcat. 官方网址: http://tomcat.apache.org/ 官方文档看看. 可以看的图书 <Tomcat权威指 ...