Professional Documents
Culture Documents
Project Objective
This project is based on the latest technology Android. Android is a stack having software for
mobile phones with operating system and the other applications for mobile phones. Android
application development includes programming that bases its values on simplicity ,
communication , feedback and courage. Android programming provides simplicity as well as
good user interface. It encourages teamwork and constant communication with client. The
objective of this project is to put into practice the teachings and to provide a helpful
application as the output.
Approach
When we chose this project to make with android, we met to determine how we were to carry out the
task. We discussed about the flow of information , drew the timeline that how the application would
work , discussed about each aspect of application, how the GUI would look like and also to make sure
that we understood what we have chosen . We got more information on what we were to do and set
about completing our task, making use of new ideas taught in class.
Achievement
Our task was to develop an application for exploration of Ajmer. This project was needed to
start keeping those people in mind who migrate from other cities to Ajmer. Keeping in mind
that they don't have pre-knowledge about Ajmer. We have been able to achieve this goal. The
application we developed provides the essential information about famous places in Ajmer
like the estimated time and route between two places.
CHAPTER 1
1
INTRODUCTION TO ANDROID
2
IV. Application Framework
V. Applications
3
On the top of Native libraries and android framework. Android framework includes Android
APIs such as UI (User Interface), telephony, resources, locations, Content Provider (data)
and package managers. It provides a lot of classes and interfaces for android application
development.
1.4.5 Applications
On the top of android framework, there are applications. All applications such as home,
contact, setting , games, browsers are using android framework that uses android runtime an
libraries. Android runtime and libraries. Android runtime and native libraries are using linux
kernel.
1.5.2 View
A view I the UI element such as button, label, text field etc. Anything that you see is a view.
View class is super most class.
1.5.3 Intent
Intent is used to invoke components. It is mainly used to :
I. Start the service
II. Launch an activity
III. Display a web page
IV. Display a list of contacts
V. Broadcast a message
VI. Dial a phone cell etc.
4
1.5.4 Service
Service is a background process that can run for a long time. There are two types of services
local and remote. Local service is accessed from within the application whereas remote
service is accessed remotely from other applications running on the same device.
1.5.6 Fragment
Fragments are like parts of activity. An activity can display one or more fragments on the
screen at the same time.
1.5.7 AndroidManifest.xml
It is component of android source projects. It contains informations about activities, content
providers, permissions etc. It is like the web.xml file in Java EE.
CHAPTER 2
ANDROID TECHNOLOGY LEARNED
2.1 Layout
There are number of Layouts provided by Android which we will use in almost all Android
applications to provide different view, look and feel.
5
Linear Layout is a view group that aligns all children in a single direction, vertically or
horizontally.
2.2 View
The basic building block for user interface is a View object which is created from the View
class and occupies a rectangular area on the screen and is responsible for drawing and event
handling. View is the base class for widgets, which are used to create interactive UI
components like buttons, texts fields, etc.
6
2.2.3 Auto Complete Text View
It is an editable Text View that shows completion suggestions automatically while the user is
typing. The list of suggestions is displayed in a drop-down menu from which the user can
choose an item to replace the content of the Edit Box with.
2.3 Buttons
A Button is a push button which can be which can be pressed or clicked by the user to
perform an action.
7
2.5 Alert Dialog
Android Alert Dialog can be used to display the dialog message with OK and Cancel buttons.
It can be used to interrupt and ask the Android Alert Dialog is composed of three regions:
title, content area and action buttons.
2.7 Spinner
Android Spinner is like the com box of AWT or Swing .It can be used to display the multiple
options to the user in which only one item can be selected by the user. Android spinner is like
the drop down menu with multiple values from which the end user can select only one value.
CHAPTER 3
PROJECT BACKGROUND
3.2.1 Activity
Activity is a single screen one time action, which performs actions once, defined in it.
Generally, it is associated an xml file with it to follow a layout. Activity is a java cade that
supports a screen or UI. In other words, building block of the user interface is the activity.
Activity class is a pre-defined class in Android and every application which has UI must
inherit it to create window.
9
3.2.5 Intent
Intent is a class to intercommunicate with other classes. Intent is used to send control to other
activity from one activity. It means it is used to start an activity or a service. Through it, we
can send value also to the other activity to be used.
3.2.9 Button
A Button is a push button which can be which can be pressed or clicked by the user to
perform an action.
3.2.10 Spinner
Android Spinner is like the combox of AWT or Swing. t can be used to display the multiple
options to the user in which only one item can be selected by the user.
10
The purpose of this project is to provide essential information about Ajmer to those people
who migrate from other city to Ajmer. We all face this problem when we go out of our city, so
other people would not face this problem because this application
Will help them to explore and visit the city comfortably. And of course, this application will
increase the reputation of city. This application will also provide the information the beautiful
and famous places of our city.
11
so as try to figure out some of the things that user would desire such as the friendliness of the
user interface and ease of navigation through the application.
At an instance of time, it was noticed that the work was behind the schedule, and then a new
time line was created to manage the work with the time .The work was behind the schedule
because of the errors and problems occurring in the application during the coding .But with
the new time line, the team was able to complete the project in the given time period.
After the major part of the code was completed, team went ahead to the lace the code that
was, adding friendly things and to make the application friendlier and to make it look more
attractive.
The version of the application that has been submitted can still be improved according to the
user response .So far, the project is succeeded in the fulfillment of the problems of the user.
The reliability and the functionality will be improved with the time and the user responses .
CHAPTER 4
DESIGN AND IMPLEMENTATION
4.1 Design
12
Atm
Malls Attractiv
e points
Apna
Ajmer
Bank Hospitals
Education
13
I. Android Programming was used to build the application.
II. Whole team approach was adopted in which the user was involved throughout the
application development.
III. Simple designs were used which were as simple as the current functionality allowed
by the system. Application began with the very simple design, which was
incrementally improved.
IV. Continuous integration was also used where each code was compiled run and tested
before adding to the system after which the system must meet all the criteria.
V. We also made sure that we coded accordingly to coding standards, the development
codes were consistent and had the same style throughout.
Main activity
14
This is the home Screen of our application which intents to move to the other desired pages.
Home Page
15
16
f
if user clicks on the sources component. It will open the all detail about of the source
17
Schools
18
If user select Kendriya Vidyalaya as a source and he get all detail of kendriya vidyalaya
school.
19
If user select HKH public School as a source and he get all detail it
20
College
If user select Agriculture Colleges as a source and he can get all detail it
21
MALL
Here user select any mall as a source, he can get all detail .it.
22
. Miraj mall
23
City Square
24
Attractive Points
25
26
27
28
CHAPTER 5
RESULTS AND EVALUATION
CHAPTER 6
CONCLUSIONS AND FURTHER WORK
29
6.1 Summary
The main objective of development of this application is to provide the information about the
Ajmer to those people who migrate from other cities for a certain period of time .Other
objective is to put the knowledge of Android into practice .The application is designated to
the team allowed members to fully exercise the techniques of Android .The final deliverable
is an application ,which provides information about the Ajmer city .
CONCLUSION
30
The team is able to attain the set objective and this helped the team to gain confidence in
writing their own code for their own applications. In addition ,the use of Intent was very
helpful for transferring the control of activities without any error .With Object oriented
Programming approach , the team was only concentrated on designing classes and objects
.Members also worked as a team ,and gained some experience on how professional
programmers work in the industry .
REFERENCES
31
http://incredibleindia.org/lang/images/docs/trade-pdf/surveys-and-studies/perspective-
plans-of-states-UTs/rajasthan.pdf
http://ficci.in/spdocument/20610/Report-Tourism-Infrastructure.pdf
http://www.pdcor.com/Draft-City-Development-Plan-Ajmer-Pushkar.pdf
32