Professional Documents
Culture Documents
Rushabh Parekh
Satyam Pandit
Mrs.Sheetal Rathi
Computer Engineering
Thakur College of
Engineering and Technology
Mumbai, India
Computer Engineering
Thakur College of
Engineering and Technology
Mumbai, India
Computer Engineering
Thakur College of
Engineering and Technology
Mumbai, India
Computer Engineering
Thakur College of
Engineering and Technology
Mumbai, India
shettyroshan91@gmail.c
om
rushparekh@gmail.com
satyambpandit@gmail.co
m
sheetal.rathi@thakured
ucation.org
I. INTRODUCTION
The field of mobile phones has evolved immensely and
has become an integral part of our lives. The growth in
mobile sector has resulted in major investment in mobile
application development. In [1], it has been mentioned that
smartphones are produced with various features such as Gsensors, speakers, microphones, touch screen, camera along
with basic communication functionalities. The prices of
these smartphones vary depending upon the features they
provide.
The growth of mobile phone industry has been phenomenal.
[2] mentions that the growth of Android operating system
has been remarkable. It had a worldwide smartphone market
share of 68% at the second quarter of 2012. As of Q3 2012,
there were 500 million android devices activated and 1.3
million activations per day. Android has become the world's
leading smartphone platform.
II. MOTIVATION
The gaming industry promotes the research of new ways
through which a user can interact with the game. The
V. DESIGN
All the android applications are based on the application
framework. The application framework includes Views,
content providers, resource manager, notification manager
and activity manager. The graphical user interface for an
Android application is built using a hierarchy of View and
ViewGroup objects. Android provides an XML vocabulary
that corresponds to the subclasses of View and ViewGroup
so you can define your UI in XML using a hierarchy of UI
elements. The flowchart of the UI (Android app) is as
follows:
VI. IMPLEMENTATION
In the first phase of implementation, we developed an
Android application named GController that will emulate
the physical controllers. Multiple physical controllers were
studied to understand the design and concept of controllers.
The user interface was developed keeping in mind ease of
access and attractiveness. The application is developed with
multiple screen size support. The GController application
begins with a cover page which makes way to the options
activity. The options activity provides the user with multiple
choices Start, Instructions, About and an option to exit the
application. The instructions activity displays the set of
actions expected from the user to ensure the smooth
working of the application as a controller. The about screen
displays basic information about the application. The start
screen starts the process of connecting GController to the
PC server application. It prompts the user to ensure that the
android application and the target PC share the same Wi-Fi
network and consequently requests the user to enter the IP
address of the PC. On successful connection, the gamepad
activity is started and displayed to the user. This screen is
the actual emulator.
The GController app communicates with the PC application
using TCP socket communication via Wi-Fi on multiple
ports. Each object (buttons and mousepad) sends specific
data to the PC server through these sockets. Various
methods of objects such as onClick, onTouch were utilized.
Handlers and threads were used to ensure multi-touch
support and long keypressed action.
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]