Skip to content

Instantly share code, notes, and snippets.

View davidtcdeveloper's full-sized avatar

David Tiago Conceição davidtcdeveloper

  • Microsoft
  • Florianópolis, SC
View GitHub Profile
@davidtcdeveloper
davidtcdeveloper / AutoValue_PersonData.java
Last active May 28, 2016 17:28
AutoValue generated class.
final class AutoValue_PersonData extends PersonData {
private final long id;
private final String name;
private final int status;
private final String eMail;
private final String profileUrl;
private final String pictureImageUrl;
AutoValue_PersonData(
@davidtcdeveloper
davidtcdeveloper / PersonData.java
Last active May 28, 2016 17:28
Person data with AutoValue, initial setup.
import com.google.auto.value.AutoValue;
@AutoValue
public abstract class PersonData {
abstract long id();
abstract String name();
abstract int status();
abstract String eMail();
abstract String profileUrl();
abstract String pictureImageUrl();
@davidtcdeveloper
davidtcdeveloper / PersonData.java
Last active May 28, 2016 17:26
Person data without AutoValue.
public class PersonData {
private final long id;
private final String name;
private final int status;
private final String eMail;
private final String profileUrl;
private final String pictureImageUrl;
public PersonData(long id, String name, int status, String eMail, String profileUrl, String pictureImageUrl) {
@davidtcdeveloper
davidtcdeveloper / Module build.gradle
Last active February 26, 2017 19:02
Set up AutoValue dependency
provided 'com.google.auto.value:auto-value:1.2'
annotationProcessor 'com.google.auto.value:auto-value:1.2'
@davidtcdeveloper
davidtcdeveloper / 1. Project build.gradle
Last active May 26, 2016 18:52
Configuring android APT plugin in gradle.
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
@davidtcdeveloper
davidtcdeveloper / MainActivity.java
Last active March 16, 2016 12:28
Extracting colors with Palette in a custom target image loaded with picasso.
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
assert imageView != null;
imageView.setImageBitmap(bitmap);
Palette.from(bitmap)
.generate(new Palette.PaletteAsyncListener() {
@Override
public void onGenerated(Palette palette) {
Palette.Swatch textSwatch = palette.getVibrantSwatch();
if (textSwatch == null) {
@davidtcdeveloper
davidtcdeveloper / MainActivity.java
Last active March 16, 2016 12:27
Loading fixed size image into a custom target with picasso.
int imageDimension =
(int) getResources().getDimension(R.dimen.image_size);
Picasso.with(MainActivity.this)
.load("https://source.unsplash.com/random")
.resize(imageDimension, imageDimension)
.centerCrop()
.into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
@davidtcdeveloper
davidtcdeveloper / MainActivity.java
Last active March 16, 2016 12:26
Loading random image into a custom target with picasso.
Picasso.with(MainActivity.this)
.load("https://source.unsplash.com/random")
.into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
@davidtcdeveloper
davidtcdeveloper / MainActivity.java
Last active March 16, 2016 12:25
Loading random image with picasso.
Picasso.with(MainActivity.this)
.load("https://source.unsplash.com/random")
.centerCrop()
.into(imageView);
@davidtcdeveloper
davidtcdeveloper / build.gradle
Last active March 16, 2016 12:24
Snippet for compile project with support, palette and picasso support.
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:palette-v7:23.2.1'
compile 'com.squareup.picasso:picasso:2.5.2'