For educational reasons I've decided to create my own CA. Here is what I learned.
Lets get some context first.
apply plugin: 'jacoco' | |
jacoco { | |
toolVersion = "$jacocoVersion" | |
} | |
tasks.withType(Test) { | |
jacoco.includeNoLocationClasses = true | |
} |
<?xml version="1.0" encoding="utf-8"?> | |
<android.support.constraint.ConstraintLayout | |
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:background="@android:color/background_dark" | |
> | |
package com.emil.android.util; | |
import android.content.Context; | |
import android.net.ConnectivityManager; | |
import android.net.NetworkInfo; | |
import android.telephony.TelephonyManager; | |
/** | |
* Check device's network connectivity and speed | |
* @author emil http://stackoverflow.com/users/220710/emil |
package main | |
import ( | |
"bufio" | |
"fmt" | |
"os" | |
"strings" | |
) | |
func main() { |
import io.reactivex.Observable; | |
import io.reactivex.subjects.PublishSubject; | |
import io.reactivex.subjects.Subject; | |
class RxBus { | |
private static RxBus instance; | |
private final Subject bus = PublishSubject.create(); | |
static RxBus getInstance() { | |
if (instance == null){ |