This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<drawable xmlns:android="http://schemas.android.com/apk/res/android" | |
class="me.giacoppo.shapes.TicketDrawable"> | |
</drawable> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
val ticketShapePathModel = ShapeAppearanceModel | |
.Builder() | |
.setAllCorners(CornerFamily.ROUNDED, 36f) | |
.setLeftEdge(TicketEdgeTreatment(36f)) | |
.setRightEdge(TicketEdgeTreatment(36f)) | |
.build() | |
class TicketDrawable : MaterialShapeDrawable(ticketShapePathModel) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class TicketEdgeTreatment( | |
private val size: Float | |
): EdgeTreatment() { | |
override fun getEdgePath( | |
length: Float, | |
center: Float, | |
interpolation: Float, | |
shapePath: ShapePath | |
) { | |
val circleRadius = size * interpolation |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.method private final client()Lokhttp3/OkHttpClient; | |
.locals 4 | |
.line 16 | |
new-instance v0, Lokhttp3/OkHttpClient$Builder; | |
invoke-direct {v0}, Lokhttp3/OkHttpClient$Builder;-><init>()V | |
.line 18 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fun client(): OkHttpClient { | |
return OkHttpClient.Builder() | |
.certificatePinner( | |
CertificatePinner.Builder() | |
.add("*.github.com", "sha256/azE5Ew0LGsMgkYqiDpYay0olLAS8cxxNGUZ8OJU756k=") | |
.build() | |
) | |
.build() | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
interface LogoutDelegate { | |
fun registerLogout(activity: AppCompatActivity) | |
} | |
class LogoutDelegateImpl: LogoutDelegate, DefaultLifecycleObserver { | |
private lateinit var activity: AppCompatActivity | |
override fun registerLogout(activity: AppCompatActivity) { | |
this.activity = activity | |
this.activity.lifecycle.addObserver(this) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class MyActivity: | |
AppCompatActivity(), | |
AnalyticsDelegate by AnalyticsDelegateImpl(), | |
LogoutDelegate by LogoutDelegateImpl() | |
{ | |
override fun onCreate(savedInstanceState: Bundle?) { | |
super.onCreate(savedInstanceState) | |
setContentView(R.layout.activity_main) | |
registerAnalytics(lifecycle) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
interface AnalyticsDelegate { | |
fun registerAnalytics(lifecycle: Lifecycle) | |
} | |
class AnalyticsDelegateImpl: AnalyticsDelegate, DefaultLifecycleObserver { | |
override fun registerAnalytics(lifecycle: Lifecycle) { | |
lifecycle.addObserver(this) | |
} | |
override fun onStart(owner: LifecycleOwner) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class BaseActivity: AppCompatActivity() { | |
private lateinit var logoutReceiver: BroadcastReceiver | |
override fun onCreate(savedInstanceState: Bundle?) { | |
super.onCreate(savedInstanceState) | |
logoutReceiver = LogoutReceiver() | |
registerReceiver(logoutReceiver, IntentFilter("ACTION_LOGOUT")) | |
} | |
override fun onStart() { | |
super.onStart() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pandas as pd | |
_provinces = pd.read_csv('./data/dati-province/dpc-covid19-ita-province.csv') | |
_regions = pd.read_csv('./data/dati-regioni/dpc-covid19-ita-regioni.csv') | |
def region(name: str = False): | |
if(name): | |
return _regions[_regions.denominazione_regione == name] | |
else: |
NewerOlder