0% found this document useful (0 votes)
21 views

Summer Internship Report

Uploaded by

shalini Kotecha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Summer Internship Report

Uploaded by

shalini Kotecha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Internship Report

On

App development

Semester: 4th

Academic Year: 2021-22

Name of Student: Shalini Kotecha

Id No.: 20EC413

BACHELOR OF TECHNOLOGY

IN ELECTRONICS AND COMMUNICATION

BIRLA VISVAKARMA MAHAVIDHYALAYA ENGINEERING


COLLEGE

(An Autonomous Institution)

Vallabh Vidyanagar - 388120

1
BIRLA VISHVAKARMA MAHAVIDYALAYA

ELECTRONICS AND COMMUNICATION DEPARTMENT

Certificate

This is to certify that Miss SHALINI R. KOTECHA with ID.


No. 20EC413 of Electronics & Communication has
satisfactorily completed the entire internship on App
Development.

Counsellor Head of Department


(Ghanshyam B. Rathod) (Dr. Bhargav C.Goradiya)

2
SLB IT SOLUTION PVT. LTD

3
Summary of Work

Date Work
01/06/22 Introduction of Android

02/06/22 How to install android studio

03/06/22 Go through the Architecture of Android

04/06/22 Learn the various android widgets

06/06/22 Go through the android activity cycle

07/06/22 Understand the Intents in android

08/06/22 Go through some coding

09/06/22 Create the simple layout

10/06/22 Learn about various views

11/06/22 Create UI widgets

13/06/22 Create various views and pass the intent

14/06/22 Image layout Designing

15/06/22 Learn about the JSON file

4
Topic : Introduction of Android

I learnt about the basic of android . Android is a complete set of software for
mobile devices such as tablet computers, notebooks, smartphones, electronic
book readers, set-top boxes etc. It contains a linux-based Operating
System, middleware and key mobile applications. It is developed by Google
and later the OHA (Open Handset Alliance). Java language is mainly used to
write the android code even though other languages can be used.

After learning what is android, I learnt the features of android .

1) It is open-source.

2) Anyone can customize the Android Platform.

3) There are a lot of mobile applications that can be chosen by the consumer.

4) It provides many interesting features like weather details, opening screen, live
RSS (Really Simple Syndication) feeds etc.

5) It provides support for messaging services(SMS and MMS), web browser,


storage (SQLite), connectivity (GSM, CDMA, Blue Tooth, Wi-Fi etc.), media,
handset layout etc.

The history and versions of android are interesting to know. The code names of
android ranges from A to J currently, such as Aestro, Blender, Cupcake, Donut,
Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean,
KitKat and Lollipop. Let's understand the android history in a sequence.
Currently android version 13 is released on 15, august 2022 and its coded name
is Tiramisu.

5
Topic : Architecture of Android

1. Linux kernel

It is the heart of android architecture that exists at the root of android


architecture. Linux kernel is responsible for device drivers, power management,
memory management, device management and resource access.

2. Native Libraries

On the top of linux kernel, their are Native libraries such as WebKit, OpenGL,
FreeType, SQLite, Media, C runtime library (libc) etc. The WebKit library is
responsible for browser support, SQLite is for database, FreeType for font support,
Media for playing and recording audio and video formats.

6
3. Android Runtime

In android runtime, there are core libraries and DVM (Dalvik Virtual Machine)
which is responsible to run android application. DVM is like JVM but it is
optimized for mobile devices. It consumes less memory and provides fast
performance.

4. Android Framework

On the top of Native libraries and android runtime, there is android framework.
Android framework includes Android API's such as UI (User Interface), telephony,
resources, locations, Content Providers (data) and package managers. It provides a
lot of classes and interfaces for android application development.

5. Applications

On the top of android framework, there are applications. All applications such as
home, contact, settings, games, browsers are using android framework that uses
android runtime and libraries. Android runtime and native libraries are using linux
kernal.

7
Topic : How to install android studio
There are two ways to install android.

1. By ADT Bundle
2. By Setup Eclipse Manually

Create an Android Virtual Device (AVD)

For running the android application in the Android Emulator, we need to create and
AVD. For creating the AVD:

1. Select the Window menu > AVD Manager


2. Click on the new button, to create the AVD
3. Now a dialog appears, write the AVD name e.g. myavd. Now choose the
target android version e.g. pixel 3.
4. click the create AVD

8
9
Topic : Create the simple layout

This is the basic example of hello bvm . In this I just write the code and display
it.

10
Topic : Create various views and pass the intent

11
Alert Dialog
Android AlertDialog can be used to display the dialog message with OK and Cancel
buttons. It can be used to interrupt and ask the user about his/her choice to continue
or discontinue. Android AlertDialog is composed of three regions: title, content area
and action buttons

so here when I press the button on alert dialog this dialog box is open and event
is occurred.

12
Implicit Intent
Android Intent is the message that is passed between components such as
activities, content providers, broadcast receivers, services etc. In implicit intent we
just invoke the message or pass the URL in start activity.

In implicit intent I pass the url of bvm engineering college . so when I press the
implicit intent button it will invoke our website and display.

13
Explicit Intent

Explicit intent specifies the component to be invoked from activity .We can also
pass the information from one activity to another using explicit intent.

In this when we press the button of explicit intent then another activity is called
and this is open in new activity.

14
List view
Android ListView is a view which contains the group of items and displays in a
scrollable list. ListView is implemented by importing android.widget.ListView
class. ListView is a default scrollable which does not use other scroll view.

15
Recycler view
The RecyclerView class extends the ViewGroup class and implements
ScrollingView interface. It is introduced in Marshmallow. It is an advanced version
of the ListView with improved performance and other benefits. RecyclerView is
mostly used to design the user interface with the fine-grain control over the lists and
grids of android application.

16
Grid view
A GridView is a type of AdapterView that displays items in a two-dimensional
scrolling grid. Items are inserted into this grid layout from a database or from an
array. The adapter is used for displaying this data, setAdapter() method is used
to join the adapter with GridView.

Conclusion:

In this internship period I have learned about what is android and its architecture ,
then I started working on android studio . First I make simple example of
application then I learned various views , intents , buttons , activity and images.

17

You might also like