Application For Mobile Phones Computer Science Essay

Published: Last Edited:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Mobile App Development is the upcoming trend that has grown quickly in the recent years. With the introduction of iPhone, mobile application development has been given a new look. Mobile applications have completely revolutionized the trends of e-business. The unique and flexible features of these applications offers the users a lot of added values like ; anytime, anywhere access, facilitating in pinpointing users' locations, and flexibility in arranging numerable tasks

Mobile phone applications are contributing a lot in the profits of any business. These features have attracted reputed names in the industry such as Apple; Blackberry etc. These giants have brought forwarded the series of smart phones in the market. Apple iPhone was introduced last year and it brought a sensation in the mobile phone market with its unimaginable features while Google's g-phones are taken as hottest trend of the current season. The search engine giant have launched a series of its android phones that are able to accomplish all the task for which you used your personal computer earlier. Such mobile phones have become the necessity for the businesses these day as these are much ahead from the age of first generation mobile phones which were able to make or receive phone calls.

Experts from the mobile application development arena have made their stirring entry into the field of wireless communication, as they are offering the third generation of mobile phone application which is comprised of numerous advanced technologies. Such technologies are respectively - Mobile Games, solution of Transportation and Trucking, internet facility on phones, television channels, multimedia applications, office business applications, fun games and utility software.

Thus it has become particularly important to understand the values of the mobile application development. For that we must understand the latest developments in the various aspects of it. Java mobile application development holds a major part as it is one of the most popular software technology in the industry. With the power of platform-independence, vendor-independence and portability, Java mobile application development has become a hot property for most of the IT infrastructures in mobile application development, businesses, organizations, and communities worldwide. It has ultimately gave rise to the demand of mobile application developers and getting the right resources at the right time is very crucial at the same time. Thus, various organizations have found a way in the offshore mobile application development companies.

Today Java is widely adopted as a secure and reliable middle-ware platform in the software industry. It runs on a variety of platforms and devices, thus, offshore mobile application development companies offer services ranging from wallet-sized smart cards to huge mainframe computers to power-up mission-critical applications that deliver secure network communications. Over the years, these companies have started working with industries and clients involved with gaming, embedded devices, and real-time processing.

In Java mobile application development, offshore companies emphasized mainly on Java 2 Standard Edition (J2SE), Java 2 Enterprise Edition (J2EE), Java 2 Micro Edition (J2ME), and the Java Card Platform Edition. With overwhelming successes, offshore mobile application development companies have understood that the Java 2 Enterprise Edition (J2EE) platform is the platform of choice for Java mobile application development and deployment of large-scale Web-centric enterprise-class application solutions. Java addresses the core issues that impede organizations' efforts to maintain a competitive pace in the exploding information economy.

The interest in Mobile ad hoc networks has become very widespread due to the wide availability of devices that can communicate using wireless means such as PDAs' (Personal Digital Assistants) and laptops. This has led to the realization that traditional routing methods used in wired networks, as good as they are will not be appropriate for ad hoc networks, where there is no centralized authority like access points or dedicated routers, to handle the routing of packets and making decisions on best routes, based on different routing metrics such as hop count, link cost, load, reliability and bandwidth, to name but a few.

Wireless network is the most important sector of network communication system, this wireless communication system resolves the low bandwidth problems, provides higher data transfer rates and delivers to specific root node in a low networks mesh. The basic operation of wireless network are categorized two modes one is infrastructure and Ad hoc mode

Infrastructure mode: In the infrastructure mode the communication made among wireless networks through access points which are connected to wire network. The communication occur with respective of access points and wire network

Ad hoc Mode: this mode represent router instead of nodes, here every node act as a router, the router will represent the communication system, every router will form a paths to distribute the services. In a wireless network the network system is ad hoc here the node will exchange the data with another nodes, it doesn't need to reach the specific access point to distributed the services to other nodes, the ad hoc mode provides more benefits compare to the infrastructure mode, the ad hoc mode supports at disaster recovery, military, on-demand conference, habitat and environment monitoring. The main advantages of ad hoc: "on-demand" set up, fault tolerance and unconstrained connectivity

An ad hoc network also known as wireless ad hoc network is a network with a collection of

nodes or devices with wireless capabilities. They are formed out of a need to communicate on the

fly hence are different from conventional wired networks. They have no dedicated or centralized

authority, all nodes are peers. Since there are no dedicated routers or central servers, all nodes in

the network act as routers, hence the term multi-hop, meaning transmissions are relayed by

several nodes along the path from the source to the final destination.

Purpose of the system

The main purpose of the system is to implement the ADHOC network for message Transfer between the Mobile devices Using the Bluetooth. To solve the low bandwidth rate by improving the route protocol structure

Review characteristic routing algorithms in ad hoc network.

ï‚· Review different aspects of improvements for AODV routing.

ï‚· Propose a new improvement

ï‚· Analyze, design and implement the new solution

ï‚· Simulate to compare performance between the new and original

Scope of the System

To Efficiently and effectively handle the MANETS.

To meet the requirements of MANETS for QoS.

To dynamically generate the Rapid changing Network Topology.

To handle the dynamically joining new MANETS.

To communicate effectively between the nodes with QoS.

Objectives and Success Criteria of the Project

To handle the low bandwidth requirements.

To handle the lossy links by constant topology change.

To handle the network management techniques.

