Upload
nidhikachhawa
View
214
Download
1
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 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
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 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
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