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

Java feature

  1. double brace
  2. ThreadLocal
  3. Instance Initializers

    [code language=”java”]
    public class Foo {
    public Foo() {
    System.out.println("constructor called");
    }

    static {
    System.out.println("static initializer called");
    }

    {
    System.out.println("instance initializer called");
    }
    }
    [/code]

  4. Enum – is a class
  5. try, finally, exception

    [code language=”java”]
    public static int f() {
    try {
    throw new RuntimeException();
    } finally {
    return 0;
    }
    }
    [/code]

  6. URL

    [code language=”java”]
    new URL("http://www.yahoo.com").equals(new URL("http://209.191.93.52"))
    [/code]

    =true

Posted on Leave a comment

Kotlin by Antonio Leiva

site

12 reasons why you should start using Kotlin for Android today (KAD 30)

How to use Kotlin code from Java: start using Kotlin today (KAD 29)

Sealed classes in Kotlin: enums with super-powers (KAD 28)

Objects in Kotlin: Create safe singletons in one line of code (KAD 27)

Interfaces in Kotlin. Who said interfaces can’t have code? (KAD 26)

Databases on Android with Anko and Kotlin: SQLite never was so easy (KAD 25)

Dialogs and alerts on Android using Anko and Kotlin (KAD 24)

How to mock final classes on Kotlin using Mockito 2 (KAD 23)

Unit tests on Android with Kotlin (KAD 22)

How to use Retrofit on android with Kotlin (KAD 21)

How to use Dagger 2 on Android with Kotlin (KAD 20)

How lambdas work in Kotlin. setOnClickListener transformation (KAD 18)

Operator Overload in Kotlin: Add standard operations to any class (KAD 17)

Writing a RecyclerView Adapter in Kotlin (KAD 16)

Property delegation in Kotlin: Assign values in Android without having the context (KAD 15)

Reified Types in Kotlin: how to use the type within a function (KAD 14)

Using “when” expression in Kotlin: The “switch” with super powers (KAD 13)

Ninja Functions in Kotlin. Understanding the power of generics (KAD 12)

Functional operations with collections in Kotlin (KAD 11)

Data Classes in Kotlin: save a good bunch of lines of code (KAD 10)

Using Anko to run background tasks with Kotlin in Android (KAD 09) + Anko layouts on Android. Should I forget about XMLs?

Custom Views in Android with Kotlin (KAD 06)

Kotlin Android Extensions: Say goodbye to findViewById (KAD 04)

read more on website