Thursday, October 18, 2018

How to make an android app

Leave a Comment

How to make an android app

android


How to make an android app


Android is a fastest growing operating system of smartphone devices that has been popular with its each update. so making an android app is very profitable and enjoyable so in this tutorial you are going to learn how you can easily make an android app with just few steps on android studio.
However, there is one thing I should warn you about. Programming or developing for the mobile platform is time consuming and pretty draining especially for someone starting new. Minor issues can get on your nerve and  frustration sets in. Take things slowly and you should be good to go.


First thing first you need to be good at Java even before you attempt with Android. How good in Java, I would say really good. Good to a level where you can understand and apply object oriented concepts. The minimum bench mark I would say is Oracle Certified Java Programmer. If you able to solve the OCJP then I would say you are good enough for Android also.

android

After you understand basic concepts of android,  and java programming. now learn to make a simple application by yourself. Try to learn from other code. In general, creating an android app requires the SDK, Java Software development kit and virtual device to test on.

Initially this will not be a pleasant experience (it’s not meant to be), but once you are able to build a complete functioning app, it will be a fulfilling experience.



You can create an android application using Eclipse or Android Studio. I personally recommend you to use the Android Studio. Android studio is a good alternative to Eclipse. The IDE is directly developed by Google at present.
android
This tutorial will teach you the basics of how to build an Android app using the Android Studio development environment. As Android devices become increasingly more common, demand for new apps will only increase. Android Studio is an easy to use (and free) development environment to learn on. It's best if one has a working knowledge of the Java programming language for this tutorial because it is the language used by Android. There won't be much code used in this tutorial, so I will assume that you know enough Java to understand or are willing to look up what you don't know. This will take roughly 30-60 minutes, depending on how quickly you are able to download and install Android Studio. After using this tutorial to create your first Android app, you'll be well on your way to a fun new hobby or possibly even a promising career in mobile development.

Step 1: Install Android Studio


android studio





Step 2: Open a New Project

android studio
Picture of Open a New Project
Picture of Open a New Project
2 More Images
  • Open Android Studio.
  • Under the "Quick Start" menu, select "Start a new Android Studio project."
  • On the "Create New Project" window that opens, name your project "HelloWorld".
  • If you choose to, set the company name as desired*.
  • Note where the project file location is and change it if desired.
  • Click "Next."
  • Make sure on that "Phone and Tablet" is the only box that is checked.
  • If you are planning to test the app on your phone, make sure the minimum SDK is below your phone's operating system level.
  • Click "Next."
  • Select "Blank Activity."
  • Click "Next."
  • Leave all of the Activity name fields as they are.
  • Click "Finish."
*Note: It is typical naming convention in Android projects to set the company name as some form of "example.name.here.com".

Step 3: Edit the Welcome Message in the Main Activity

Picture of Edit the Welcome Message in the Main Activity
android studio
  • Navigate to the activity_main.xml tab if it is not already open.
  • Make sure that the Design tab is open on the activity_main.xml display.
  • Click and drag the "Hello, world!" from the upper left corner of the phone display to the center of the screen.
  • In the project file system on the left side of the window, open the values folder.
  • In the values folder, double-click the strings.xml file.
  • In this file, find the line "Hello world!".
  • After the "Hello world!" message, add "Welcome to my app!"
  • Navigate back to the activity_main.xml tab.
  • Make sure that your centered text now reads "Hello world! Welcome to my app!"

Step 4: Add a Button to the Main Activity

Picture of Add a Button to the Main Activity
Picture of Add a Button to the Main Activity
  • Navigate to the Design tab of the activity_main.xml display.
  • In the Palette menu to the left of the phone display, find Button (under the heading Widgets).
  • Click and drag Button to be centered underneath your welcome message.
  • Make sure your button is still selected.
  • In the Properties menu (on the right side of the window), scroll down to find the field for "text."
  • Change the text from "New Button" to "Next Page."

Step 5: Create a Second Activity

Picture of Create a Second Activity
Picture of Create a Second Activity
Picture of Create a Second Activity
  • At the top of the project's file system tree, right click on "app."
  • Navigate through to New > Activity > Blank Activity.
  • Change the name of this activity to "SecondActivity".
  • Click "Finish."
  • Make sure you are in the Design view of activity_second.xml.
  • Drag the text box in the upper left of the phone display down to the center as you did on the Main Activity.
  • With the text box still selected, find the "id" field in the Properties menu on the right, and set it to "text2".
  • Open strings.xml again.
  • Add a new line under "Hello world! Welcome to my app!" that reads "Welcome to the second page!".
  • Navigate back to activity_second.xml.
  • Select the text box again.
  • In the Properties pane, set the "text" field to "@string/second_page".
  • Make sure that the text box now reads "Welcome to the second page!" and is in the center of the screen in the phone display.

Step 6: Write the Button's "onClick" Method

Picture of Write the Button's
Picture of Write the Button's
Picture of Write the Button's
Select the MainActivity.java tab along the top of the work environment.
2. Add the following lines of code at the end of the onCreate method:
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.onClickListener() {
@Override
public void onClick(View v) {
goToSecondActivity();
}
});
3. Add the following method to the bottom of the MainActivity class:
private void goToSecondActivity() {
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
}
4. Click the + next to import at the third line of MainActivity.java to expand the import statements.
5. Add the following to the end of the import statements if they are not already there:
import android.content.Intent;
import android.view.View;
import android.widget.TextView;


Step 7: Test the Application

Picture of Test the Application
Picture of Test the Application
  • Click the green play symbol from the toolbar at the top of the Android Studio window.
  • When the "Choose Device" dialog apperas (this may take a few moments), select the "Lauch emulator" option.
  • Click OK.
  • When the emulator opens (this too could take awhile), the app will automatically launch the app upon the virtual phone being unlocked.
  • Make sure that all of your text displays correctly and that the button takes you to the next page.

Step 8: Up, Up, and Away!

android studio
android studio
Congrats! You've now completed your first Android application with some basic functionality. Your finished app should have a page greeting the user and a button that takes the user to a second page.
From here you have the cursory knowledge you need to go on to learn all there is to know about Android application development.

The only way to learn in depth to make an awesome android app is keep working on it on day to day basis. Come across new scenarios and always be ready to face new challenges and eager to solve them. Don’t get intimidated by enormity of the complexity. Enjoy the challenge.


Please do'nt forget to share this post to your friends and family...


If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment