Quiz - An Android App for Entertainment and General Knowledge
VerifiedAdded on 2023/04/22
|22
|1943
|273
AI Summary
Quiz is an android app designed for entertainment and enhancing general knowledge. It notifies updated questions of general knowledge and shows scores gained by the user. It has a user-friendly interface and easy installation process.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
“QUIZ”
(App Development)
1
(App Development)
1
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
ABSTRACT
Quiz is the android app which is used for basic entertainment and to enhance general
knowledge.
This app will notify the updated questions of general knowledge.
One more interesting thing is that the Application will have the functionality to show the
scores gained by the user.
It is a simple and reliable application that provides the user-friendly interface.
It has easy Installation process.
Our objective in this project is to provide an easy-to-use entertainment service for
android.
2
Quiz is the android app which is used for basic entertainment and to enhance general
knowledge.
This app will notify the updated questions of general knowledge.
One more interesting thing is that the Application will have the functionality to show the
scores gained by the user.
It is a simple and reliable application that provides the user-friendly interface.
It has easy Installation process.
Our objective in this project is to provide an easy-to-use entertainment service for
android.
2
Table of contents
S.No. Content Page No.
1. Overview of Java 4
2. Overview of Android 5
3. Overview of XML 15
4. Introduction Of Project 17
5. Overall Description 19
6. Requirement Specification 21
7. Results & Outputs 23
8. Conclusion 25
9. References 26
3
S.No. Content Page No.
1. Overview of Java 4
2. Overview of Android 5
3. Overview of XML 15
4. Introduction Of Project 17
5. Overall Description 19
6. Requirement Specification 21
7. Results & Outputs 23
8. Conclusion 25
9. References 26
3
4
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
1.1 OVERVIEW OF JAVA
1.1.1 History of Java
Java language was developed by James Gosling and his team at sun micro systems and released
formally in 1995. Its former name is oak. Java Development Kit 1.0 was released in 1996 (Sheusi,
2014).
1.1.2 Java
Java is all about C++ and has the same syntax so, it is known as an object-oriented language.
It is also considered a midway between a compiled language and an interpreted language. It
converts the assembly language code into byte code.
The java virtual machine is responsible to validate these byte codes to maintain the integrity of
the system inn case downloaded from the browser. JVM is these days available for all the
operating systems (Jackson, 2013).
1.2 OVERVIEW OF ANDROID
1.2.1 What is Android
Android is defined in a very simple way as it is totally based on java operating system which as a
system runs on a kernel of linux 2.6..The system has got many features and in very light in
nature. Android applications makes use of Java programming language in development. Hence
these applications are portable and can be moved easily to a new platform.
Android as a technology also includes many other features like its database is supported by
SQLite, it also has a built-in accelerated 3-D graphic engine. It is also an integrated web browser.
A perculiar feature of android is that any particular third-party application can also be executed
within the same system in the same thread. Hence, each and every application is executed within
a virtual machine and has its own thread for execution. This is an advantage of embedded
system apps as they have greater execution priority (Riley, 2014).
.
1.3.2 Android Architecture
The android OAS is also defined as a particular stack of softwares which consists of different layers
and each layer contains a group of components. The system as a whole contains operating
5
1.1.1 History of Java
Java language was developed by James Gosling and his team at sun micro systems and released
formally in 1995. Its former name is oak. Java Development Kit 1.0 was released in 1996 (Sheusi,
2014).
1.1.2 Java
Java is all about C++ and has the same syntax so, it is known as an object-oriented language.
It is also considered a midway between a compiled language and an interpreted language. It
converts the assembly language code into byte code.
The java virtual machine is responsible to validate these byte codes to maintain the integrity of
the system inn case downloaded from the browser. JVM is these days available for all the
operating systems (Jackson, 2013).
1.2 OVERVIEW OF ANDROID
1.2.1 What is Android
Android is defined in a very simple way as it is totally based on java operating system which as a
system runs on a kernel of linux 2.6..The system has got many features and in very light in
nature. Android applications makes use of Java programming language in development. Hence
these applications are portable and can be moved easily to a new platform.
Android as a technology also includes many other features like its database is supported by
SQLite, it also has a built-in accelerated 3-D graphic engine. It is also an integrated web browser.
A perculiar feature of android is that any particular third-party application can also be executed
within the same system in the same thread. Hence, each and every application is executed within
a virtual machine and has its own thread for execution. This is an advantage of embedded
system apps as they have greater execution priority (Riley, 2014).
.
1.3.2 Android Architecture
The android OAS is also defined as a particular stack of softwares which consists of different layers
and each layer contains a group of components. The system as a whole contains operating
5
system,application and middlewares. All layers are interdependent on each other and provides
different types pf services to each other (Dixon, 2012).
Figure 1 :Android Architecture
The different layers defined in the Android architecture include:
1. Linux Kernel
2. Libraries
3. Android runtime
6
different types pf services to each other (Dixon, 2012).
Figure 1 :Android Architecture
The different layers defined in the Android architecture include:
1. Linux Kernel
2. Libraries
3. Android runtime
6
4. Application Framework
5. Applications
1.3.3 Life cycle of android
The life cycle of android is very simple. First the activity starts, it is delivered to the starting instance
of the system and the user sees it. The cycle continues until the user calls ondestroy() function. If in
case any other activity is called while the first activity still remains in action then the system calls all
life cycle methods for that particular activity. Therefore, the first activity is moved in the
background. At this time the activity is not visible but it remains in progress. The activities in
android are executed within their lifecycle and no external resource is required. Android itself
inspects all the activities and can also end any activity in case it need external resources (Beyer,
2010).
7
5. Applications
1.3.3 Life cycle of android
The life cycle of android is very simple. First the activity starts, it is delivered to the starting instance
of the system and the user sees it. The cycle continues until the user calls ondestroy() function. If in
case any other activity is called while the first activity still remains in action then the system calls all
life cycle methods for that particular activity. Therefore, the first activity is moved in the
background. At this time the activity is not visible but it remains in progress. The activities in
android are executed within their lifecycle and no external resource is required. Android itself
inspects all the activities and can also end any activity in case it need external resources (Beyer,
2010).
7
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Figure 2 Life cycle of android
The life cycle of an android application is very distinct from other applications as the whole
life cycle is under the control of the system itself. The activities are made to be run within its
process by the system and android takes care of the them for example, which activities are to
be run in background and which have to be destroyed. The system also takes care of the
8
The life cycle of an android application is very distinct from other applications as the whole
life cycle is under the control of the system itself. The activities are made to be run within its
process by the system and android takes care of the them for example, which activities are to
be run in background and which have to be destroyed. The system also takes care of the
8
performance of the activities. The main functions which are being called by the system along
a particular life cycle of an activity are mentioned below (Newman, 2016),
o On Create
o On Start
o Process-specific events (for example: launching activities or accessing a database)
o On Stop
o On Destroy
1.3 OVERVIEW OF XML
1.3.1 What is XML?
XML is a basically a language which is specified for documents and consists of structured
information. It is a markup language. Structured information is compiled of the contents and
well-defined explanation of the content which gives a meaning to the document. As
observed, all documents have a defined structure or the other.
A mark-up language is basically a technology or a tool which is used to determine the
structure of a document. The specifications of this language are determined in a standard way
and add mark-ups according to the document (Horton, 2015).
.
9
a particular life cycle of an activity are mentioned below (Newman, 2016),
o On Create
o On Start
o Process-specific events (for example: launching activities or accessing a database)
o On Stop
o On Destroy
1.3 OVERVIEW OF XML
1.3.1 What is XML?
XML is a basically a language which is specified for documents and consists of structured
information. It is a markup language. Structured information is compiled of the contents and
well-defined explanation of the content which gives a meaning to the document. As
observed, all documents have a defined structure or the other.
A mark-up language is basically a technology or a tool which is used to determine the
structure of a document. The specifications of this language are determined in a standard way
and add mark-ups according to the document (Horton, 2015).
.
9
INTRODUCTION OF PROJECT
2.1 Project Description
The project concentrates on entertainment of the user along with his ability to get updated
by the current affairs. The user logs in and can feel free to play a little quiz and compete
with his colleagues.
2.2 Scope
The main aim of this project is to learn android application development in respect to
android and, how to co-ordinate Java with android to establish and make web applications
in daily life and business.
We made best use of software named eclipse which has android built in it. It also consists
of ADT that is android development tool.
2.3 Project Characteristics and Requirements
Light database.
Notification on the screen.
Notify the user according set preferences done by user.
Splash screen
2.4 Definitions, Acronyms and Abbreviations
DFD –Data Flow Diagram.
ADT-Android Development Tool
GUI-Graphical User Interface
SQL –Structured Query Language.
SRS – Software Requirements Specification.
API-Application Program Interface
2.5 Document Conventions
Font Face: (Heading) Times New Roman
(Sub Heading) Times New Roman
10
2.1 Project Description
The project concentrates on entertainment of the user along with his ability to get updated
by the current affairs. The user logs in and can feel free to play a little quiz and compete
with his colleagues.
2.2 Scope
The main aim of this project is to learn android application development in respect to
android and, how to co-ordinate Java with android to establish and make web applications
in daily life and business.
We made best use of software named eclipse which has android built in it. It also consists
of ADT that is android development tool.
2.3 Project Characteristics and Requirements
Light database.
Notification on the screen.
Notify the user according set preferences done by user.
Splash screen
2.4 Definitions, Acronyms and Abbreviations
DFD –Data Flow Diagram.
ADT-Android Development Tool
GUI-Graphical User Interface
SQL –Structured Query Language.
SRS – Software Requirements Specification.
API-Application Program Interface
2.5 Document Conventions
Font Face: (Heading) Times New Roman
(Sub Heading) Times New Roman
10
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
(Contents) Times New Roman
Font Size: (Heading) 16 & 14.
(Sub Heading) 12
(Contents) 11.
Font Style: (Heading) Bold.
(Sub Heading) Bold.
(Content) Normal.
11
Font Size: (Heading) 16 & 14.
(Sub Heading) 12
(Contents) 11.
Font Style: (Heading) Bold.
(Sub Heading) Bold.
(Content) Normal.
11
OVERALL DESCRIPTION
3.1 About Project
This app is basically designed in a way which will make us understand terminologies which
are specific to particular problems. Hence, this project is made by keeping in mind that it is
user-friendly.
3.2 Definitions:
The glossary contains the working definitions for the key concepts in the electronic document
management system.
3.2.1 Android device folder:
An external or internal storage folder from where the file which is to be deleted is selected. It also
use to store backup file and later it is use to restore it (Shah, 2013).
3.2.2 Operating Environment
The project will be operating in android environment. The project includes the following:
SQLite Database.
Eclipse
3.3 Design and Implementation Constraints
This system is developed using Android. The back end database for this SQLite database
which is inbuilt in android. The project is accomplished with entry of choices and allow app
to restore. This project is accomplished by installation of it.
Implementation Constraint:
Android OS Device with API 9 or above
3.4 Assumptions and Dependencies
Assumption and Dependencies of product are:-
Android OS Devices.
External Storage For backup & Restore.
The users have sufficient knowledge of computers.
The users know the English language, as the user interface will be provided in English
12
3.1 About Project
This app is basically designed in a way which will make us understand terminologies which
are specific to particular problems. Hence, this project is made by keeping in mind that it is
user-friendly.
3.2 Definitions:
The glossary contains the working definitions for the key concepts in the electronic document
management system.
3.2.1 Android device folder:
An external or internal storage folder from where the file which is to be deleted is selected. It also
use to store backup file and later it is use to restore it (Shah, 2013).
3.2.2 Operating Environment
The project will be operating in android environment. The project includes the following:
SQLite Database.
Eclipse
3.3 Design and Implementation Constraints
This system is developed using Android. The back end database for this SQLite database
which is inbuilt in android. The project is accomplished with entry of choices and allow app
to restore. This project is accomplished by installation of it.
Implementation Constraint:
Android OS Device with API 9 or above
3.4 Assumptions and Dependencies
Assumption and Dependencies of product are:-
Android OS Devices.
External Storage For backup & Restore.
The users have sufficient knowledge of computers.
The users know the English language, as the user interface will be provided in English
12
REQUIREMENT SPECIFICATION
After studying the system we can note down the specification for the system. These
specifications guide us on path to the application development.
4.1 Hardware Requirement
RAM: 512 MB or More
Processor: 200MHZ
RAM: 32mb or more
Internal Memory: 32mb
I/O Devices:Virtual Keyboard, user screen
4.2 Software Requirement
Operating System: Android(CupCake) & Above
IDE: Eclipse
Tools: adt bundle tool kit (v.22.2.6)
Language: JAVA(JDK7.0),XML 4
Text Editor: Sublime Text Editor
4.3 Technical Requirement
Android is stack or heap of software which are used in mobile devices and consists of
middleware along with the operating system and the key applications . One can easily design
application in this multi-structured system with the use of java language as android sdk tool
provides the user with the essential APISs.
After studying the system we can note down the specification for the system. These
specifications guide us on path to the application development.
4.1 Hardware Requirement
RAM: 512 MB or More
Processor: 200MHZ
RAM: 32mb or more
Internal Memory: 32mb
I/O Devices:Virtual Keyboard, user screen
4.2 Software Requirement
Operating System: Android(CupCake) & Above
IDE: Eclipse
Tools: adt bundle tool kit (v.22.2.6)
Language: JAVA(JDK7.0),XML 4
Text Editor: Sublime Text Editor
4.3 Technical Requirement
Android is stack or heap of software which are used in mobile devices and consists of
middleware along with the operating system and the key applications . One can easily design
application in this multi-structured system with the use of java language as android sdk tool
provides the user with the essential APISs.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Software Requirement Specification
5.1 Functional Specifications
Customer Specifications:
a. Allow to login:
The user can login with his/her username and password to begin the quiz.
b.Allow to check the scores.
The user can check the scores of his last played quiz.
5.1 Functional Specifications
Customer Specifications:
a. Allow to login:
The user can login with his/her username and password to begin the quiz.
b.Allow to check the scores.
The user can check the scores of his last played quiz.
RESULTS & OUTPUTS
Main Window:
Splash screen window
39
Main Window:
Splash screen window
39
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
40
41
42
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
43
44
CONCLUSION
During the design process, I searched new technologies such as Web services Intents,
Spinners, JSON, etc. alternative design approaches, thought about what I could add to
distinguish my application from others. Use of XML helps me in making better GUI for
applications. Java helped me to create activities and Intents provides the facilities to connect
the DCIM folder with the application. This application is working properly and meeting to
all user requirements.
45
During the design process, I searched new technologies such as Web services Intents,
Spinners, JSON, etc. alternative design approaches, thought about what I could add to
distinguish my application from others. Use of XML helps me in making better GUI for
applications. Java helped me to create activities and Intents provides the facilities to connect
the DCIM folder with the application. This application is working properly and meeting to
all user requirements.
45
1 out of 22
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.