Skip to content

Instantly share code, notes, and snippets.

# Hello Gist
:)
public class RSAEncryptionUtil {
public static final String ALGORITHM = "RSA";
public static final int KEY_LENGTH = 2048;
public static KeyPair generateRSAKey() {
KeyPairGenerator kpg;
try {
kpg = KeyPairGenerator.getInstance(ALGORITHM);
@shau-lok
shau-lok / MainActivity.java
Created March 24, 2016 05:34
Yahoo News Digest ViewPager animation
import android.support.v4.view.ViewPager;
public class MainActivity extends AppCompatActivity {
TextView tv;
ViewPager pager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@shau-lok
shau-lok / ZoomOutPageTransformer.java
Created March 24, 2016 06:49
viewpager pageTransformer
public class ZoomOutPageTransformer implements ViewPager.PageTransformer {
private static final float MIN_SCALE = 0.85f;
private static final float MIN_ALPHA = 0.5f;
@Override
public void transformPage(View page, float position) {
@shau-lok
shau-lok / DepthPageTransformer.java
Created March 24, 2016 07:12
viewpager pageTransformer
public class DepthPageTransformer implements ViewPager.PageTransformer {
public static final float MIN_SCALE = 0.75f;
@Override
public void transformPage(View page, float position) {
int pageWidth = page.getWidth();
@shau-lok
shau-lok / FragmentLifecycle.md
Last active March 24, 2016 08:33
Fragment lifecycle

Fragment lifecycle

onCreate()
onCreateView()
onViewCreated()
@shau-lok
shau-lok / add local aar file.md
Last active January 20, 2022 08:23
Android Studio add local .aar reference

Add local .aar file

  1. basic build.gradle directory using flatDir
repositories {
    mavenCentral()
    flatDir {
 dirs 'libs'
@shau-lok
shau-lok / dipToPixels.java
Created March 30, 2016 02:30
dip convert to pixel
public static float dipToPixels(Context context, float dipValue) {
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dipValue, metrics);
}
@shau-lok
shau-lok / adbListPackage.md
Last active April 1, 2016 07:15
adb list package
$ adb shell 
shell@shamu:/ $  'pm list packages -f' 
@shau-lok
shau-lok / RemoveFooterClick.java
Created April 13, 2016 03:18
Remove listview footer click listener
RelativeLayout listFooterView = (RelativeLayout) inflater.inflate(
R.layout.my_footer_layout, null);
//remove footer click
getListView().addFooterView(listFooterView,null,false);