Skip to content

Instantly share code, notes, and snippets.

View josedlpozo's full-sized avatar
🏠
Working from home

Jose del Pozo josedlpozo

🏠
Working from home
View GitHub Profile
@josedlpozo
josedlpozo / firebase-perf.groovy
Created February 28, 2018 10:25
Disabled firebase perf plugin
if (project.hasProperty('fast')) {
// Disable other elements
} else {
apply plugin: 'com.google.firebase.firebase-perf'
}
@josedlpozo
josedlpozo / cache_gradle.groovy
Created February 28, 2018 10:14
Parallel gradle
org.gradle.parallel=true
android.enableBuildCache=true
org.gradle.caching=true
@josedlpozo
josedlpozo / auto_update.groovy
Created February 28, 2018 10:12
Disable fabric auto update build id
if (project.hasProperty('fast')) {
ext.alwaysUpdateBuildId = false
}
@josedlpozo
josedlpozo / crunch_disabled.groovy
Created February 28, 2018 10:01
Disable crunch
if (project.hasProperty('fast')) {
aaptOptions.cruncherEnabled = false
}
@josedlpozo
josedlpozo / resconfigs.gradle
Last active February 14, 2018 09:54
Remove resConfigs
fast {
resConfigs("en", "xxhdpi")
}
@josedlpozo
josedlpozo / MultiapkGeneration.groovy
Created February 14, 2018 09:46
Disable multiapk generation
if (project.hasProperty('fast')) {
splits.abi.enable = false
splits.density.enable = false
}
fast {
minSdkVersion 21
}
@josedlpozo
josedlpozo / ScreenshotEspressoTest.kt
Created October 31, 2017 14:38
Sample Espresso Screenshot Test
class ProfessorDetailActivityTest : TopProfeActivityTest() {
@get:Rule var rule = ActivityTestRule(ProfessorDetailActivity::class.java, true, false)
@Test fun given_a_professor_with_no_subjects_name_is_shown_properly() {
val professorViewModel = ProfessorVMMother.professorVMNoSubjects()
val activity = startActivity(professorViewModel)
onView(withText(professorViewModel.name)).check(matches(isDisplayed()))
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'realm-android'
android {
def globalConfiguration = rootProject.extensions.getByName("ext")
allprojects {
repositories {
jcenter()
maven {
url "http://dl.bintray.com/kotlin/kotlin-eap-1.1"
}
mavenCentral()
maven { url "https://jitpack.io" }
maven { url 'https://maven.fabric.io/public' }
maven { url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo' }