Let's have some command-line fun with curl, [jq][1], and the [new GitHub Search API][2].
Today we're looking for:
| def overrideProviderAuthority(packageName, inFile, outFile) { | |
| def xml = new XmlParser().parse(inFile) | |
| xml.findAll{it.name() == 'string'}.each{item -> | |
| if (!item.value().isEmpty() && item.value()[0] instanceof String && item.value()[0].startsWith(".res-auto")) { | |
| item.value()[0] = item.value()[0].replace(".res-auto", packageName) | |
| } | |
| } | |
| saveXML(outFile, xml) |
| import android.annotation.SuppressLint; | |
| import android.content.Context; | |
| import android.util.Log; | |
| import retrofit.client.Client; | |
| import retrofit.client.Header; | |
| import retrofit.client.Request; | |
| import retrofit.client.Response; | |
| import retrofit.mime.TypedInput; |
| package com.cyrilmottier.android.citybikes.provider; | |
| import android.net.Uri; | |
| import com.cyrilmottier.android.avelov.BuildConfig; | |
| /** | |
| * @author Cyril Mottier | |
| */ | |
| public class CityBikesContract { |
| package com.cyrilmottier.android.resourcesadditions; | |
| import android.content.res.Resources; | |
| import android.content.res.XmlResourceParser; | |
| import android.os.Bundle; | |
| import org.xmlpull.v1.XmlPullParser; | |
| import org.xmlpull.v1.XmlPullParserException; | |
| /** | |
| * @author Cyril Mottier |
| android.applicationVariants.all { variant -> | |
| println "*********" + variant.description + "**********"; | |
| def variants = variant.baseName.split("-"); | |
| def apkName = "ricebook-"; | |
| apkName += variants[0]; | |
| apkName += "-v" + android.defaultConfig.versionName; | |
| if (!variant.zipAlign) { | |
| apkName += "-unaligned"; | |
| } | |
| if (variant.buildType.name == "release") { |
| <manifest ...> | |
| ... | |
| <!-- Make sure your app (or individual activity) uses the | |
| theme with the custom attribute defined. --> | |
| <application android:theme="@style/AppTheme" ...> | |
| ... | |
| </application> | |
| </manifest> |
| /* | |
| * Copyright 2013 Google Inc. | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software |
| // MIT License | |
| // by @mrflix | |
| (function(){ | |
| // Template Matching algorithm using correlation coeffizient | |
| // http://en.wikipedia.org/wiki/Template_matching | |
| // learned at HTW Berlin tought by Prof. Dr. Kai Uwe Barthel | |
| function getCorrelationCoeffizient(data1, data2){ | |
| var sumI = 0, sumI2 = 0, sumIR = 0, sumR = 0, sumR2 = 0; |
Let's have some command-line fun with curl, [jq][1], and the [new GitHub Search API][2].
Today we're looking for:
| android { | |
| defaultConfig { | |
| versionName "actionbar" | |
| } | |
| signingConfigs { | |
| release { | |
| storeFile file("android.keystore") | |
| ... | |
| } | |
| } |