Posts

Showing posts from 2015

Make Custom Android Launcher

Image
There are thousands of Android Launcher available in Play Store. Each and every Android mobile user loves to customize their mobile with different Android Launcher. If you want to develop your own launcher, this post helps you to fulfill your wish. In this post, you will find a demo launcher with layout and code which include many features like Drag & Drop , rearrange the installed application, change the background wallpaper etc. Here is an example of demo launcher which display all the installed applications in 3*3 Grid View format compatible to all devices. First of all we need to find all the installed applications from device so we should implement a subclass of AsyncTaskLoader that loads the currently installed applications from the package manager. If you want to display all the installed applications in  List View you can use official Android Developer reference .

Make Custom Android Launcher

Image
There are thousands of Android Launcher available in Play Store. Each and every Android mobile user loves to customize their mobile with different Android Launcher. If you want to develop your own launcher, this post helps you to fulfill your wish. In this post, you will find a demo launcher with layout and code which include many features like Drag & Drop , rearrange the installed application, change the background wallpaper etc. Here is an example of demo launcher which display all the installed applications in 3*3 Grid View format compatible to all devices. First of all we need to find all the installed applications from device so we should implement a subclass of AsyncTaskLoader that loads the currently installed applications from the package manager. If you want to display all the installed applications in  List View you can use official Android Developer reference .

Layouts for Fragment

Fragments are use to develop dynamic and flexible or consistent User Interface(UI) design that can be supported by all screen sizes from small to large. In short, we can build Multi-pane UI using Fragments. We can divide the Activities into different reusable components which are known as Fragments. Fragments can be reused within multiple activities. Each Fragment has its own lifecycle and Layout and they are independent to each other that are embedded into an Activity. There are two class, Fragment and FragmentActivity that must be extended by the subclass of it. To know more about Fragment VS FragmentActivity. We can define a static or dynamic layout using Fragment.

Broadcast Receiver

In Android, Broadcast Receiver is a process of broadcasting particular event and receiver performs an action related to that event. When system/application broadcasts event (An event consists of particular message/intent), it triggers the receiver to execute service, activity or other application. Broadcast Receiver not actively running in memory.

Android Services

Services are always running in the background, which performs long operation. They don't have any UI(User Interface) Components. By default, Services and Activities both are runs in same application. An example of a service is, music player that plays music in background. Two states of Services are, Started  :  A service starts by calling  startService()  method and runs in background until it destroyed. Bounded  :  An application component can interact with the service using bounded service. The  bindService()  method used to bind the component with service. The bounded service should be Unbind before destroying that service.

Android Activity

To start an activity, we need to register each and every activity in the manifest file <activity  android:label ="@ string/ app_name "                         android:name =". MainActivity "> </ activity > In the above code, an activity name is MainActivity.