Skip to content

Instantly share code, notes, and snippets.

View msdx's full-sized avatar

浩码农 msdx

View GitHub Profile
@msdx
msdx / TypeExtensions.kt
Last active October 17, 2018 02:53
Kotlin extensions
fun Date.toCalendar(): Calendar = Calendar.getInstance().apply { this.time = this@toCalendar }
fun Calendar.addDayOfMonth(amount: Int): Calendar {
this.add(Calendar.DAY_OF_MONTH, amount)
return this
}
fun Calendar.formatTo(formatter: SimpleDateFormat): String {
return formatter.format(this.timeInMillis)
}
@msdx
msdx / bintray.gradle
Created November 12, 2018 02:10
Android Gradle Javadoc Task
task javadoc(type: Javadoc, dependsOn: 'assembleRelease') {
source = android.sourceSets.main.java.srcDirs
classpath += configurations.compile
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
android.libraryVariants.all { variant ->
if (variant.name == 'release') {
owner.classpath += variant.javaCompile.classpath
}
}
}
@msdx
msdx / Json.kt
Last active November 16, 2018 08:15
kotlin 泛型问题
/*
* Copyright (c) 2018. Xi'an iRain IOT Technology service CO., Ltd (ShenZhen). All Rights Reserved.
*/
package com.parkingwang.iop.api.json
import com.google.gson.Gson
import com.google.gson.GsonBuilder
import com.google.gson.reflect.TypeToken
import com.parkingwang.iop.api.services.park.objects.Version
@msdx
msdx / jiagu.sh
Created January 23, 2019 10:13
360加固
#!/bin/bash
cd `dirname $0`/../
projectDir=`pwd`
buildDir="$projectDir/build"
# release Official apk
cd $buildDir
touch timestampFile
echo "Build release official apk"