Posted on Leave a comment

Android development tips

Разработка под Андроид: советы, инструменты и трюки

Hotkey

Android studio plugins

Live Templates

ADB

Emulator


Step by Step: RecyclerView Swipe to Delete and Undo [https://medium.com/@zackcosborn/step-by-step-recyclerview-swipe-to-delete-and-undo-7bbae1fce27e]

[https://medium.com/code-procedure-and-rants/android-development-tips-part-i-8b07420b6e3b]

Android development tips — Part II [https://medium.com/code-procedure-and-rants/android-development-tips-part-ii-476bbab182b9]

Colored Tab Animated like Google Play Store [https://proandroiddev.com/colored-tab-animated-like-google-play-store-7202ac60da9c]

TransactionTooLargeException and a Bridge to Safety — Part 1 [ https://medium.com/livefront/transactiontoolargeexception-and-a-bridge-to-safety-part-1-c3736644e26 ]

The Seven (Actually 10) Cardinal Sins of Android Development [ https://proandroiddev.com/the-seven-actually-10-cardinal-sins-of-android-development-491d2f64c8e0 ]

Android Studio Tips and Tricks [ https://www.raywenderlich.com/2807578-android-studio-tips-and-tricks ]

Posted on Leave a comment

Android close system dialog

Using Espresso and UiAutomator

action_close_system_dialog

Android task manager or system dialog

Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        Log.e("Focus debug", "Focus changed !");
        if (!hasFocus) {
            Log.e("Focus debug", "Lost focus !");
            Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
            sendBroadcast(closeDialog);
        }
}

Continue reading Android close system dialog

Posted on Leave a comment

Java feature

  1. double brace
  2. ThreadLocal
  3. Instance Initializers
    public class Foo {
      public Foo() {
        System.out.println("constructor called");
      }
     
      static {
        System.out.println("static initializer called");
      }
     
      {
        System.out.println("instance initializer called");
      }
    }
    
  4. Enum – is a class
  5. try, finally, exception
    public static int f() {
        try {
          throw new RuntimeException();
        } finally {
          return 0;
        }
      }
    
  6. URL
    new URL("http://www.yahoo.com").equals(new URL("http://209.191.93.52"))
    

    =true