├── 2D Shapes ├── 2Ddiagram │ ├── activity_main.xml │ └── MainActivity.java └── 2Ddiagram1 │ ├── activity_main.xml │ └── MainActivity.java ├── Layouts ├── Vertical │ ├── MainActivity.java │ └── activity_main.xml └── Horizontal │ ├── MainActivity.java │ └── activity_main.xml ├── Location Based Services ├── activity_main.xml ├── MainActivity.java └── GPStrace.java ├── Intent ├── activity_main2.xml ├── MainActivity2.java ├── activity_main.xml └── MainActivity.java ├── Notification Messages ├── activity_main.xml └── MainActivity.java ├── Multithreading ├── activity_main.xml └── MainActivity.java ├── Count vowels ├── activity_main.xml └── MainActivity.java ├── Email ├── MainActivity.java └── activity_main.xml ├── Change Font Size and Color ├── MainActivity.java.java └── activity_main.xml ├── README.md ├── Billing ├── MainActivity.java └── activity_main.xml ├── ArithmeticCalculator ├── activty_main.xml └── MainActivity.java └── Database Connectivity ├── activity_main.xml └── MainActivity.java /2D Shapes/2Ddiagram/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Layouts/Vertical/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.vertical; 2 | 3 | import androidx.appcompat.app.AppCompatActivity; 4 | 5 | import android.os.Bundle; 6 | 7 | public class MainActivity extends AppCompatActivity { 8 | 9 | @Override 10 | protected void onCreate(Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | setContentView(R.layout.activity_main); 13 | } 14 | } -------------------------------------------------------------------------------- /Layouts/Horizontal/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.horizontal; 2 | 3 | import androidx.appcompat.app.AppCompatActivity; 4 | 5 | import android.os.Bundle; 6 | 7 | public class MainActivity extends AppCompatActivity { 8 | 9 | @Override 10 | protected void onCreate(Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | setContentView(R.layout.activity_main); 13 | } 14 | } -------------------------------------------------------------------------------- /Location Based Services/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 31 | 32 | 36 | 37 | 43 | 44 | 48 | 49 | 56 | 57 | 61 | 62 | 66 | 67 | 68 | 69 | 70 | 82 | 83 | -------------------------------------------------------------------------------- /ArithmeticCalculator/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.arithmeticcalculator; 2 | 3 | import android.os.Bundle; 4 | import androidx.appcompat.app.AppCompatActivity; 5 | import android.text.TextUtils; 6 | import android.view.View; 7 | import android.view.View.OnClickListener; 8 | import android.widget.Button; 9 | import android.widget.EditText; 10 | import android.widget.TextView; 11 | 12 | public class MainActivity extends AppCompatActivity implements OnClickListener 13 | { 14 | //Defining the Views 15 | EditText Num1; 16 | EditText Num2; 17 | Button Add; 18 | Button Sub; 19 | Button Mul; 20 | Button Div; 21 | TextView Result; 22 | 23 | @Override 24 | public void onCreate(Bundle savedInstanceState) 25 | { 26 | super.onCreate(savedInstanceState); 27 | setContentView(R.layout.activity_main); 28 | 29 | //Referring the Views 30 | Num1 = (EditText) findViewById(R.id.editText1); 31 | Num2 = (EditText) findViewById(R.id.editText2); 32 | Add = (Button) findViewById(R.id.Add); 33 | Sub = (Button) findViewById(R.id.Sub); 34 | Mul = (Button) findViewById(R.id.Mul); 35 | Div = (Button) findViewById(R.id.Div); 36 | Result = (TextView) findViewById(R.id.textView); 37 | 38 | // set a listener 39 | Add.setOnClickListener(this); 40 | Sub.setOnClickListener(this); 41 | Mul.setOnClickListener(this); 42 | Div.setOnClickListener(this); 43 | } 44 | 45 | @Override 46 | public void onClick (View v) 47 | { 48 | 49 | float num1 = 0; 50 | float num2 = 0; 51 | float result = 0; 52 | String oper = ""; 53 | 54 | // check if the fields are empty 55 | if (TextUtils.isEmpty(Num1.getText().toString()) || TextUtils.isEmpty(Num2.getText().toString())) 56 | return; 57 | 58 | // read EditText and fill variables with numbers 59 | num1 = Float.parseFloat(Num1.getText().toString()); 60 | num2 = Float.parseFloat(Num2.getText().toString()); 61 | 62 | // defines the button that has been clicked and performs the corresponding operation 63 | // write operation into oper, we will use it later for output 64 | switch (v.getId()) 65 | { 66 | case R.id.Add: 67 | oper = "+"; 68 | result = num1 + num2; 69 | break; 70 | case R.id.Sub: 71 | oper = "-"; 72 | result = num1 - num2; 73 | break; 74 | case R.id.Mul: 75 | oper = "*"; 76 | result = num1 * num2; 77 | break; 78 | case R.id.Div: 79 | oper = "/"; 80 | result = num1 / num2; 81 | break; 82 | default: 83 | break; 84 | } 85 | // form the output line 86 | Result.setText(num1 + " " + oper + " " + num2 + " = " + result); 87 | } 88 | } 89 | 90 | -------------------------------------------------------------------------------- /Database Connectivity/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 13 | 14 | 21 | 28 | 36 | 43 | 51 | 58 | 66 |