https://programmer.help/blogs/android-custom-view-tool-paint-canvas-1.html
https://stackoverflow.com/questions/9037108/android-how-to-draw-an-arc-based-gradient
Animation of view draw line with slow animation
https://proandroiddev.com/android-bring-life-to-your-custom-view-8604ab3967b3
https://stackoverflow.com/questions/47655960/how-to-do-canvas-path-animation
https://stackoverflow.com/questions/18616035/how-to-animate-a-path-on-canvas-android
https://stackoverflow.com/questions/12037709/how-to-draw-a-path-on-an-android-canvas-with-animation
https://riptutorial.com/android/example/15665/valueanimator
https://stackoverflow.com/Questions/6103713/how-do-i-make-a-dotted-dashed-line-in-android
http://useof.org/java-open-source/android.graphics.DashPathEffect