Chapter-Five Software and Hardware Requirements: 5.1 Front End Tools 5.1.1 Java Runtime Environment

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

CHAPTER-FIVE

SOFTWARE AND HARDWARE REQUIREMENTS

5.1 FRONT END TOOLS

5.1.1 Java Runtime Environment


The Java Runtime Environment (JRE) is a set of software tools for development of Java
applications. It combines the Java Virtual Machine (JVM), platform core classes and supporting
libraries. JRE is part of the Java Development Kit (JDK), but can be downloaded separately. JRE
was originally developed by Sun Microsystems Inc., a wholly-owned subsidiary of Oracle
Corporation. 
5.1.2 Eclipse (IDE)
Eclipse is an integrated development environment (IDE) used in computer programming, and is
the most widely used Java IDE. It contains a base workspace and an extensible plug-in system
for customizing the environment. Eclipse is written mostly in Java and its primary use is for
developing Java applications
5.1.3 SDK-tools (software development kit)
A software development kit that enables developers to create applications for the Android
platform. The Android SDK includes sample projects with source code, development tools,
an emulator, and required libraries to build Android applications. Applications are written using
the Java programming language and run on Dalvi, a custom virtual machine designed for
embedded use which runs on top of a Linux kernel.

5.2 BACK END TOOLS

5.2.1 PHP (Hypertext Pre-Processor)


PHP started out as a small open source project that evolved as more and more people found out
how useful it was. Rasmus Lerdorf unleashed the first version of PHP way back in 1994. PHP is
a recursive acronym for "PHP: Hypertext Preprocessor". PHP is a server side scripting language
that is embedded in HTML. It is used to manage dynamic content, databases, session tracking,
even build entire e-commerce sites. It is integrated with a number of popular databases,
including MySQL, PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server. PHP is
pleasingly zippy in its execution, especially when compiled as an Apache module on the Unix
side. The MySQL server, once started, executes even very complex queries with huge result sets
in record-setting time.

5.2.2 MySQL Database


A database is a separate application that stores a collection of data. Each database has one or
more distinct APIs for creating, accessing, managing, searching and replicating the data it holds.
Other kinds of data stores can be used, such as files on the file system or large hash tables in
memory but data fetching and writing would not be so fast and easy with those types of
systems.
So nowadays, we use relational database management systems (RDBMS) to store and manage
huge volume of data. This is called relational database because all the data is stored into
different tables and relations are established using primary keys or other keys known as foreign
keys.
MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses.

5.3 OPERATING SYSTEM

5.3.1 Android

 Android is a popular, Linux-based mobile phone operating system developed by Google. The


Android operating system (OS) powers phones, watches, and even car stereos. Android is a
widely-adopted open-source project. Google actively develops the Android platform but gives a
portion of it for free to hardware manufacturers and phone carriers who want to use Android on
their devices.

Google only charges manufacturers if they also install the Google apps portion of the OS. Many
(but not all) major devices that use Android also opt for the Google apps portion of the service.
One notable exception is Amazon. Although Kindle Fire tablets use Android, they do not use the
Google portions, and Amazon maintains a separate Android app store.

5.4 NETWORK RQUIREMENT

A good Internet connection is required to download the application as well as for using the
application
5.5 SYSTEM CONFIGURATION

5.5.1 Hardware Requirement

CPU : Core 2 duo (or Above)

Clock Speed : 3.0 GHz (or Above)

RAM size : 2 GB (Minimum)

Hard Disk Capacity : 250 GB

Mobile : Android Mobile

5.5.2 Software Requirement

Operating System : Android

Language : ANDROID SDK 2.3 above

You might also like