Skip to content

Instantly share code, notes, and snippets.

View DanteAndroid's full-sized avatar
💭
Looking for a job in ShangHai

Dante DanteAndroid

💭
Looking for a job in ShangHai
  • Shanghai
View GitHub Profile
@DanteAndroid
DanteAndroid / scratch.kts
Last active July 6, 2023 14:15
王荣吉占摸牌期望
main()
fun main() {
val testResult = mutableListOf<Int>()
repeat(10000) {
testResult.add(jiZhan())
}
val counts = testResult.groupingBy { it }.eachCount()
var expect = 0f
for ((number, count) in counts) {
@DanteAndroid
DanteAndroid / charles-proxy-android.md
Created November 18, 2021 10:35 — forked from twaddington/charles-proxy-android.md
How to set up Charles Proxy for the Android Emulator.

Charles Proxy Android

Steps

1. Add the Network Security Configuration to your app

<network-security-config>
   <debug-overrides>
 
@DanteAndroid
DanteAndroid / BottomDialog.kt
Last active April 30, 2021 03:58
Easy-to-use bottom dialogs
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.annotation.LayoutRes
import androidx.annotation.StyleRes
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
import com.rrtv.ui.R
/**
@DanteAndroid
DanteAndroid / InfiniteBackgroundLayout.kt
Last active January 26, 2021 11:31
ConstrainLayout that has ability to infinitely scroll background image vertically or horizontally
import android.animation.ValueAnimator
import android.content.Context
import android.util.AttributeSet
import android.view.animation.LinearInterpolator
import android.widget.ImageView
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.constraintlayout.widget.ConstraintSet
import androidx.core.content.res.ResourcesCompat
/**