In Git you can add a submodule to a repository. This is basically a repository embedded in your main repository. This can be very useful. A couple of advantages of using submodules:
- You can separate the code into different repositories.
| class SingleEvent<T> { | |
| SingleEvent({required Function(T? param) invoke}) : _invoke = invoke; | |
| final Function(T? param) _invoke; | |
| bool _isClosed = false; | |
| bool get isClosed => _isClosed; | |
| void invokeWith(T? param) { | |
| if (!_isClosed) { |
| import org.apache.commons.codec.binary.Base64 | |
| import org.bouncycastle.jcajce.provider.asymmetric.util.EC5Util | |
| import org.bouncycastle.jce.ECNamedCurveTable | |
| import org.bouncycastle.jce.spec.ECNamedCurveSpec | |
| import org.spongycastle.jce.provider.BouncyCastleProvider | |
| import org.web3j.crypto.ECKeyPair | |
| import org.web3j.utils.Numeric | |
| import java.math.BigInteger | |
| import java.security.KeyFactory | |
| import java.security.Security |
| package YOUR_PACKAGE; | |
| import android.content.Context; | |
| import android.os.Build; | |
| import java.io.FileInputStream; | |
| import java.io.FileOutputStream; | |
| import java.security.KeyStore; | |
| import java.security.KeyStoreException; | |
| import java.security.cert.Certificate; |
| import android.Manifest; | |
| import android.app.Activity; | |
| import android.content.Context; | |
| import android.content.Intent; | |
| import android.content.pm.PackageManager; | |
| import android.net.Uri; | |
| import android.os.Build; | |
| import android.provider.MediaStore; | |
| import android.support.annotation.RequiresApi; | |
| import android.support.v4.app.Fragment; |