Abhishek Srivastava

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 19

A

Industrial Training Presentation on


Android development

Presented By Trained By
Abhishek Srivastav(2005250100004) Mr. Deepak Kumar Sharma

Department of Computer Science & Engineering, Buddha Institute of Technology,


CL-1 Sector 7, GIDA, Gorakhpur 273209
Contents
• Training details
• About the company
• Introduction
• Components/Terminologies learned
• Project
• Conclusion
Training details

• Training company - Shape MySkills Pvt. Ltd

• Mode - Offline

• Start Date - 4 July 2023

• End Date - 16August 2023

• Duration – 6 weeks
About the company
• Shape MySkills Pvt. Ltd is one of the Best Training Institute in
Noida.

• They have a team of IT who work in several industries and gain


enough world exposure for offering courses to students and
working professionals as per the latest industry trends.

• Shape MySkills Pvt Ltd, the best IT Training institute in Delhi NCR
work on 3 Domains: Training , Development and Placement.
Introduction
 What is Android ?

• A software platform and operating system for mobile devices.

• Based on the Linux kernel.

• Developed by Google and later the Open Handset Alliance


(OHA).

• The Android platform was announced on 5 November 2007


with the founding of OHA.
Introduction
 Features

• It is an open source user friendly software It has beautiful user


interface.

• It reduced cost of development.

• It support single and bi-directional text.

• It uses Dalvik virtual machine- optimized version for mobile.


• Supports multi-touch screen.

• Support multi-tasking applications.

• Supports sharing of internet connections as a wired/wireless


hotspot.

• Uses light weighted databases such as SQLite for data storage.


Components/Terminologies Learned
 The main components of android are:-

• Activity – It represents a single screen.

• View – A UI element such as button, label etc.

• Intent – Used to invoke components such as launch an


activity, display a web page etc.

• Fragment – Activity is divided into several fragments.


Components/Terminologies Learned

• Service – Android service is a component that is used to


perform operations on the background such as playing
music, handle network transactions, interacting content
providers etc.. A service is a background process that run for
long time.

• Content provider – Used to share data between applications.


Components/Terminologies Learned

• Retrofit – A simple java class that is used to send request to


an API.

• Firebase - Firebase is a set of hosting services for any type of


application (Android, iOS, JavaScript, Node.js, Java, Unity,
PHP, C++ ...). It offers NoSQL and real-time hosting of
databases, content and social authentication.
Project
 Topic- Food Ordering

 Introduction –

Online ordering system that I am proposing here, greatly simplifies the


ordering process for both the customer and the restaurant. System
presents an interactive and up-to-date menu with all available option in
an easy to use manner. Customer can choose one or more items to
place an order which will land in the Cart and customer can view all
the order confirmation details.
• This system will keep track of all the latest updates relevant to the
world news.

 Technology used-
 Android
 Java
 Xml
 Objective- To implement-

• Fragments

• Firebase

• Recycler view

• Menu
 Proposed System-
• It is a mobile based project.

• This online application enables the end users to register to the


system online, select the food items of their choice from the
menu list, and order food online.

• The payment can be made through online mode or at the time


of home delivery depending upon the customer's choice and
convenience.
 Advantages -

• More customers choose to order from restaurant through the


app.
• It’s fast, easy and comfortable.
• we can track our order while placing it.
• It is easy to promote.
• In this we can read the reviews.
Conclusion
An online food ordering system is developed where the
customers can make an order for the food and avoid the waiting
for the order to be taken by the waiter. Using the application,
the end users register online, read the E-menu card and select
the food from the e-menu card to order food online. Once the
customer selects the required food item the chef will be able to
see the results on the screen and start processing the food. The
advantage is that in a crowded restaurant there will be chances
that the waiters are overloaded with orders and they are unable
to meet the requirements of the customer in a satisfactory
manner. Therefore by using this application, the users can
directly place the order for food to the chef online.
ANY QUERY ?

You might also like