Skip to content

Instantly share code, notes, and snippets.

View emartynov's full-sized avatar
🐾
Hello

Eugen Martynov emartynov

🐾
Hello
View GitHub Profile
@emartynov
emartynov / build.gradle
Created June 23, 2014 22:25
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
classpath 'org.robolectric:robolectric-gradle-plugin:0.11.0'
classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.10.+'
}
@emartynov
emartynov / gist:6e7f11072b1d3244a0f5
Created November 18, 2014 16:11
Issue with negative button
new MaterialDialog.Builder(this)
.title(R.string.states)
.items(R.array.states)
.itemsCallback(new MaterialDialog.ListCallback() {
@Override
public void onSelection(MaterialDialog dialog, View view, int which, String text) {
Toast.makeText(getApplicationContext(), which + ": " + text, Toast.LENGTH_SHORT).show();
}
})
.negativeText("Negative")
@emartynov
emartynov / Data.java
Last active January 13, 2016 14:02
ReadWrite locks
public Object read() {
synchronized(writeLock) {
synchronized(readLock) {
readersCount += 1;
}
}
final Object result = value;
synchronized(readLock) {

Keybase proof

I hereby claim:

  • I am emartynov on github.
  • I am eugen (https://keybase.io/eugen) on keybase.
  • I have a public key whose fingerprint is C930 5431 64D0 8903 2E83 2129 9896 55D8 BC15 51EA

To claim this, I am signing this object:

@emartynov
emartynov / .travis.yml
Last active November 12, 2016 22:32
Travis .yaml
jdk: oraclejdk8
before_script:
- export ANDROID_HOME=$HOME/.android
- mkdir -p $HOME/.android
- cp -r extra/licenses $ANDROID_HOME/licenses
- chmod +x gradlew
script:
- ./gradlew clean test
@emartynov
emartynov / build.gradle
Last active November 13, 2016 12:03
Gradle build file
apply from: 'extra/environment.gradle'
@emartynov
emartynov / environment.gradle
Last active November 13, 2016 12:02
Environment gradle file
afterEvaluate {
def sdkPath = prepareAndroidHome()
copyLicenseFiles( sdkPath )
}
private void copyLicenseFiles( String sdkPath )
{
def destinationDir = new File( sdkPath )
if ( !destinationDir.exists() )
@emartynov
emartynov / log.txt
Created November 13, 2016 13:08
Dependencies run
gradle allDependencies | grep support-annotations -c
0
@emartynov
emartynov / .travis.yaml
Created November 13, 2016 13:24
Original gist file
language: android
jdk: oraclejdk8
android:
components:
- tools
- platform-tools
- tools
- build-tools-25.0.0
- android-25
@emartynov
emartynov / build.gradle
Created November 13, 2016 13:26
Original build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
}
}