23
PROJECT PRESENTATION PROJECT TITLE-BRAINOWORLDS(the flag quiz game) Submitted by-Nidhi kachhawa(G.W.E.C.A) Malika Vijay(G.W.E.C.A)

Brain o Worlds

Embed Size (px)

DESCRIPTION

android app

Citation preview

PROJECT PRESENTATIONPROJECT TITLE-

BRAINOWORLDS(the flag quiz game)

Submitted by-Nidhi kachhawa(G.W.E.C.A) Malika Vijay(G.W.E.C.A)

CDAC-ACTSCentre for Development of Advanced

Computing-Authorized training centre,jaipur offered 45 days summer training on ANDROID PROGRAMMING

Final training project submission on ANDROID PROGRAMMING on subject title BRAINOWORLDS

BRAINOWORLDS-it is a attractive flag quiz game

WHAT IS ANDROID ?? Android is a mobile operating system (OS) based

on the Linux kernel and currently developed by Google. With a user interface based on direct manipulation, Android is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, with specialized user interfaces for televisions (Android TV), cars (Android Auto), and wrist watches (Android Wear). The OS uses touch inputs that loosely correspond to real-world actions, like swiping, tapping, pinching, and reverse pinching to manipulate on-screen objects, and a virtual keyboard. Despite being primarily designed for touchscreen input, it also has been used in game consoles, digital cameras, and other electronics.

HISTORY OF ANDROID ?? The version history of the Android mobile operating

system began with the release of the Android beta in November 2007. The first commercial version, Android 1.0, was released in September 2008. Android is under ongoing development by Google and the Open Handset Alliance (OHA), and has seen a number of updates to its base operating system since its initial release.

Since April 2009, Android versions have been developed under a confectionery-themed code name and released in alphabetical order; the exceptions are versions 1.0 and 1.1:

HISTORY OF ANDROID ??Android alpha (1.0)Android beta (1.1)Cupcake (1.5)Doughnut (1.6)Eclair (2.0–2.1)Froyo (2.2–2.2.3)Gingerbread (2.3–2.3.7)Honeycomb (3.0–3.2.6)Ice Cream Sandwich (4.0–4.0.4)Jelly Bean (4.1–4.3.1)KitKat (4.4–4.4.4)

Architecture of Android

Architecture of AndroidLinux KernelAt the bottom of the layers is Linux. This provides basicsystem functionality like process management, memorymanagement, device management like camera, keypad,display etc.Also, the kernel handles all the things that Linux is reallygood at such as networking and a vast array of devicedrivers, which take the pain out of interfacing toperipheral hardware.

Architecture of AndroidLibrariesOn top of Linux kernel there is a set of libraries

includingopen-source Web browser engine WebKit, well knownlibrary libc, SQLite database which is a useful

repositoryfor storage and sharing of application data, libraries

toplay and record audio and video, SSL libraries

responsiblefor Internet Security etc.

Architecture of AndroidAndroid RunTimeThis is the third section of the architecture and availableon the second layer from the bottom. This sectionprovides a key component called Dalvik Virtual Machinewhich is a kind of Java Virtual Machine specially designedand optimized for Android.The Dalvik VM makes use of Linux core features likememory management and multi-threading, which isintrinsic in the Java language. The Dalvik VM enablesevery Android application to run in its own process,

withits own instance of the Dalvik virtual machine.The Android runtime also provides a set of core libraries

Architecture of AndroidApplication FrameworkThe Application Framework layer provides many higher

levelservices to applications in the form of Java Classes.Application developers are allowed to make use of theseservices in their applications.ApplicationsYou will find all the Android application at the top layer.You will write your application to be installed on this

layeronly.

Android Application ComponentsComponents DescriptionActivities -They dictate the UI and handle the

userinteraction to the Smartphone screen.Services -They handle background processing

associated with an application.Broadcast Receivers- They handle

communication between Android OS and applications.

Content Providers -They handle data and database management issues.

ANDROID PROGRAMMINGthe Eclipse ADT bundle includes everything

you need to begin developing apps:Eclipse + ADT pluginAndroid SDK ToolsAndroid Platform-toolsA version of the Android platformSQLlite for database handling in android

ANDROID PROGRAMMING

ANDROID PROGRAMMING

FLAG QUIZ PROJECTFlag quiz game android project is a education

project under android projects for engineering students. Main objective of this application is to help users to know the flags of various country by submitting one option for the flag image displayed and details. Project Introduction: Android operation system is one of the most used mobile operation system.

BRAINOWORLDSBRAINOWORLD-brainowrlds our project title

which is basically a android FLAG QUIZ game applications.

This flag quiz game application is build with the use of android software eclipse

This contain the combination of several layouts,images and database.

FLAG QUIZ GAME APP

FLAG QUIZ GAME APPApplications have several layout with the

images of flags displayed, user have to select one of the option among the four options displayed.

If the user selects the correct country name of the displayed flag then enters submit the layout is moved to the next layout which again displays the image of other flag with four options

FLAG QUIZ GAME APPIf user is unable to enter the correct answer

the application gives other chance to answer the question correct

If user fails third time answering the question then it itself displayes the correct answer of the question

FLAG QUIZ GAME APP

WHY THIS APP IS USEFULL??Brainoworlds the flag game quiz makes the

learning and understanding of various countries and there flags easy and interactive

The game with easy and user friendly interface makes it easily played and understandable

FINAL REPRESENTATION