[Galaxy S Advance I9070 Android Development] cocafe:
Just now, i was working on nmf-cm module.

But failed. :(

Will continue later.

Also, i found a new j4fs driver source, will try it.

Well, guys, i cant edit the 1st post on my phone.

So i share the tips here.:)

I will add they to 1st post some days later.

1. Because of the random FPS dropped issue(Causes by libGDX not kernel), i recommend installing a app called FPS Meter to check the issue(FPS lock at 25).

2. In your /system/build.prop, add a new line, paste this "debug.gr.numframebuffers=3"(No quotes). This will enable Triple Buffering in SurfaceFlinger.

And add " af.resampler.quality=2 " in order to use Highest Resample Quality in AudioFinger.

Aha, if you want to play with build.prop, you can have a look at my build.prop.

I paste here. :D

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=GINGERBREAD
ro.build.display.id=GingerBread.cocafe
ro.build.version.incremental=DXLD1
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.6
ro.build.date=Mon Apr 2 17:47:53 KST 2012
ro.build.date.utc=1333356473
ro.build.type=user
ro.build.user=dpi
ro.build.host=DELL169
ro.build.tags=release-keys
ro.product.model=GT-I9070
ro.product.brand=samsung
ro.product.name=GT-I9070
ro.product.device=GT-I9070
ro.product.board=janice
ro.product.cpu.abi=armeabi-v7a
# Samsung Specific Properties
ro.build.PDA=I9070DXLD1
ro.build.hidden_ver=I9070DXLD1
ro.build.changelist=1068093
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=GB
ro.wifi.channels=
ro.board.platform=ux500
# ro.build.product is obsolete; use ro.product.device
ro.build.product=GT-I9070
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=GT-I9070-user 2.3.6 GINGERBREAD DXLD1 release-keys
ro.build.fingerprint=samsung/GT-I9070/GT-I9070:2.3.6/GINGERBREAD/DXLD1:user/release-keys

# Samsung Specific Properties
ro.build.PDA=I9070DXLD1
ro.build.hidden_ver=I9070DXLD1
ro.build.changelist=1068093
ro.tether.denied=false
ro.flash.resolution=1080

# RIL properties for U8500
#rild.libpath=/system/lib/libu300-ril.so
#rild.libargs=-c UNIX -n 2 -p /dev/socket/at_core -s /dev/socket/at_core -i rmnet0
rild.libpath=/system/lib/libsec-ril.so
rild.libargs=-d /dev/ttyS0

# --------- Graphics ---------
# Graphics related configurations
# Do not tweak these.
ro.sf.lcd_density=240
ro.sf.display_rotation=0

# The OpenGL ES API level that is natively supported by this device.
# This is a 16.16 fixed point number
ro.opengles.version=131072

# Enable RecoverySystem to emit "factory-reset" reset string
# instead of "recovery" when doing a factory reset. This is
# useful when implementing factory reset without the entire
# recovery framework.
ro.factoryresetwithoutrecovery=true

# debug.sf.hw=0 Use b2r2 as compositor in SurfaceFlinger
# debug.sf.hw=1 Use Mali as compositor in SurfaceFlinger
debug.sf.hw=1

# Graphics composition types
# Only works on MSM devices
#debug.composition.type=mdp
#debug.composition.type=gpu

# DDMS debug SurfaceFlinger (EGL)
#debug.sf.ddms=0

# Graphics Buffers Frames.
# Max = Kernel limited, Remcommand ->3 2
debug.gr.numframebuffers=3

# Grahpics Vsync Settings
# Useless on i9070
#debug.gr.swapinterval=1

# RGB565 Surface
#debug.fb.rgb565=0

# Enabled Overlay UI (Renderer?)
#debug.overlayui.enable=1

# GPU UI tweaks
# They make UI lag.
# Anyway, you can try.
#video.accelerate.hw=1
#debug.performance.tuning=1

# OpenGLES (Renderer?)
# I am not sure.
# Someone said this is USB debug feature.
#debug.enabletr=true

# EGL Driver Settings
#debug.egl.hw=1
#debug.egl.profiler=1
#debig.sf.enable_hgl=1
#debug.sf.software_backend=1

# Emulation GPU
#ro.kernel.qemu.gles=-1

# Max UI Events Per Sec. Max value -> 340
# This will take effects to UI.
#windowsmgr.max_events_per_sec=120

# --------- Dalvik VM ---------
# 2011-09-06/system/kyo change heapsize to 64MB
#dalvik.vm.heapsize=64m

# DalvikVM Heap
# Set heapsize to 128m, if you want a large mem for apps.
# But it makes system lag in low cpu freqs.
dalvik.vm.heapstartsize=16m
#dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=64m

# DalvikVM dexopt flags
# These code will take effect to files in /data/dalvik-caches.
# Do not use "v=n,o=a,u=y", this causes some really odd issues.
#dalvik.vm.dexopt-flags=m=y
#dalvik.vm.dexopt-flags=m=v,o=y
dalvik.vm.dexopt-flags=v=n,o=v
#dalvik.vm.dexopt-flags=v=n,o=a,u=y

# DalvikVM debug options
dalvik.vm.jniopts=warnonly
dalvik.vm.checkjni=false
#dalvik.vm.lockprof.threshold=500

