package Ġcom . app ac ou stic . co int ester . core . framework Ċ Ċ import Ġandroid . os . System Clock Ċ import Ġcom . app ac ou stic . co int ester . lib Framework . K Log Ċ Ċ /** Ċ Ġ* ĠFrame s ĠPer ĠSecond ĠCounter . Ċ Ġ*/ Ċ class ĠFP SC o unter ( private Ġval Ġtag : ĠString ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġframe Count : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġtime Old : ĠLong ĊĠĠĠ Ġprivate Ġval Ġtime Update Interval Ġ// Ġin Ġms ĊĠĠĠĠĠĠĠ Ġ: ĠLong Ġ= Ġ 2 0 0 0 ĊĠĠĠ Ġvar Ġf PS Ġ= Ġ 0 . 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġ// Ġcall Ġthis Ġwhen Ġnumber Ġof Ġframes Ġplus Ġone ĊĠĠĠ Ġfun Ġincrement () Ġ{ ĊĠĠĠĠĠĠĠ Ġframe Count ++ ĊĠĠĠĠĠĠĠ Ġval Ġtime Now Ġ= ĠSystem Clock . uptime Millis () ĊĠĠĠĠĠĠĠ Ġif Ġ( time Old Ġ+ Ġtime Update Interval Ġ<= Ġtime Now ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf PS Ġ= Ġ 1 0 0 0 Ġ* Ġframe Count . toDouble () Ġ/ Ġ( time Now Ġ- Ġtime Old ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠK Log . d ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ": ĠF PS : Ġ" Ġ+ ĠMath . round ( 1 0 0 Ġ* Ġf PS ) Ġ/ Ġ 1 0 0 . 0 Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ġ(" Ġ+ Ġframe Count Ġ+ Ġ"/" Ġ+ Ġ( time Now Ġ- Ġtime Old ) Ġ+ Ġ" Ġms )" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtime Old Ġ= Ġtime Now ĊĠĠĠĠĠĠĠĠĠĠĠ Ġframe Count Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtime Old Ġ= ĠSystem Clock . uptime Millis () ĊĠĠĠ Ġ} Ċ } Ċ