Skip to content

Instantly share code, notes, and snippets.

View rhonyabdullah's full-sized avatar

Rhony rhonyabdullah

  • Jakarta/Indonesia
View GitHub Profile
@rhonyabdullah
rhonyabdullah / android-generate-keystores.md
Created April 21, 2022 09:48 — forked from henriquemenezes/android-generate-keystores.md
Android: Generate Release/Debug Keystores

Android: Generate Release/Debug Keystores

Generate Keystores

Debug Keystore

$ keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "C=US, O=Android, CN=Android Debug"
@rhonyabdullah
rhonyabdullah / LoginFragment.kt
Created July 8, 2020 09:31
Shared Android ViewModel between Activity and Fragment
@AndroidEntryPoint
class LoginFragment : Fragment() {
private val viewModel: LoginViewModel by viewModels()
private val mainViewModel: MainViewModel by activityViewModels()
override fun onResume() {
super.onResume()
Log.d(LoginFragment::class.java.simpleName, "${activityVM.testState}")
}
inline fun <reified T> T.logDebug(messages: String) {
Log.d(T::class.java.simpleName, messages)
}
inline fun <reified T> T.logError(messages: String) {
Log.e(T::class.java.simpleName, messages)
}
@rhonyabdullah
rhonyabdullah / Logger.java
Created April 18, 2016 09:56
Android logger class
import android.content.Context;
import android.util.Log;
import android.widget.Toast;
/**
* Created by rhony on 18/04/16.
*/
public class Logger {
public static void log_i(String className, String message) {
Log.i("TAG", " class : "+className+" \nMessage : "+message);
@rhonyabdullah
rhonyabdullah / Image_Fade_in_out_Animation.java
Last active March 21, 2016 03:11
Android Image Animation Fade IN/OUT method
private void animateFadeInOut() {
/*
bgImageView.setImageBitmap(
BitmapFactory.decodeResource(this.getResources(), R.drawable.bgimage)
);
*/
bgImageView.setColorFilter(Color.argb(255, 255, 255, 255));
bgImageView.setScaleType(ImageView.ScaleType.CENTER);
bgImageView.setAlpha(0.7f);
@rhonyabdullah
rhonyabdullah / Alice_Bob_ECDSA.java
Last active February 24, 2016 00:23
Contoh tentang bagaimana menggunakan digital signature ECDSA menggunakan library java. Materi penjelasan bisa di baca melalui blog "Penggunaan ECDSA" http://bit.ly/menggunakan_ecdsa
import com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException;
import com.sun.org.apache.xml.internal.security.utils.Base64;
import java.security.InvalidKeyException;
import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;