Profile cover photo
Profile photo
Creating great Android eBooks and tutorials for beginners and publishing great Android apps.
Creating great Android eBooks and tutorials for beginners and publishing great Android apps.


Post has attachment
Drag and Drop tutorial

Android’s Drag and drop framework enables you to drag and drop data between views.

We’ll show you how to drag an image from one layout and drop it into another.

Post has attachment
Addiction - All you need to know. Free Android app. Check it out now!

Whether you’re fighting an addiction, living with an addict, would like to help an addict or prevent a loved one from becoming an addict then Addiction 101 is the app for you.

Addiction 101 is a repository of information covering all aspects of addiction from prevention to treatment. Information on specific drugs such as alcohol, prescription medication, cocaine, heroin and many others is made available in the form of video clips, online readable documents or as downloadable pdf documents. The information is updated regularly.

Post has attachment
Custom Dialogs. How you can create custom dialogs in your Android apps

A dialog is a small window that prompts the user to make a decision or enter additional information. A dialog does not fill the screen and is normally used for modal events that require users to take an action before they can proceed.

We show you how to create a Custom Dialog so you can use you own layout. Check out the tutorial...

Post has attachment
Using Threads in your apps. A beginner's tutorial.

Always remember the two most important rules when working with threads:

- Don’t block the Main thread

- Don’t try and access the UI directly from the worker thread

Speed up your apps response times. Move all processing and I/O operations off the main thread. Do the work in a child thread. Our tutorial will show you how.

Check out the tutorial for more....

Post has attachment
Touch mode and Focus, all you should know. A beginner's tutorial

So what’s Touch Mode?
Users can interact with their Smart Android devices using hardware keypads and buttons or by touching the screen.

Touching the screen puts the device into touch mode. The user can then interact with it by touching the on-screen virtual buttons, images, etc.

The device remains in touch mode across activities until the user exits touch mode.

Touching a hardware button causes the device to exit touch mode.

You can check if the device is in touch mode by calling the View class’s isInTouchMode() method.

So what’s focus?
A view or widget is usually highlighted or displays a flashing cursor when it’s in focus. This indicates that it’s ready to accept input from the user.

Focus is necessary for devices using trackballs, styluses, external keyboards and hardware buttons so that the user can see which view is ready to receive input.

Focus is not necessary when the device is in touch mode.

Check out the tutorial for more...

Post has attachment
Adapters for beginner's tutorial

Adapters are the link between a set of data and the AdapterView that displays the data.


AdapterViews are ViewGroups that display child views given to it by an adapter. An example of an AdapterView is a ListView.

Adapters also provide the child views that display the data in the AdapterView. Adapters are responsible for supplying the data and creating the views representing each item.

Check out the tutorial for more....

Post has shared content
Great beginner's tutorial on how to add menus in your code
How to add Menus in code. A beginner's tutorial

It’s best to define your menus in XML in a menu resource file. However, sometimes you may want to create or modify a menu programmatically.

We’ll show you how to create and modify your menus in code.

check out the tutorial for more...

Post has shared content
a great primer for beginner's on Bound Services
Bound Services for beginner's

There are two types of Services:

A started Service – one of your app components starts the Service

A Bound Service – the Service acts as a server. Your app’s component (the client), logs in (binds) to the server, uses the server to do some work and then logs out (unbinds)

You can use either or both types at the same time.

Post has shared content
Check out this beginner's tutorial on how to use a Foreground Service in your apps
Your beginner's Foreground Service tutorial

"It’s unlikely that the system will kill a foreground Service.

Typically we’d use foreground Services for work that the user is aware of, like playing music.

When we use a foreground Service, we have to send a notification to:

- let the user know that the Service is running
- give the user the opportunity to stop it"

Post has shared content
Beginner's tutorial on how to use a Simple Service in your app
Using a Simple Service in your apps. A beginner's tutorial.

Our tutorial app shows you how to use Services to:

use a simple Service to update a user’s score on a server

use a foreground Service to play music in the background

There are two parts to the tutorial: Part 1 shows you how to use a simple Service and Part 2 shows you how to use a foreground Service.

Check it out now!
Wait while more posts are being loaded