# DalivkVM MISC tweaks
dalvik.vm.dexopt-data-only=1
dalvik.vm.verify-bytecode=false
dalvik.vm.execution-mode=int:jit
#dalvik.vm.deadlock-predict=off
#dalvik.vm.enableassertions=all
#dalvik.vm.check-dex-sum=false

# --------- Performance Settings ---------
# Boot Animation.
# In fact, disabling BootAni wont make phone boot faster.
#debug.sf.nobootanimation=1

# Disabled Checking Error.
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0

# Compcache settings.
# Default=18. Useless in stock ROM.
#ro.compcache.default=0

# Touch Pointer events per ms (def:10)
# Lower duration, more CPU costs.
#ro.min_pointer_dur=8

# Dynamical Memory Managment (DMM)
#ro.dev.dmm=1
#dev.dmm.dpd.trigger_delay=30
#dev.pm.dyn_samplingrate=1

# Other Performance Settings
#persist.sys.scrollingcache=3
#persist.sys.use_16bpp_alpha=1
#persist.sys.use_dithering=1
#persist.sys.purgeable_assets=1
#persist.android.strictmode=0
#persist.sys.strictmode.visual=0
#profiler.force_disable_err_rpt=1
#profiler.force_disable_ulog=1
#ro.vold.umsdirtyratio=20
#logcat.live=disable

# Sleep Mode Settings
# pm.sleep.mode is useless on i9070
#pm.sleep_mode=0
#ro.ril.disable.power.collapse=0

# --------- Network Settings ---------
# 3 -> GSM/WCDMA (auto mode,according to PRL)
#ro.telephony.default_network=3

# Call Ringing Delay
# Default: 3000ms
ro.telephony.call_ring.delay=0

# Ril Settings
#ro.ril.hep=1
#ro.ril.enable.sdr=1
#ro.ril.enable.dtm=1
#ro.ril.enable.ucsq=2
#ro.ril.always.laccid=1
#ro.ril.enable.enhance.search=1
#ro.ril.enable.enhance.nws=1
#ro.ril.enable.dcm.feature=1
#ro.ril.htcmaskw1.bitmask=4294967295
#ro.ril.htcmaskw1=268449905
#ro.ril.htcmaskw1=14449
#ro.ril.enable.fd.plmn.prefix=23402,23410,23411

# QoS -> Quality of Service
#ro.ril.qos.maxpdps=2
#ro.ril.qos.transfer.delay=0
#ro.ril.qos.traffic.class=34
#ro.ril.qos.traffic.priority=3

# DATA Tweaks
#ro.ril.gprsclass=12
#ro.ril.hsxpa=8
#ro.ril.hsdpa.category=10
#ro.ril.hsupa.category=6
#ro.ril.set.mtusize=1410

# Browser Performance Optimizations
#connection.concurrent=64
#debug.browser.bitmapwebview=1

# --------- GPS & WLAN ---------
# AGPS Service Settings.
# Useless on i9070
# 2:enabled, 0:disabled
#ro.ril.def.agps.mode=2

# Wlan scan interval (s)
#wifi.supplicant_scan_interval=60
#wlan.regioncode=48

# --------- Media Settings ---------
# Note: Disabling stagefright-player will make music sound better, videos look better.
# But the fact is that videos play slowly.
media.stagefright.enable-player=true
media.stagefright.enable-meta=false
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
media.stagefright.enable-rtsp=true

# LPA Decoder Settings
# Low-Power-Audio?
# Dont use, sound terrible.
#lpa.decode=true
#lpa.use-stagefright=true

# Audio resampler quality
# This works.It will take effects to AuidoFlinger.
# 2:Highest Quality
af.resampler.quality=2

# Audio fluent mode
# mode: broadside ,endfire
# Dont tweak, sound terrible.
#persist.audio.fluence.mode=broadside
#persist.audio.vr.enable=false

# Recodring Setting
#media.a1026.nsForVoiceRec=0
#media.a1026.enableA1026=1

# STE: Low power audio - enable ULP mode
ste.nmf.autoidle=1

# MM modules
media.enable-commonsource=true

net.streaming.rtsp.uaprof=http://wap.samsungmobile.com/uaprof/GT-I9070.xml
net.streaming.rtsp.uaprof.bo=http://wap.samsungmobile.com/uaprof/GT-I9070BO.xml

# system prop for issue regarding writable directories(SDT)
ro.kernel.qemu=0

# ---------Camera Settings ---------
# Save JPG quality (Camera)
#ro.media.enc.jpeg.quality=100

# Improve photo and video recording quality
#ro.media.dec.jpeg.memcap=8000000
#ro.media.enc.hprof.vid.bps=8000000

# -------- MISC Properties ---------
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.locationfeatures=1
ro.setupwizard.mode=DISABLED
ro.com.google.gmsversion=2.3_r9
dev.sfbootcomplete=0
ro.secdevenc=true
ro.wtldatapassword=true
ro.com.google.clientidbase=android-samsung
keyguard.no_require_sim=true
ro.config.ringtone=S_Over_the_horizon.ogg
ro.config.notification_sound=S_Whistle.ogg
ro.config.alarm_alert=Good_Morning.ogg
ro.config.media_sound=Media_preview_Touch_the_light.ogg
ro.opengles.version=131072
ro.error.receiver.default=com.samsung.receiver.error
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt