Skip to content

Instantly share code, notes, and snippets.

View alejandro-rios's full-sized avatar

Alejandro Rios alejandro-rios

  • Medellin, Colombia
View GitHub Profile
package com.f22labs.darthensondemo;
import android.os.Parcelable;
import android.support.annotation.Nullable;
import dart.BindExtra;
import dart.DartModel;
// Model used to pass the values to DetailsActivity
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import dart.Dart;
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.f22labs.darthensondemo"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
@alejandro-rios
alejandro-rios / build.gradle
Created September 9, 2018 02:53
version 2
apply plugin: 'com.android.application'
apply plugin: 'dart.henson-plugin' // Apply plugin
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.f22labs.darthensondemo"
minSdkVersion 21
targetSdkVersion 27
@alejandro-rios
alejandro-rios / build.gradle
Last active September 9, 2018 02:56
build.gradle of the project
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.f2prateek.dart:henson-plugin:3.0.1' // Add the Henson plugin to the classpath
// NOTE: Do not place your application dependencies here; they belong
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.EditText;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
// MainActivity.java
private void onSomeItemSelected(Item item) {
Intent intent = new Intent(this, SomeAwesomeAndHyperRealisticDetailActivity.class);
intent.putExtra(SomeAwesomeAndHyperRealisticDetailActivity.EXTRA_ITEM_ID, "id");
intent.putExtra(SomeAwesomeAndHyperRealisticDetailActivity.EXTRA_WANNA_SHOW, true);
startActivity(intent);
}
// SomeAwesomeAndHyperRealisticDetailActivity.java
public static String EXTRA_ITEM_ID = "EXTRA_ITEM_ID";
// MainActivity.java
public class MainActivity extends AppCompactActivity{
public static String extra_item_id = "some item id";
public static boolean extra_wanna_show = true;
public static String getExtraItemId(){
return extra_item_id;
}
public static boolean getExtraWannaShow(){
@alejandro-rios
alejandro-rios / HelloKatana.kt
Last active September 13, 2019 18:54
Basic Hello World with Katana
class Info(val text: String)
// Module
val bag = Module {
singleton { Info("Hello Katana") }
}
// MainActivity
class MainActivity : AppCompatActivity() {
@alejandro-rios
alejandro-rios / HelloKodein.kt
Last active September 13, 2019 18:56
Basic Hello World with Kodein
class Info(val text: String)
// Module
val bag = Kodein.Module("module name") {
bind<Info>() with provider { Info("Hello Kodein") }
}
// MainActivity
class MainActivity : AppCompatActivity(), KodeinAware {