Skip to content

Instantly share code, notes, and snippets.

View Binary-Finery's full-sized avatar

Dean Spencer Binary-Finery

View GitHub Profile
@Binary-Finery
Binary-Finery / LauncherActivity.java
Created August 7, 2017 13:16
using package manager to launch an installed app on button press
package spencerstudios.com.project1000_fx;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
@Binary-Finery
Binary-Finery / MainActivity.java
Created August 28, 2017 19:07
Wafi, auto cycle iterate through colors at set interval using handler
import android.graphics.Color;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.LinearLayout;
@Binary-Finery
Binary-Finery / MainActivity.java
Created September 1, 2017 19:11
Type writer style append text view
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private Handler handler;
private int idx = 0;
@Binary-Finery
Binary-Finery / BuildUIDynamically.java
Created September 7, 2017 10:26
Simple example of creating UI dynamically in Java
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
@Binary-Finery
Binary-Finery / activity_main.xml
Created October 20, 2017 09:17
profit calculator layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_margin="10dp">
@Binary-Finery
Binary-Finery / Utils.java
Created October 29, 2017 09:55
utility class for saving and retrieving int array to/from shared preferences
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
public class Utils {
private static final String PREFS_KEY = "numbers";
static int[] getNumbersFromSharedPreference(Context context) {
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
import android.os.Bundle;
import android.os.Handler;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.TextInputLayout;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;
@Binary-Finery
Binary-Finery / activity_main.xml
Created November 23, 2017 09:16
attention of md osman
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:orientation="vertical"
android:weightSum="1">
@Binary-Finery
Binary-Finery / PrefsUtils.java
Last active December 22, 2017 13:54
store/retrieve array list of objects from/to shared preferences example
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.List;
@Binary-Finery
Binary-Finery / Rock, Paper, Scissors
Created February 27, 2018 11:15
Ultra minimal one player (human vs computer) game
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.animation.AnimationUtils;
import android.widget.TextView;
import java.util.Locale;
import java.util.Random;
public class MainActivity extends AppCompatActivity {