Skip to content

Instantly share code, notes, and snippets.

View uziassantosferreira's full-sized avatar
🚀
Hard work

Uzias uziassantosferreira

🚀
Hard work
View GitHub Profile
import java.io.Serializable;
public class Action implements Serializable {
public String label;
public String url;
public String type;
public Type getType(){
return Type.fromInt(Integer.parseInt(type));
@uziassantosferreira
uziassantosferreira / ExampleUse.java
Created November 3, 2016 02:37
Example create enum in android annotation
//Example
User user = new User();
user.age = Numbers.ONE;
@uziassantosferreira
uziassantosferreira / MediaRecorderHelper.java
Created December 12, 2016 12:36
Screen Recording in service android
public class MediaRecorderHelper {
private static final int SENSOR_ORIENTATION_DEFAULT_DEGREES = 90;
private static final int SENSOR_ORIENTATION_INVERSE_DEGREES = 270;
private static final SparseIntArray DEFAULT_ORIENTATIONS = new SparseIntArray();
private static final SparseIntArray INVERSE_ORIENTATIONS = new SparseIntArray();
static {
DEFAULT_ORIENTATIONS.append(Surface.ROTATION_0, 90);
DEFAULT_ORIENTATIONS.append(Surface.ROTATION_90, 0);
@uziassantosferreira
uziassantosferreira / BindableAdapter.kt
Created February 5, 2019 17:43
Example use mvvm with recyclerview
interface BindableAdapter<T> {
fun setData(items: List<T>?)
}
internal class ExampleViewModel : ViewModel() {
private val disposables = CompositeDisposable()
val showLoading = MutableLiveData<Boolean>()
val viewState = MutableLiveData<ExampleViewState>()
val posts = MutableLiveData<List<Post>>()
@uziassantosferreira
uziassantosferreira / SimpleScreenState.kt
Created September 11, 2019 00:36
SimpleScreenState
sealed class SimpleScreenState {
object Loading : SimpleScreenState()
object GenericError : SimpleScreenState()
object NetworkError : SimpleScreenState()
object EmptyState : SimpleScreenState()
data class Content<T>(val data: T) : SimpleScreenState()
}