Udemy logo

android developmentAndroid development is a skill that is worthwhile investing in as a programmer. According to the International Data Corporation recent statistics show that sales of Android devices increased by over forty five percent in one year. This increase in sales means that there will be a marked increase in the demand for programmers who can create apps for the Android device. Android development is not as difficult or intimidating as it may seem at first. If you have some programming experience, then moving to the app environment does not necessarily entail a steep learning curve. If you have experience in Java and XML, then you have the perfect skill set to make the move to Android development. If you are keen to improve your Java skills before you dive into Android development, then why not sign up for the Java Essentials for Android course now. This course offers over a hundred lectures designed to ensure you have the Java skills necessary for Android development. It covers the basics of Java like the data types used in Java and the types needed for Android. It will teach you how to work with strings and how to use the Java control structures like the while and if loops. It covers inheritance and other object-oriented programming concepts. Sign up today to build a great Java foundation for Android development.

There are a number of Integrated Development Environments that are available for Android development. They are all quite similar in function and layout. The two main IDE’s available include Eclipse for Android and Android Studio. We will take a look at the various elements of the development environment. Eclipse and Android Studio have the same elements so the following tutorial includes screenshots of Eclipse, but Android Studio looks and works in the same way.

The Start Screen

Start by creating a new project in Eclipse. Select File, New and select Android Project to create a new Android project. The following screen will open:


Enter the name of your application. The name must start with a capital letter. Enter the package name. We will leave it as example, but this name needs to be unique if you want to publish your project on Google play. Click next to continue. Click next on the next screen and then choose your icon you want to use for the project and click next. Click finish and Eclipse will build the files you need for the application.

The screen is divided into a number of docked windows. These windows include:

·         The Package Explorer

·         The Coding Tab

·         The Outline Tab

·         The Properties Tab

·         The Debugging Tab

For more information on how to create Android apps, sign up for the Android 101: Android Development for Beginners course. This course contains a review of the essential Java skills you will need to develop apps for Android. The course also contains a review on various object-oriented programming concepts that will help you understand the Android development environment. Once you have the basics of Java, the course offers step-by-step lessons on how to create your first app. The course will teach you to work with drawables. It will show you how to add Listeners to your apps. It will teach you about Android containers and how to work with various Android layouts. Finally the course includes lessons on the widgets available for Android development.

The Package Explorer

The package explorer allows you to access all of your files for your project. To access your files click on the small triangle next to your application name:



The most important files for your application are the activity main and MainActivity.Java files. These files are where you will build your user interface for your Android app and where you will add the Java code to make your app work.

The File area also shows you any problems you may have within your code. The program adds a small red cross next to any files that contain errors. You can click on these files and look for the error mark next to the line of code with the error.

The Coding Tab

The coding area allows you access to the files themselves. To open a file in the coding area, double click the file in the program area that you want to open and it automatically opens in the coding area. Depending on the file type, you will see tabs below the code. XML files can be seen visually or you can access the code directly.



Where Graphical Layout is available, you will see a number of graphical widgets you have access to on the left hand side of this element. Widgets you can add to your app include form widgets like Titles, text, buttons, checkboxes, radio buttons and many more. You can also add other elements like text fields, images and transitions easily using the widget menu. To add a widget to your project, all you need to do is drag and drop the widget you want onto the device in the center. Once you have placed your widget where you want it then you can change the properties using the property window.

For more lessons and information on adding code to your Android app, join hundreds of students in the Android – Learn Android App Development from Scratch course. This comprehensive course will teach you the Java essentials needed for Android app development. It includes lessons on Java classes, OOPS concepts, methods and exception handling. It will also teach you everything you need to know about Android from scratch. You will learn how to set up the SDK environment, Android basics and package creation. You will learn to work with UI components and how to use Android tabs, menus styles and themes.

The Outline Tab

The outline area changes depending on what file you have open in the programming tab and what you have selected in the programming tab.


The outline tab shows you the various elements that are open within the programming tab, so this view makes it really easy to select the various elements within the code. If you right click the element within the outline tab, then the program allows you to edit or alter the element, depending on the element you have selected.

You can also access the elements properties via the outline tab view.

The Properties Tab

The properties tab allows you to specify various properties for the element selected. The properties tab allows you to set the id of the element, the text for the element, the text color, size appearance etc. so it makes it simple to create great looking elements for your apps user interface.


The Debugging Tab

The debugging tab allows you access to various tools to help you find and fix any errors within your code.


Start Your Android Development Learning Today

The future is definitely bright for Android developers.

Take your Android development skills to the next level and join thousands of students who have signed up for the HTML5 Mobile Game Development for Beginners course today. This course consists of over fifty lectures that will teach you how to create a game that works on iPhones, iPads, Android devices and desktops. You will learn to use the touchscreen in your games. You will also learn to create cool animations and transitions for your game. You will learn to add sound effects and sounds to your game. You will learn to create your first spaceship game, a 2D physics game, a virtual pet game and a farming game, all from scratch.


Page Last Updated: May 2014

Top courses in Android Development

Android Architecture Masterclass
Vasiliy Zukanov
4.7 (1,222)
The Complete Android 12 & Kotlin Development Masterclass
Denis Panjuta, Tutorials.eu by Denis Panjuta
4.5 (9,131)
Android Jetpack masterclass in Java
Catalin Stefan
4.8 (408)
Android 12 Jetpack Compose Developer Course - From 0 To Hero
Denis Panjuta, Tutorials.eu by Denis Panjuta
4.4 (275)
Dependency Injection in Android with Dagger 2 and Hilt
Vasiliy Zukanov
4.9 (1,977)
The Comprehensive Android App Development Masterclass
Paulo Dichone | Software Engineer, AWS Cloud Practitioner & Instructor
4.5 (3,569)

More Android Development Courses

Android Development students also learn

Empower your team. Lead the industry.

Get a subscription to a library of online courses and digital learning tools for your organization with Udemy Business.

Request a demo