Download as pdf or txt
Download as pdf or txt
You are on page 1of 44

LIVE WALLPAPER

PRESENTATION BY STEFFY ROSHAN REG NO: A9GMCA2014

INTRODUCTION

Richer, animated, interactive backgrounds Provide another means for the user to interact with your application The application becomes your desktop Live wallpaper is supported only on Android 2.1 (API level 7) and higher versions of the platform

INTRODUCTION

The animated background are applied to your home screen in the same way that a static wallpaper is added Starting with Android 2.1 (API Level 7), users can now enjoy live wallpapers richer, animated, interactive backgrounds on their home screens A live wallpaper is very similar to a normal Android application

INTRODUCTION

It has access to all the facilities of the platform: SGL (2D drawing), OpenGL (3D drawing),etc. The eye-popping designs and animations of the best live wallpapers make good viewing experience

EXISTING AND PROPOSED SYSTEM

Live wallpaper was a feature added which allows the actual background or desktop of the phone to act much like an application It can animate and interact with the user One of the compelling user features of the Android platform is the ability to customize many aspects of the user experience Among these is the ability to customize the home screen wallpaper with something other than a static image

EXISTING AND PROPOSED SYSTEM

The proposed system of "live" wallpaper can contain images, geometric shapes, animations, interactive features The main functionality provided by this proposed system is within the same live wallpaper user can change the currently running live wallpaper to another with the help of options specified in the live wallpapers settings

OBJECTIVE

Live wallpapers dont remain as static background images,it help users to customize their device Live Wallpaper is a tool in which the user can select from the menu which animation to be displayed as live wallpaper. There are options in which user can specify the number of goemetric shape that is to be displayed

OBJECTIVE

The user is specified with an edit box in which he/she can specify the geometric shapes in numbers The specified shape is animated and set as wallpaper so that the shape moves throughout the homescreen The animated shape is also touch enabled , if u check mark the option in the settings menu as touch enabled, then whenever the user touch the shape it disappears from that current position

SOFTWARE REQUIREMENT SPECIFICATION

User can specify in the edit box provided by clicking the menu, the number of geometric shape to be present in the live wallpaper Live wallpaper provides special effects to your homescreen by animating the geometric shape Live Wallpapers has limited input capabilities

SOFTWARE REQUIREMENT SPECIFICATION

Live Wallpaper is provided with touch capability. It will respond to the touch event when user double tap the object on the screen In the live wallpaper you can see geometric shapes moving behind the applications and thus user can set specified animated backgrounds to the homescreen

SOFTWARE REQUIREMENT SPECIFICATION

Smooth transitions of the animated shapes can be seen when user set the live wallpaper behind the homescreen Live wallpaper has a settings menu allowing the user to change geometric shape, and the user can also switch to another animated live wallpaper, etc.

DEVELOPMENT TOOLS

The Android SDK includes a variety of tools that help you develop mobile applications for the Android platform The Android SDK provides the tools and APIs to develop applications on the Android platform using the Java programming language Android is an opensource mobile platform developed by Google

DEVELOPMENT TOOLS

Android is a very powerful mobile operating technique, created by Google It is a great OS for all developers as it makes the work simple, easy and uncomplicated The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.

ECLIPSE IDE FOR JAVA

Eclipse is created by an Open Source community and is used in several different areas, e.g. as a development environment for Java or Android applications It is the best Java development tool available, the Eclipse contains its own development tools, e.g. Java compiler

THE ANDROIDMANIFEST.XML FILE

Every application must have AndroidManifest.xml file in its root directory

an

The manifest presents essential information about the application to the Android system It also declares the permissions that others are required to have in order to interact with the application's components

THE ANDROIDMANIFEST.XML FILE

THE ANDROIDMANIFEST.XML FILE To ensure that your application can only be installed on devices that support live wallpapers, add the following to the application's manifest before publishing : <uses-sdk android:minSdkVersion="14" />, which indicates to Google Play and the platform that your application requires Android 2.1 or higher

THE ANDROIDMANIFEST.XML FILE

android:permission="android.permission.BIND_ WALLPAPER" BIND_WALLPAPER : Must be required by a WallpaperService, to ensure that only the system can bind to it

METHODOLOGY

"Live" wallpaper can contain images, geometric shapes, animations, interactive features Live wallpapers are now part of the officially supported APIs in Android SDK 2.1, and user can set the live wallpaper to the homescreen A live wallpaper, on Android, used as a background on the home screen that animates or changes over time in some way

