Open source contributions are necessary as we can learn and develop many skills with it. There are few steps that every beginner should know before starting open source contribution.

> Github desktop (https://desktop.github.com)

Step 1: Fork

After choosing the project that you want to contribute (parent project) in ,first you have to fork the project in order to contribute your changes to the said parent project.


A splash screen usually appears while a game or application is launching. A splash page is an introduction app or website.

You can add splash screen to your application in android studios by following few steps.

Start a new project in android studio


A Webview is useful when you need increased control over the UI and advanced configuration options that will allow you to embed web pages in a specially-designed environment for your app.

You can add Webview to your app by following simple steps

> create a new android project.


Switching between pages in an application is one of the basic features of an app. We can do that by adding few lines of code.

For that open android studio and create a new project.

create new project > Empty Activity >Next > Enter name of the project > Finish

Create two activies that we can navigate in using a button.

(We can navigate between pages using pretty much every element, not necessarily button).

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"> …


We are going to design a simple functional calculator application which will perform simple arithmetic operations like addition , subtraction, multiplication and division.

Open android studio and start a new project with empty activity.

In activty_main.xml file we are going to design we have to build basic UI for the application. We will need 2 edit text fields to enter the numbers to operate on. 1 text field to display answer of the operation , 4 buttons for performing the operation and 1 for displaying the operation.

So lets design that….

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"…


There are very few steps you have to follow in order to clone a project in your Android Studio from GitHub.

> Go to the project repository in GitHub that you want to clone. There will be a code button at the right hand side.


There are very few steps in which you can upload and keep updating your android projects to GitHub.

Prerequisite: A GitHub account and Git installed in your machine. (Install Git ).


There is no default attribution to make a button round in Android Studio. So to do that we have to add a new XML file to make the button round.

Drawable > New > Drawable Resource File (example: rounded_corner.xml)

Add this code :

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="50dp"/>
<solid android:color="@color/purple"></solid>
</shape>

Color and corner radius for the button can be modified as per your needs. The changes you make can be seen in the design option in the side:

Nidhi Vanjare

Computer Engineering Student.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store