Week - 4 Progress Report of App Devlopment (UpSkill Campus)
Week - 4 Progress Report of App Devlopment (UpSkill Campus)
Week - 4 Progress Report of App Devlopment (UpSkill Campus)
Rahul Kumar
I am pleased to present you with a comprehensive report on app development (Week 04), which
provides an overview of the process, challenges, and best practices for successful app
development. This report aims to make understanding of the key aspects of app
development and making informed decisions in this domain.
PROGRESS REPORT OF APP DEVELOPMENT (WEEK 04) 2
In the 4th week of “6 Weeks of App Development – Project-Based Learning”, you are
going to learn how to apply our knowledge to create a login and signup application.
Content:
Explanation
Output
For Windows:
Emulator)
For Mac:
Emulator)
For Linux:
GNOME or KDE desktop. Tested on Ubuntu 14.04 LTS, Trusty Tahr (64-bit
Emulator)
Lesson Learned:
Considering that you have successfully installed the Android Studio and you are
So just click on the “Create New Project” and on the next screen, you can see
lots of Activities are there. You can explore each activity, let’s choose Empty
Save location: Choose the location where you want to save this project.
Minimum SDK (Mark this word): As you know, Android released its version at
regular intervals of time and they provide some new features in the latest version
which are not supported by the older versions. So you have to choose which user
base you want to hit. Suppose you select “API 21: Android 5.0 (Lollipop)”, then
you can see “Your app will run on approximately 94.1% of devices”. Otherwise,
After click on the finish button, the first Android Studio project is ready. Initially, it
shows the tip of the day, which gives tips to improve work efficiency. Before
going to explore the Android Studio, get familiar with the initial screen which is
shown below.
PROGRESS REPORT OF APP DEVELOPMENT (WEEK 04) 7
mainActivity.java
package com.example.loginapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
activity_main.xml
<EditText
PROGRESS REPORT OF APP DEVELOPMENT (WEEK 04) 8
android:id="@+id/nameEditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="77dp"
android:layout_marginLeft="77dp"
android:layout_marginBottom="66dp"
android:ems="10"
android:hint="Enter Userid"
android:inputType="textPersonName"
app:layout_constraintBottom_toTopOf="@+id/editTextTextPassword"
app:layout_constraintStart_toStartOf="parent" />
<EditText
android:id="@+id/editTextTextPassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="75dp"
android:layout_marginLeft="75dp"
android:layout_marginTop="297dp"
android:ems="10"
android:hint="Password"
android:inputType="textPassword"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="132dp"
android:layout_marginLeft="132dp"
android:layout_marginTop="100dp"
android:onClick="onclickbutton"
android:text="Log In"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editTextTextPassword" /
>
</androidx.constraintlayout.widget.ConstraintLayout>
PROGRESS REPORT OF APP DEVELOPMENT (WEEK 04) 9
running on device
Output
PROGRESS REPORT OF APP DEVELOPMENT (WEEK 04) 10
References:
https://developer.android.com/studio
https://developer.android.com/
https://www.geeksforgeeks.org/
PROGRESS REPORT OF APP DEVELOPMENT (WEEK 04) 11
Please note that this report provides a general overview of app development, and
requirements and goals. Should you require further assistance or have any questions,
Thank you for the opportunity to prepare this report, and I hope it proves valuable in
your app development endeavors. I look forward to discussing this topic further and
Sincerely,
Rahul Kumar
Mob: 8910307926
Email: [email protected]