Previous Topics

  • Looper benefits and why we using looper in android?

  • pic07

    Difference between Thread and process

  • pic08

    Why we are using Async Task in android?

Latest Topics

  • pic09

    why Kotlin?Simple to understand the Kotlin

  • pic10

    Difference Between Serializable and Parcelable

  • pic11

    What is Rx Java? why we using for RX Java?

Layout difference

RelativeLayout means based on relation of views from its parents and other views.LinearLayout means we can align views one by one (vertically/ horizontally). FrameLayout to load child one above another, like cards inside a frame, we can place one above another .ConstraintLayout is similar to a RelativeLayout in that it uses relations to position and size widgets, but has additional flexibility and is easier to use in the Layout Editor.

Android Interview Questions

An Intent is a messaging object you can use to request an action from another app Component. Although intents facilitate communication between components in several ways.

AIDL (Android Interface Definition Language) is similar to other IDLs you might have worked with. It allows you to define the programming interface that both the client and service agree upon in order to communicate with each other using interprocess communication (IPC)

Firebase is a mobile platform that helps you quickly develop high-quality apps, grow your user base, and earn more money. Firebase is made up of complementary features that you can mix-and-match to fit your needs.

Proguard is free Java class file shrinker,optimizer,obfuscator,and preverifier.It detects and removes unused classes,fields,methods,and attributes,

A thread is a thread of execution in a program. The Java Virtual Machine allows an application to have multiple threads of execution running concurrently. There are two ways to create a new thread of execution One is to declare a class to be a subclass of Thread The other way to create a thread is to declare a class that implements the Runnable interface. That class then implements the run method.

The app bar, also known as the action bar, is one of the most important design elements in your apps activities, because it provides a visual structure and interactive elements that are familiar to users

A Toolbar is a generalization of actionbar for use within application layouts. While an action bar is traditionally part of an activits  opaque window decor controlled by the framework. Toolbar was introduced in Android Lollipop, API 21.

The Gradle build system in Android Studio makes it easy to include external binaries or other library modules to your build as dependencies

onStartCommand(): This is used for services that are explicitly started.

An Adapter object acts as a bridge between an adapterview and the underlying data for that view. The Adapter provides access to the data items. The Adapter is also responsible for making a view for each item in the data set.

There are many types of adapter. 1.ArrayAdapter 2.CursorAdapter 3.SimpleCursorAdapter

The Adapter provides access to the data items. The Adapter is also responsible for making a view for each item in the data set.

Implicit Intent do not name a specific component, but instead declare a general action to perform, which allows a component from another app to handle it .

Specify the component to start by name (the fully-qualified class name). You willl typically use an explicit intent to start a component in your own app, because you know the class name of the activity or service you want to start.