I hereby claim:
- I am ErikHellman on github.
- I am erikhellman (https://keybase.io/erikhellman) on keybase.
- I have a public key whose fingerprint is D0CC 217D A17A 94D5 FDD4 BC03 6765 F7D5 70C3 E561
To claim this, I am signing this object:
package com.example.mediaplayersurfaceswitch; | |
import android.app.Activity; | |
import android.content.Intent; | |
import android.media.MediaPlayer; | |
import android.net.Uri; | |
import android.os.Bundle; | |
import android.util.Log; | |
import android.view.SurfaceHolder; | |
import android.view.SurfaceView; |
#extension GL_OES_EGL_image_external : require | |
precision mediump float; | |
varying vec2 vTextureCoord; | |
uniform samplerExternalOES sTexture; | |
uniform float uResS; | |
uniform float uResT; | |
void main() { | |
vec3 irgb = texture2D(sTexture, vTextureCoord).rgb; | |
float ResS = uResS; |
public class PaintView extends View { | |
public static final int MAX_FINGERS = 5; | |
private Path[] mFingerPaths = new Path[MAX_FINGERS]; | |
private Paint mFingerPaint; | |
private ArrayList<Path> mCompletedPaths; | |
private RectF mPathBounds = new RectF(); | |
public PaintView(Context context) { | |
super(context); | |
} |
[ | |
{id: 1, name: "Erik", hometown: "Stockholm"}, | |
{id: 2, name: "Anna", hometown: "Malmö"}, | |
{id: 3, name: "Per", hometown: "Göteborg"}, | |
{id: 4, name: "Lisa", hometown: "Umeå"}, | |
{id: 5, name: "Johan", hometown: "Falun"}, | |
] |
package se.hellsoft.demo.codesnippetdemo; | |
import android.app.Activity; | |
import android.net.Uri; | |
import android.os.Bundle; | |
import android.os.Handler; | |
import android.os.HandlerThread; | |
import android.os.Message; | |
import android.os.SystemClock; | |
import android.view.View; |
public class VisualizationRenderer implements GLSurfaceView.Renderer { | |
private static final int FLOAT_SIZE_BYTES = Float.SIZE / Byte.SIZE; | |
private final FloatBuffer mRectData; | |
private final Context mContext; | |
private String mVertexShader; | |
private String mFragmentShader; | |
public VisualizationRenderer(Context context) { | |
mContext = context; |
package se.hellsoft.simpleservicecallbackdemo; | |
import android.app.Activity; | |
import android.content.ComponentName; | |
import android.content.Intent; | |
import android.content.ServiceConnection; | |
import android.graphics.Color; | |
import android.os.Bundle; | |
import android.os.Handler; | |
import android.os.IBinder; |
I hereby claim:
To claim this, I am signing this object:
Ever feel like all you do is waiting for the builds to complete in Android Studio all day? Me too. Fortunately, there are a number of improvements you can do to speed things up. Some of these are still experimental and could be unsafe, but it is probably worth a try in case you’re suffering from long build times. I’ve seen project go down to 2.5 seconds when building after small code changes using the stuff I describe below. Hope it works for you as well.
Android uses Gradle for building. The default version of Gradle at the time of writing is 2.2. The latest version is 2.4 and has a huge performance boost over previous versions. In order to make your Android project use this version, add the following at the end of your root build.grade
script.
task wrapper(type: Wrapper) {
gradleVersion = '2.4'
}
public final class RxGattWrapper { | |
private SerializedSubject<BluetoothGattEvent, BluetoothGattEvent> eventSubject = new SerializedSubject<>(PublishSubject.<BluetoothGattEvent>create()); | |
private BluetoothDevice bluetoothDevice; | |
private BluetoothGatt bluetoothGatt; | |
public RxGattWrapper(BluetoothDevice bluetoothDevice) { | |
this.bluetoothDevice = bluetoothDevice; | |
} | |
public void connect(Context context) { |