Skip to content

Commit 7fd7e08

Browse files
setting a default gap between overlapping events as 1dp, because when there are multiple of them from same calendar, it looks bad.
minor performance improvements.
1 parent 125c9dc commit 7fd7e08

File tree

3 files changed

+146
-124
lines changed

3 files changed

+146
-124
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
google()
88
}
99
dependencies {
10-
classpath 'com.android.tools.build:gradle:3.2.0-alpha16'
10+
classpath 'com.android.tools.build:gradle:3.2.0-alpha17'
1111
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1212

1313
// NOTE: Do not place your application dependencies here; they belong
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.alamkanak.weekview
2+
3+
import android.util.Log
4+
5+
class DrawPerformanceTester(val measureDrawTime: Boolean = true) {
6+
var drawSamplesCount = 0L
7+
var drawTotalTime = 0L
8+
9+
private var startTime: Long = 0L
10+
11+
fun startMeasure() {
12+
if (!measureDrawTime)
13+
return
14+
startTime = System.currentTimeMillis()
15+
}
16+
17+
fun endMeasure() {
18+
if (!measureDrawTime)
19+
return
20+
val endTime = System.currentTimeMillis()
21+
val totalTime = endTime - startTime
22+
++drawSamplesCount
23+
drawTotalTime += totalTime
24+
val drawAverageTime = drawTotalTime.toFloat() / drawSamplesCount.toFloat()
25+
Log.d("AppLog", "currentTime:$totalTime average:$drawAverageTime")
26+
}
27+
}

0 commit comments

Comments
 (0)