Getting Started with Android App Development
Hello readers, from today we are starting an Android app development course which will be an ultimate guide to those who are new to programming as well as who are already pretty good programmers and want to try their hands-on Android development.
Now I won’t be focusing on the basics of programming and define what is a variable, what a loop does, and some other very basic stuff. This course assumes that you are at least a novice programmer, and already know these fundamentals to be able to take this course.
The course will start from the basics of Android Development, which includes Installation and setup guide of Android Development Environment including JDK, Android Studio, and Android SDK, and then we will proceed by learning about some basic components and structure of an Android Project, and about the official Android Development IDE “Android Studio”.
How this course is unique
Of course the internet is full of tutorials, and now there are already plenty of Android App Development tutorials as well, but what makes this tutorial completely unique is that I have also a self-taught Android Developer, I have followed a number of courses so I know what they lack, and how to fill those learning gaps.
Here is a list of unique things about this course:
- Being a self-taught Android Developer, I know what other course on the internet lack.
- It starts from very basic, and covers all the little details.
- We will also mention some example related to other development platforms to help understand better to readers who are coming from other platforms like .NET development, or Web development.
- All the source code will be explained properly, and a copy will be uploaded to Github repository.
- Discussion, and Support will be provided in the comments.
- Not just examples, but Actual Projects will be developed.
- Advanced Android App Development with third-party libraries usage.
- Tips and Tricks to quickly get the job done with least amount of code.
With all this stuff I think it is pretty clear what you should expect from the course.
- You should have basic JAVA programming skills.
- Object-Oriented Concepts should be clear.
- A computer with at least 4 GB RAM (8 GB recommended) for the development environment.
As I mentioned earlier, we will start from Installation and Setting up the Android Development. So it’s good to know something about it before proceeding. Android app development is done using JAVA programming, which requires JDK (Java Development Kit). Using JAVA we call the Android API (Application Programming Interface) which is provided in the form of Android SDK (Android Software Development Kit) by Google.
Now there are two IDE’s that are used for Android App Development, one is the Elipse IDE which uses a plugin called ADT, and the other one is Officially supported Android Studio, so obviously we will be using Android Studio since it is official, and has more features to quickly do things.
Let’s start with downloading and installing JDK first.
Click on the link to download JDK from the Oracle website.
Download the JDK version according to your Windows version. I am using a 64-bit version of Windows.
Once the download is complete, run the JDK setup file and proceed to installation. I recommend you leave the settings to default and just press Next button.
After the JDK, the setup will ask you to install JRE (JAVA Runtime Environment) which is also required to run JAVA applications. hit Next button to continue.
Now the JAVA development environment is completely set up, head to this link to download the Android Studio Bundle from the official Android Website.
Open the link and click on big green button.
An agreement pop-up will appear, click on the “I have read and agree with the above terms and conditions” check box, and start downloading by clicking on “Download Android Studio” button below.
After downloading the setup files, run them and follow the instructions.
Leave all the options checked, and press Next button.
Now browse to the location where Android Studio, and the Android SDK will be installed. To keep it simple I’m installing both on F: drive, but in different directories.
Press ‘Next’ to continue.
The setup will now extract the Android SDK files which will take a while. Sit back and relax while the setup does its job.
Once the installation is complete, you will see this screen. Just press “Finish” button and launch the Android Studio for the first time.
That’s it. The Android Development Environment is ready.
Those who have already tried setting up the Android Development Environment using Eclipse know how messy it is to go through those steps that require a lot of effort. Mostly people give up during the setup process because they wonder if setting up the environment is so difficult, how difficult it would be to develop an app. The Google has solved the problem by introducing an official IDE Android Studio which doesn’t require any Path Variable setup or any additional plugins. That’s another reason I chose Android Studio for this course and I strongly recommend that you use the same.
In the next post, we will know more about the Android Studio, and the structure of an Android Studio Project. Keep visiting TechnologyLeaks and post comments below if you need to ask something.