METHODOLOGY

The main methodology provided by the live wallpaper is within the same live wallpaper user can change the currently running live wallpaper to another with the help of options specified in the live wallpapers settings The user can select from the menu which animation to be displayed as live wallpaper There are options in which user can specify the number of shape(goemetric) that is to be displayed

PLATFORM
Software Configuration:

Operating System Linux(Ubuntu) Platform Android OS 2.1 or latest IDE Eclipse, ADT for Eclipse

PLATFORM
Hardware Configuration:

Processor speed : Wallpaper engine currently on the market typically require a faster processor Memory : Live wallpaper uses about 1 MB of RAM

USE CASE DIAGRAM

Create Wallpaper

User

HIGH LEVEL DESIGN (DFD)DATA FLOW DIAGRAM

Level 0
Drawing Commands User Live Wallpaper Live Wallpaper Creator

DATA FLOW DIAGRAM

Level 1
Drawing Commands User Create Wallpaper

Wallpaper

Display Wallpaper

Animation Commands

Wallpaper

Wallpaper

Animate Drawing

Wallpaper

Set Wallpaper

HIGH LEVEL DESIGN


The proposed system contains two modules: Create Drawing For creating drawing we can use the Paint class which hold the color and style information about how to draw the geometries.The method named drawcircle() can be used to draw circle with parameters like xcoordinate,y-coordinate,radius,paint used to draw the circle The method named setcolor() can be used to display r,g,b color that appears as dots on the wallpaper The time() method updates the system time since it was started

HIGH LEVEL DESIGN

Animation

The circle drawn can be animated and it is also touch enabled The color dots are animated The system time keeps on updating if it is set as a wallpaper

LOW LEVEL DESIGN


METHOD- draw_circle INPUT- void OUTPUT- geometric shape LOGIC:Step 1:Start Step 2:Create an canvas obj Step 3:Check whether canvas is null Step 3.1:if not null,clear otherwise go to step 4 Step 4: Call the drawcircle()

LOW LEVEL DESIGN


METHOD- dot_color INPUT- void OUTPUT- color dots LOGIC:Step 1:Start Step 2:Create an canvas obj Step 3:Check whether canvas is null Step 3.1:if not null,clear otherwise go to step 4 Step 4: Get the x,y cordinate of canvas and call the setcolor() Step 5:Call the drawpoint()

LOW LEVEL DESIGN


METHOD- time() INPUT- void OUTPUT- system time LOGIC:Step 1:Start Step 2:Create an canvas obj Step 3:Check whether canvas is null Step 3.1:if not null,clear otherwise go to step 4 Step 4: Call System.currentTimeMillis() Step 5:Get the x,y cordinate of canvas and call the drawText()

CONCLUSION

The performance on every Live Wallpaper has improved dramatically Android has a number of personalization features to help users customize many aspects of their device user experience,One of these is live wallpaper Live wallpapers are a great place to make highly efficient and great performing graphical effects and are a convenient way to expand your application beyond its typical boundaries

SUGGESTION FOR FUTURE WORK

Future work on live wallpaper for android can be a model inwhich a user can rotate the phone to rotate the model Wallpaper can be created for all phone sizes, including Tablet size There can be a photo gallery mode in which double tap on the screen change images and there can be also live wallpapers mode in which pictures change automatically

REFERENCES

developer.android.com/resources/articles/livewallpapers.html www.livewallpapers.org/ https://play.google.com/store/apps/category/ androinica.com/2010/09/10-great-android-livewallpapers/ slodive.com/freebies/android-live-wallpaper/ - United States mobile.tutsplus.com/.../android/creating-livewallpapers-on-android/

USER INTERFACE

Menu of the live wallpaper

USER INTERFACE

Selecting the option number of circles

USER INTERFACE

Specifying the number of circles in the edit box

USER INTERFACE

Displaying the live wallpaper after specifying the number of circles in the edit box

USER INTERFACE

After setting the number of circles as live wallpaper behind the homescreen

USER INTERFACE

Enables the touch effect by marking in the check box

USER INTERFACE

Clicking the next option color dot

USER INTERFACE

Displaying color dots

USER INTERFACE

Clicking the next option system time

USER INTERFACE

Displaying the system time since jan 1 1970

THANK YOU!!!

You might also like