create different ssh key according the article Mac Set-Up Git
$ ssh-keygen -t rsa -C "your_email@youremail.com"
| import android.app.Activity | |
| import android.content.Intent | |
| import androidx.appcompat.app.AppCompatActivity | |
| import android.os.Bundle | |
| import android.view.View | |
| import com.github.myapplication.InAppUpdateUtils.Companion.REQUEST_CODE_FLEXIBLE_UPDATE | |
| import com.google.android.play.core.install.model.InstallStatus | |
| import kotlinx.android.synthetic.main.activity_main.* | |
| class MainActivity : AppCompatActivity() { |
| import android.app.Activity | |
| import android.view.View | |
| import com.google.android.play.core.appupdate.AppUpdateInfo | |
| import com.google.android.play.core.appupdate.AppUpdateManager | |
| import com.google.android.play.core.appupdate.AppUpdateManagerFactory | |
| import com.google.android.play.core.install.InstallState | |
| import com.google.android.play.core.install.InstallStateUpdatedListener | |
| import com.google.android.play.core.install.model.AppUpdateType | |
| import com.google.android.play.core.install.model.InstallStatus | |
| import com.google.android.play.core.install.model.UpdateAvailability |
| <?xml version="1.0" encoding="utf-8"?> | |
| <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
| xmlns:tools="http://schemas.android.com/tools" | |
| android:layout_width="match_parent" | |
| android:layout_height="match_parent"> | |
| <LinearLayout | |
| android:layout_width="match_parent" | |
| android:layout_height="match_parent" | |
| android:orientation="vertical"> |
| <?xml version="1.0" encoding="utf-8"?> | |
| <androidx.constraintlayout.widget.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:importantForAutofill="noExcludeDescendants" | |
| tools:ignore="UnusedAttribute"> | |
| <?xml version="1.0" encoding="utf-8"?> | |
| <LinearLayout | |
| xmlns:android="http://schemas.android.com/apk/res/android" | |
| android:gravity="center" | |
| android:orientation="vertical" | |
| android:background="#CCFFFFFF" | |
| android:layout_width="match_parent" | |
| android:layout_height="match_parent"> | |
| <ProgressBar |
| import android.os.Bundle | |
| import android.support.design.widget.Snackbar | |
| import android.support.v7.app.AppCompatActivity | |
| import kotlinx.android.synthetic.main.activity_add_person.* | |
| /** | |
| * @author Rajan Maurya | |
| * On 23/07/18. | |
| */ | |
| class AddPersonActivity : AppCompatActivity() { |
| import android.content.Intent | |
| import android.os.Bundle | |
| import android.support.v7.app.AppCompatActivity | |
| import android.support.v7.widget.LinearLayoutManager | |
| import io.reactivex.disposables.Disposable | |
| import kotlinx.android.synthetic.main.activity_main.* | |
| import kotlinx.android.synthetic.main.content_main.* | |
| class MainActivity : AppCompatActivity() { |
| class RxEvent { | |
| data class EventAddPerson(val personName: String) | |
| } |
| import io.reactivex.Observable | |
| import io.reactivex.subjects.PublishSubject | |
| // Use object so we have a singleton instance | |
| object RxBus { | |
| private val publisher = PublishSubject.create<Any>() | |
| fun publish(event: Any) { | |
| publisher.onNext(event) |
create different ssh key according the article Mac Set-Up Git
$ ssh-keygen -t rsa -C "your_email@youremail.com"