Skip to content

Instantly share code, notes, and snippets.

View igorwojda's full-sized avatar

Igor Wojda igorwojda

View GitHub Profile
public class MyApplication extends Application {
public void onCreate() {
super.onCreate();
Stetho.initializeWithDefaults(this);
}
}
fun main(args: Array<String>) {
val range = 1..10000
logTime("benchmarkPlusOperator") { benchmarkPlusOperator(range) }
logTime("benchmarkStringAppend") { benchmarkStringAppend(range) }
}
fun benchmarkPlusOperator(range:IntRange) {
var str = ""
range.forEach { str += "abc" }
//BAD
class Person () {
private var weight:Double = 0
fun setWeight(weight:Double) {
this.weight = weight
}
fun getWeight(): Double {
return weight
class Person (var name:String, var lastName:String, var weight:Double) {
val fullName
get() = "$name $lastName"
}
person.name = "Igor"
person.weight = 79
person.jump()
person.jump()
person.jump()
class Person (var name:String, var lastName:String, var weight:Double) {
//..
fun jump() {
weight -= 0.1
/*doSth*/
}
}
class Person () {
fun run() { /*doSth*/ }
fun walk() { /*doSth*/ }
fun jump() { /*doSth*/ }
}
class Person (var name:String, var lastName:String, var weight:Double) {
val fullName = "$name $lastName"
}
class Person (var name:String, var lastName:String, var weight:Double)
@igorwojda
igorwojda / gist:aa2bb39c103fe738bdaec9e4c1a80eac
Last active February 26, 2018 13:44
Apk split version codes
universal: 1, 2, 3
x86: 100001, 100002, 100003
x86_64: 200001, 200002, 200003
armeabi-v7a: 300001, 300002, 300003
arm64-v8a: 400001, 400002, 400003