To analyze the requirements and challenges in the project

To detect the devices in a low frequency rate

Analyze the network mesh of the wires less system

Obtain the frequency and signal ratio

Deal with the multiple device in a corresponding network mesh

Definitions, acronyms and abbreviations

MANETs: Mobile ADHOC Networks.

Bluetooth: A communication channel which is developed by Erricson Corporation.

SNMP: Simple Network Management Protocol

UDP: Universal Datagram Protocol.

QoS: Quality of Services.

Hop: A intermediate node in the transmission.

Proposed Method

The proposed system has been designed with java language by using J2ME, I designed entire wireless network structure by using corresponding J2ME API, this kind of design I have been deployed in sun wireless tool kit for manipulating various system functions, this research method encompasses the functions of signal rate caching, detecting, communicating and information exchanging.

Ad hoc network is a collection of mobile nodes communicating without pre-established

infrastructure. Mobile nodes can be from different types of devices: mobile phone, laptop, PDA

Each node has a transmission range: any node inside one node's transmission range can

communicate directly with that node. If two nodes outside the range want to transmit data, they

will transfer the packets through intermediate nodes. Every node in ad hoc network can act like a

router. Nowadays, ad hoc network has boundless applications in many areas. The main uses are in: disaster recovery scenario, where existing infrastructures are all destroyed; soldiers

communication in battlefield; quick set up conference; weather prediction; habitat monitoring;

agriculture and food processing

Ad hoc network has several characteristics. First of all, nodes can join, leave or move in the

network any time they want, making dynamic network topology. Therefore, routing strategies for

fixed network is not suitable to apply. The mobile nodes also have limited battery power,

transmission range, computation ability, memory storage and bandwidth. Moreover, a node fails

(for instance, run out of battery or move out) can make all routes related to that node break.

Therefore, every routing protocol for ad hoc network should consider about message control

overhead for saving the resources for mobile devices and choose nodes along the route carefully to have a longer life time path.

In ad hoc network, routing algorithms create and maintain a path between source and destination.

Characteristics of the algorithms are:

Have to manage mobility: the topology of ad hoc network changes fast, uncontrolled

and unpredictable due to nodes can join, leave and move anytime.

Have to save resource because mobile devices only have limited resources (battery

power, transmission range, computation ability, memory storage …).

Have to choose optimal route and deal with high error rates.

Use every node as a router because no specific devices to do routing like the routers in

wired network.

Usage and Applications

Ad hoc networks are ideal and applicable for certain situations such as in areas where no previous infrastructure may have existed. Examples of such environments could be deep in a jungle, areas hit by a natural disaster, mountain climbing expeditions, and desert trips. Another important area is military operations especially in hostile territory where it is impossible to set up base stations to enable communications, and moreover they can easily be destroyed. Communication in military operations especially of the hostile type was the original idea behind ad hoc networks. Other areas are at conferences where participants can share files, disaster recovery and relief situations, emergency services, rescue operations, entertainment industry where audio or video content can be accessed interactively. More areas include mobile commerce where real time business can be conducted while on the go.

Characteristics and Challenges

Ad hoc networks are typically characterized by rapid and dynamic changes in network topology

due to the mobility of participating nodes. Another feature is their limited transmission range and

bandwidth capacity when compared to wired networks. The ISM (Industrial, Scientific and

Medical) band which is license free is usually utilized by ad hoc networks. Wireless network links are prone to certain factors such as interference, noise, signal fading, and congestion due to the constrained link capacity, which will always be a problem since mobile networks are seen as extensions of fixed networks hence users' demands and expectations in terms of network services will be the same. Nodes also suffer from limited CPU, storage capacity and battery power, and have to conserve energy. The limited battery power also affects the transmission range capabilities of the nodes. The links between communicating nodes are usually bi-directional but could also be uni-directional which tends to happen when the transmission power between communicating nodes are different. Another important feature is that of security, since the wireless links are virtually in open air, they can easily be tapped into and transmissions


The MAC protocol scheme of CSMA/CD (Carrier Sense Medium Access Collision Detection)

applied in wired networks cannot be used in wireless networks, since it involves medium

contention which is not desirable in wireless networks since signal strength decreases as distance

increases and a signal on the medium arriving at the receiving end may not be sensed by other

nodes that are out of range. Several MAC protocol schemes have been developed for wireless networks, and can be classified into contention-free and contention-based. S. Kumar et al (2006) used a hierarchical organizational chart to classify some of the various MAC schemes as reproduced below.

Functional Requirements:

- To create user interface for the client node.

- To create a user interface for the server node.

- To handle the list of clients available.

Non Functional Requirements:


The system must be designed with ease of use of the client.

Which should be more flexible for low bandwidth and it can work in low frequency rates

It easy to exchange the messages by finding the suitable route by choosing corresponding protocols

Minimize the resource utilization structure

Provide more scalability for broadcasting the messages

Easily detects the network devices

Suitable for any congested network


The system must have a high accuracy levels.

The system must exhibit high performance.

Which provides high end solutions for broadcasting the messages

Provide flexible network environment for transmitting the data across network system

Enhance new wireless network feature and functions


The system is supportable among a wide range of mobiles which are CLDC compliant.

This system is supportable for any kind of network system

Which makes a communication on any kind of wireless devices

This system supports on low bandwidth and low frequency network

Create a network signal for transmitting the messages