How to make calculator android app and install using release mode (launch app)



 Required tools

Android studio click here to download
JDK 7 or later version  Download

system specification 

1) 3GB ram minimum 
2) i3,i5 processor 

Steps 

1.First we type a xml code of android application

  copy and paste this xml file in xml file



<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/relative1"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context=".MainActivity"><TableRow>    <EditText        android:layout_span="5"        android:id="@+id/edt1"        android:layout_width="match_parent"        android:layout_height="wrap_content" />
</TableRow>    <TableRow>    <Button        android:id="@+id/button1"
        android:text="1" />
    <Button        android:id="@+id/button2"
        android:text="2" />
    <Button        android:id="@+id/button3"

        android:text="3" />
    <Button        android:id="@+id/button4"

        android:text="4" />
    </TableRow><TableRow>    <Button        android:id="@+id/button5"

        android:text="5" />
    <Button        android:id="@+id/button6"
        android:text="6" />
    <Button        android:id="@+id/button7"
        android:text="7" />
    <Button        android:id="@+id/button8"
        android:text="8" />
</TableRow>    <TableRow>    <Button        android:id="@+id/button9"
        android:text="9" />    <Button        android:id="@+id/button0"
        android:text="0" />    <Button        android:id="@+id/button10"
        android:text="." />
        <Button            android:id="@+id/buttondiv"
            android:text="/" />
    </TableRow>    <TableRow>        <Button            android:id="@+id/buttonmul"
            android:text="*" />        <Button            android:id="@+id/buttonsub"
            android:text="-" />    <Button        android:id="@+id/buttonadd"
        android:text="+" />    <Button        android:id="@+id/buttonC"
        android:text="C" />    </TableRow>    <TableRow>     <Button        android:id="@+id/buttoneql"        android:layout_span="4"        android:text="=" />    </TableRow></TableLayout>

2. Then type or paste this java file in java file in android studio

 package com.example.c1;

import android.annotation.SuppressLint;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {

    Button button0, button1, button2, button3, button4, button5, button6,            button7, button8, button9, buttonAdd, buttonSub, buttonDivision,            buttonMul, button10, buttonC, buttonEqual;    EditText crunchifyEditText;
    float mValueOne, mValueTwo;
    boolean crunchifyAddition, mSubtract, crunchifyMultiplication, crunchifyDivision;
    @SuppressLint("CutPasteId")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);
        button0 = (Button) findViewById(R.id.button0);        button1 = (Button) findViewById(R.id.button1);        button2 = (Button) findViewById(R.id.button2);        button3 = (Button) findViewById(R.id.button3);        button4 = (Button) findViewById(R.id.button4);        button5 = (Button) findViewById(R.id.button5);        button6 = (Button) findViewById(R.id.button6);        button7 = (Button) findViewById(R.id.button7);        button8 = (Button) findViewById(R.id.button8);        button9 = (Button) findViewById(R.id.button9);        button10 = (Button) findViewById(R.id.button10);        buttonAdd = (Button) findViewById(R.id.buttonadd);        buttonSub = (Button) findViewById(R.id.buttonsub);        buttonMul = (Button) findViewById(R.id.buttonmul);        buttonDivision = (Button) findViewById(R.id.buttondiv);        buttonC = (Button) findViewById(R.id.buttonC);        buttonEqual = (Button) findViewById(R.id.buttoneql);        crunchifyEditText = (EditText) findViewById(R.id.edt1);

        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "1");            }
        });
        button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "2");            }
        });
        button3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "3");            }
        });
        button4.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "4");            }
        });
        button5.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "5");            }
        });
        button6.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "6");            }
        });
        button7.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "7");            }
        });
        button8.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "8");            }
        });
        button9.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "9");            }
        });
        button0.setOnClickListener(new View.OnClickListener() {
            @Override            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + "0");            }
        });
        buttonAdd.setOnClickListener(new View.OnClickListener() {
            @Override            public void onClick(View v) {

                if (crunchifyEditText == null) {
                    crunchifyEditText.setText("");                } else {
                    mValueOne = Float.parseFloat(crunchifyEditText.getText() + "");                    crunchifyAddition = true;                    crunchifyEditText.setText(null);                }
            }
        });
        buttonSub.setOnClickListener(new View.OnClickListener() {
            @Override            public void onClick(View v) {
                mValueOne = Float.parseFloat(crunchifyEditText.getText() + "");                mSubtract = true;                crunchifyEditText.setText(null);            }
        });
        buttonMul.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mValueOne = Float.parseFloat(crunchifyEditText.getText() + "");                crunchifyMultiplication = true;                crunchifyEditText.setText(null);            }
        });
        buttonDivision.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mValueOne = Float.parseFloat(crunchifyEditText.getText() + "");                crunchifyDivision = true;                crunchifyEditText.setText(null);            }
        });
        buttonEqual.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mValueTwo = Float.parseFloat(crunchifyEditText.getText() + "");
                if (crunchifyAddition == true) {
                    crunchifyEditText.setText(mValueOne + mValueTwo + "");                    crunchifyAddition = false;                }

                if (mSubtract == true) {
                    crunchifyEditText.setText(mValueOne - mValueTwo + "");                    mSubtract = false;                }

                if (crunchifyMultiplication == true) {
                    crunchifyEditText.setText(mValueOne * mValueTwo + "");                    crunchifyMultiplication = false;                }

                if (crunchifyDivision == true) {
                    crunchifyEditText.setText(mValueOne / mValueTwo + "");                    crunchifyDivision = false;                }
            }
        });
        buttonC.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText("");            }
        });
        button10.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                crunchifyEditText.setText(crunchifyEditText.getText() + ".");            }
        });    }
}

3. After this two step you can run an app on your handheld device or emulator .

4. To make signed release apk and download it from google drive follow my steps  shows in my youtube video

4.Output




 friends this is my Facebook page please like it

To download this calculator app click here

To watch youtube video Click here

#RajendraTechCoder #rajendra #Technology #signedApk #releaseapk #androidstudio #workfromhome

Thank you for visiting my blog














Comments

Post a Comment

Popular posts from this blog

Python Calculate Mean, Skewness & Kurtosis in Python

Airtel 5G in India

MCQ On Management