This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
# -*- coding: utf-8 -*- | |
""" | |
:authors: python273 | |
:license: Apache License, Version 2.0 | |
:copyright: (c) 2018 python273 | |
""" | |
from functools import reduce | |
from itertools import chain | |
from numbers import Number |
android_binary( | |
name = 'app', | |
manifest = 'AndroidManifest.xml', | |
keystore = ':debug_keystore', | |
use_split_dex = True, | |
primary_dex_patterns = [ | |
'^com/tryroll/roll/AppShell^', | |
'^com/tryroll/roll/debug/AppShell^', | |
'^com/tryroll/roll/BuildConfig^', |
import android.support.test.espresso.NoMatchingViewException; | |
import android.support.test.espresso.ViewAssertion; | |
import android.support.v7.widget.RecyclerView; | |
import android.view.View; | |
import com.google.common.truth.Truth; | |
import java.util.ArrayList; | |
import org.hamcrest.Matcher; | |
import org.junit.Assert; |
/* | |
* The MIT License (MIT) | |
* | |
* Copyright (c) 2015 - Nathan Barraille | |
* | |
* Permission is hereby granted, free of charge, to any person obtaining a copy | |
* of this software and associated documentation files (the "Software"), to deal | |
* in the Software without restriction, including without limitation the rights | |
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
* copies of the Software, and to permit persons to whom the Software is |