Android Java Compiler using Cloud

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395 -0056

Volume: 04 Issue: 05 | May -2017

p-ISSN: 2395-0072

www.irjet.net

Android Java Compiler Using Cloud Murli Manohar1, Pushpesh Kumar2, Rachapudi Sachith 3 ,Umang Mohan Sharma4, Mysore Jayakrishna 5

1234BE, Department of CSE, NIE Mysuru, Karnataka,India Assistant Professor, Department of CSE, NIE Mysuru, Karnataka,India

---------------------------------------------------------------------***--------------------------------------------------------------------

Abstract - Online Android Java Compiler is a user friendly compiler application that supports JAVA programming language. Using this application users can edit, browse and compile Java programs. It is less in size so it is easy to install and use. App provides portability, test algorithms and practice your skills. The word “cloud” is synonymous with the internet. Cloud symbols are frequently used to depict the Internet. The Internet can be thought of as a cloud, which provides a virtual space in which millions of users across the globe can connect to by satellite networks . Android is an UNIX based operating system which is mostly used in mobile devices/ smartphones . Developed by Google and later the OHA (Open telephone set Alliance) took the main stage. Android applications are most preferably developed using Java language. The project aims at connecting our android app with the cloud to provide hassle free services for the programmers The programming community can take the benefit of cloud service through our app. Key Words: Compilers, Cloud Computing, Android, Web Services, Java.

1.INTRODUCTION The process of “Compilation” includes taking the source codes and converting into corresponding executable files. While in some cases the source code might also get converted into intermediate byte code which is then interpreted by an interpreter. But in some cases, it could take a few minutes or even more. Now, that doesn’t seem like much but imagine a programmer testing new code several times a day,the amount of idle time begins to add up . Cloud computing offers you high computation power, which enables you to perform the operations swiftly .Remote compilation ensures that device’s hardware resources are free to do other computing intensive tasks, like encoding/decoding, testing, rendering or number crunching of any kind. Or even if you

just need it to be smooth enough for use in your daily life applications.

The National Institute of Standards and Technology (NIST) defines „Cloud Computing‟ as „a model for enabling easy, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.‟ The cloud service providers (like Microsoft, Citrix, etc) provide virtual hardware and software in their datacenters based on demands from users. In this app, a user can edit or browse a Java file and when we compile it, the Java File is sent to the cloud servers where the compiler is installed. Depending on the code it returns either the correct output or an error. Not only students but the developer community across the globe can find it useful.

1.1 Concepts Used Cloud Computing: The term “cloud” is synonymous with the internet. Cloud symbols are frequently used to depict the Internet. The Internet can be thought of as a cloud, which provides a virtual space in which millions of users across the globe can connect to by satellite networks. A cloud service comprises of many different servers present at different locations. Cloud service providers own these servers and the users use an abstraction of these. All these servers are present in many remote location. Cloud provide services over either public or private networks. Many modern web applications use cloud. E-Mail, Web Conferencing, Customer Relation Manager(CRM) mainly relies on cloud services. Accessing the web applications as utilities is another great feature of cloud service. Cloud allows us to create, configure, customize and scale business applications over the internet. Platform independency is another advantage of using cloud services. Because of this feature the software is not required to be installed locally on the PC. Hence, the Cloud Computing is making our business applications mobile and collaborative.

© 2017, IRJET

|

Impact Factor value: 5.181

|

ISO 9001:2008 Certified Journal

|

Page 378


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.