(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| open class ScopedViewModel : ViewModel() { | |
| private val job = Job() | |
| protected val scope: CoroutineScope = job + Dispatchers.Main | |
| override fun onCleared() { | |
| super.onCleared() | |
| job.cancel() | |
| } | |
| } |
| #!/bin/bash | |
| # | |
| # Bootstrap script for setting up a new OSX machine | |
| # | |
| # This should be idempotent so it can be run multiple times. | |
| # | |
| # Notes: | |
| # | |
| # - If installing full Xcode, it's better to install that first from the app | |
| # store before running the bootstrap script. Otherwise, Homebrew can't access |
| #!/bin/bash | |
| # Thanks to https://gist.github.com/wenzhixin/43cf3ce909c24948c6e7 | |
| # Execute this script in your home directory. Lines 17 and 21 will prompt you for a y/n | |
| # Install Oracle JDK 8 | |
| add-apt-repository ppa:webupd8team/java | |
| apt-get update | |
| apt-get install -y oracle-java8-installer | |
| apt-get install -y unzip make # NDK stuff |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| Step 1. Preparation | |
| -------------------- | |
| First take care of the dependencies for Android Application Development. | |
| Dependencies are - | |
| 1. Java | |
| 2. ant | |
| 3. Eclipse and Android Development tools (IDE) | |
| 4. Android SDK and NDK | |
| 5. adb |