Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

Course: <Mobile Application Development -1> Engineering

Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

Notes:
 Monday, Class: 01;
 Introduction:
 This Course simply about the development of the mobile
application, In this course we going to learn about the android
studio and about the going to make different apps in java language
which help to know more about the java language.
 In this course Each intern continues to role-play as an Intern
in ACE Computer Enterprises (ACE) where interns learn
the world of professional projects, deliverables, processes
and behavior, building upon what was learned in the last
two years.
 In this course we are going to Identifies mobile app development
challenges.
 We are going to Implements a live mobile app demonstrating app
development from inception to publishing.
 Understand mechanisms to respond to device events in an app.
 Understand strategies and best practices for publishing an app
 Wednesday, Class: 03;
 Android: Android is a mobile operating system based on a modified
version of the Linux kernel and other open-source software, designed
primarily for touchscreen mobile devices such as smartphones and

1|Page Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

tablets.
 Android Stack: The Android software stack generally consists of
System and user apps or Linux kernel and a collection of C/C++
libraries that is exposed through an application framework that
provides services, and management of the applications and run time.
 System and User apps: System apps provide key capabilities to
app developer.
 Java API framework: The entire feature-set of the Android OS is
available to you through APIs written in the Java language.
 Android runtime: Each app runs in its own process with its own
instance of the Android Runtime.
 C/C++ libraries: Core C/C++ Libraries give access to core native
Android system components and services.
 Hardware Abstraction Layer (HAL): Standard interfaces that
expose device hardware capabilities as libraries.
 Linux Karnal: Threading and low-level memory management.
 Android user interaction: User interact with the android with the
help touching gestures, swiping, tapping, pinching, virtual keyboard
for emoji and character.
 Android Studio: Android Studio is the official integrated
development environment for Google's Android operating system,
built on JetBrains' IntelliJ IDEA software and designed specifically
for Android development. It help to debug, run and test the apps. It
2|Page Intern ID: 190002
Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

contain monitor and performance tools, virtual devices and project


view.
 Challenges of Android Development:
● Multiple screen sizes and resolutions.

● Performance: make your apps responsive and smooth.

● Security: keep source code and user data safe.

● Compatibility: run well on older platform versions.

● Marketing: understand the market and your users.


 Android Software Development Kit (SDK) consist
 Development tools (debugger, monitor, editor).
 Libraries (maps, wearables).
 Virtual devices (Emulators).
 Documentation.
 Sample code.
 Android App:
 One or more interactive screens.
 Code will be written using java and XML languages.
 Uses the Android Software Development Kit (SDK).
 Executed by Android run time virtual machine (ART).
 App building blocks:
● Resources: layouts, images, strings, colors as XML and media

3|Page Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

files.

● Components: activities, services, and helper classes as Java code.

● Manifest: information about app for the runtime.

● Build configuration: APK versions in Gradle config files.

 Thursday, Class: 04;


 Learning about the android studio its functioning and exploring it
more understanding .
 Project folder:

1. manifests—Android Manifest file - description of app read by the


Android runtime.
2. java—Java source code packages.
3. res—Resources (XML) - layout, strings, images, dimensions,
colors.
4. build. Gradle—Gradle build files.
 For making a project in the android studio open the android
studio.
 Go to file and create a new project.
 After that choose the template from the given template in the
android studio.
 After that name it as your wish and also you can choose any
location.
 After this write a programme for “Hello World” in the file to
4|Page Intern ID: 190002
Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

execute the first app.


 Now, install the emulator to check the working of the app in the
virtual device.
 Also, with the Help of USB debugging we can run our on our
android device.
Study Hall Activities:
 Tuesday, Class: 02;
Study Hall Activity: 01;
 Tool installation and Experimentation:
 Downloaded from: https://developer.android.com/studio

 After clicking on download android studio.

5|Page Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 It show some terms and condition of the android studio which we


have to accept to download it.

 After downloading the android studio double click on to install it.

6|Page Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 After completing the installation my android studio is ready to use.

7|Page Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 It first view of android studio after installing it.

 When we open it also show some of the that is related to the android

8|Page Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

studio.

 After downloading and installing the android I make experiment of


inserting a checkbox to check its working or not properly.

 Friday, Class: 05;


9|Page Intern ID: 190002
Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

Study Hall Activity: 02;


 Creating First App:
 Open the android studio by clicking on its icon.

 Click to start a new android studio project.

10 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 First it ask to chose on of the teplate available in the android studio.

 After choosing the template it ask for application name and location.

11 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 After clicking on finish button, it take some time to open after that we
have to make a program which help to print the “Hello World” in the
output of the app.

12 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 After writing the program for “Hello World” app install the emulator
(virtual device) to check the app working.
 For installing the emulator virtual device go to Tools > ADV manager

13 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 After clicking on next it ask about the device that you want choose or
test your app.
 I am sampling for the android so I choose the android.

14 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 After clicking in next it start installing the emulator (virtual device).

 After installing at top lest corner it show the device that is connected
15 | P a g e Intern ID: 190002
Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

to the android studio.

 For running the app on the emulator click on the plan button that is on
the right side of connected device.

 To run the app on your own android device.


 Connect to laptop and your android device with USB cable.
 Now go to the settings of your android device and go the about phone
where you find the version of android device click on it 7 times you
get the access of the developer mode of your android device.

16 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

17 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 Now, After getting access of the developer mode go to search of your


settings and type developer option.

18 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

 After entering in the developer option scroll down it and you get two
options enable both the option. First one is USB Debugging and
second one in install via USB.
 After doing this click on the paly button to run the app on the android.

 After running the program your android asks you to install the app

19 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

click to install.
 After click to install you can see you on your android device.

20 | P a g e Intern ID: 190002


Course: <Mobile Application Development -1> Engineering
Notebook
Engineer: <MOHIT> Date: <2021-07-26 – 2021-07-30>

Deliverable Status

Deliverables What did you plan to What did you actually Size Effort
accomplish accomplish
ENB  Plan to make the ENB.  Made ENB according to 1 4
the class lectures, activity Document Hours
and reading material.
SH-1  Plan to install the tool  Installed the tool 1 1
android studio. successfully. Tool Hours
SH-2  Plan to create our first  Successfully made the 1 1
app whit the help of first app in android studio. App Hours
android studio.
Class Lectures  Plan to attend all the class  Attend all the class 3 3
lectures. lectures which help in Lectures Hours
making the ENB.

Lessons Learned Reflection


Context (e.g. The gap between Lesson
plan and actual)
Android studio.  L:earn about the android studio and making of apps
which help me to create my first app in the android
studio.
 It hep to run, debug and test the apps.
 It also consist of virtual device which help to check the
app running.
Plan for the Next Week:
Deliverable What do you intend to accomplish and why
 ENB  Plan to update the ENB according to the class lectures, reading
material in the next week. Some new things we are going to start in
the next week these things help us to revise the old things also.
 Study hall  Plan to perform the study hall activity in the next week which help to
activity. revise the thing that we have done in that particular week and also
help to learn about the new things.
 Class lectures  Plan to attend all the next week lectures which help in knowing the
new things. We are going to perform the new things in the next week
which help us to learn the new things and help to make the ENB.

21 | P a g e Intern ID: 190002

You might also like