Skip to content

Instantly share code, notes, and snippets.

View catvinhquang's full-sized avatar
🍔
#codeforfood

Quang Cat catvinhquang

🍔
#codeforfood
  • Software Engineer at Sea Group
  • Vietnam
View GitHub Profile
package com.example.myapplication;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.util.Log;
import androidx.core.content.ContextCompat;
@catvinhquang
catvinhquang / MainActivity.java
Created July 5, 2019 04:47
Carousel Layout
package catvinhquang.androiddeveloper;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.util.DisplayMetrics;
import android.view.Gravity;
@catvinhquang
catvinhquang / IndicatorRecyclerView.java
Last active June 25, 2019 10:07
Check out the video demo at the bottom
package catvinhquang.androiddeveloper;
import android.animation.ValueAnimator;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.support.annotation.Nullable;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
@catvinhquang
catvinhquang / MainAcitivty.java
Created October 6, 2018 15:51
Optimize Android app with StrictMode
package catvinhquang.myapplication;
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.StrictMode;
import android.preference.PreferenceManager;
public class MainActivity extends Activity {
@catvinhquang
catvinhquang / build_andengine.md
Created August 22, 2018 06:31
Build AndEngine
  1. Set compileSdkVersion 17
  2. Set minSdkVersion 8
  3. Add these lines in both build.gradle files of your imported modules:
android {
    defaultConfig { ... }
    sourceSets {
        main {
            jni.srcDirs = []
 }
Index: .gitignore
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- .gitignore (revision 75d782181e1b48b73223892c9b8b4b1cf4c10dfd)
+++ .gitignore (date 1537440316000)
@@ -3,8 +3,6 @@
build/
obj/
@catvinhquang
catvinhquang / MainActivity.java
Created August 15, 2018 08:23
Enable GPS in app
package catvinhquang.enablegps;
import android.Manifest;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.location.Location;
import android.os.Bundle;
import android.os.Looper;
import android.support.annotation.NonNull;
1- Create new project: npm init
2- Install package: npm install package_name
3- Run app: node js_file_name
adb shell input keyevent KEYCODE_MENU
# Fix 2 bugs below
# Bug 1: Could not connect to development server...
# Bug 2: Unable to load script from assets 'index.android.bundle'...
# Ref: https://stackoverflow.com/questions/22475849/node-js-error-enospc/32600959#32600959
# Open Terminal and run lines below
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
react-native start