Home » Apps » Introducing Universal Eclipse IDE [App]

About Me

I'm Akshay, An Android Developer / Security Researcher / Engineering Student.

Follow me on: Facebook
Follow me on: Twitter
Add me on: Google+

Introducing Universal Eclipse IDE [App]

Hello Folks!

Presenting to you, “Universal Eclipse IDE” – An Android App Development environment which lets you to practice and brush up your coding skills. You can create Android Apps by Coding using the Eclipse compiler using this program.

In case, if you don’t know, 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, but it may also be used to develop applications in other programming languages through the use of plugins, including: Ada, ABAP, C, C++, COBOL, D, Fortran, Haskell, JavaScript, JuliaLasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby (including Ruby on Rails framework), Rust, Scala, Clojure, Groovy, Scheme, and Erlang. It can also be used to make Android Apps with the help of ADT Plugin.

Index

How’s it different
The Background
What’s Universal Eclipse IDE
Features
Requirements
Disclaimer
License
Version History
DOWNLOAD (Version 1.1)
Feedback/Suggestions?
Bugs?
Support
Finding Universal Eclipse useful?

How’s it different:

If you were to download and install Eclipse IDE, there’s a lot of manual configuration required to make it work the way you would expect. Not to mention the ton of other requirements that need to exist on the target system. A lot of things need to taken care – and all these might not be known to someone who wants to start their journey of coding; especially in a syllabus that teaches C++ programming using a 27 year old compiler, that too at the college level of education.

The Background:

Being a engineering student myself, we have subject this in our syllabus – Mobile Application Development Laboratory – using Eclipse IDE. Although the syllabus doesn’t mandate that it needs to taught using the Eclipse IDE (Hi, Android Studio! 🙂 ), it’s still being used widely to teach programming (‘typewriting’ ? 😆 ) in colleges, and still remains as an IDE used by professionals. This is because eclipse has been here for a long time; and when Android made headlines, a plugin was developed (Android Developer Tools – ADT Plugin) which made it possible to develop Android Apps using Eclipse IDE at that time – until Google decided to make their own IDE: Android Studio.

Being an relatively old and widely used software, Eclipse requires a lot of configurations to be made in order to use it, and this might not be pleasing to someone who wants to get started. There are also a lot of requirements too.

Some of the things that needs to be taken care of in the standard version are:

  • You’ll need to have a system which needs to have the same architecture of Java Runtime Environment/Java Development Kit (JRE/JDK) installed and configured properly (another difficult task for newbies). For example, if you have a 32-bit system (OS), you’ll need to have a 32-bit JRE/JDK installed and configured. You’ll need to download and use a 32-bit Eclipse IDE. On the other hand, if you have a 64-bit OS, you can have a 32/64 bit of JRE/JDK installed. But the eclipse version that you’ll use must match the  bit-ness of the Java version; since eclipse uses architecture specific libraries. But in general, a compiled java program/class file/Java ARchive file isn’t specific to any architecture. All compiled java programs are universal (cross-platform) and have their instructions implemented in 8-bit instructions (and that’s why it’s called “Bytecode”) and run in the same way on every system; and since eclipse uses bit-specific libraries, it won’t run otherwise – even though it is fully written in Java Language.
  • You’ll need a constant internet connection to download lots of heavy files to begin android development – after the installation. These files aren’t included in the package itself, and someone who even comes forward to develop apps using eclipse might develop a distaste towards eclipse/programming. There’s also a confusion to newbies to download what files which are necessary.
  • Especially in Data hungry country like India, no one would like to download lots of files on an internet connection whose speeds are slower than the world average. Not everyone has a reliable internet connection in the first place, although the situation is changing as the time progresses.

[ Being a developer myself, I personally wanted something better. A better solution which would address the above issues. So, I decided to make one to help the community. Initially I had this idea of making this only for my fellow college buddies, but felt it would be better if everyone had this; and hence Universal Eclipse IDE was born. ]

What’s Universal Eclipse IDE:

Universal Eclipse IDE is the name that i chose to give to my installer program which addresses the above problems. I know the name doesn’t sound so good ( 😆 ) but I chose to do so that way because it runs on most OSes without additional dependencies/user involvement.

Universal Eclipse includes everything that’s required to make Android Development.

Features:

Some of it’s advantages/features over standard eclipse are:

  • No Internet Connection ever needed again to develop Android Apps. Just download the setup and install; and you’re good to go. Universal Eclipse Installer includes everything that will be needed to build professional Android Apps. This also makes it possible to install it on multiple systems offline without the need to download huge files on every system. The installer includes all those in a highly compressed state and extracts them on your system when you install the program on your system.
  • Absolutely no dependencies required – You can run the included Eclipse even if you don’t have Java installed on your computer. You also don’t need to worry about java bit-ness or configuration which is installed on your system. The installer does this automatically for you. The program adopts accordingly without messing with your existing configuration on your system. You can install this on Any Computer which runs Windows XP or later. The OS running can also be 32/64 bit – the installer/program was configured to adopt accordingly (and hence the name “universal”).
  • Everything is preconfigured. You don’t need to configure anything which you would otherwise do if you installed Eclipse Manually.
  • Includes:
    • Latest Eclipse IDE environment with most up to date plugins/subprograms. Totally suited for modern day App development with complex features/functions.
    • Android SDK Tools, Android SDK Platform-tools, Android SDK Build-tools, Google APIs, Samples for SDK, Google USB Drivers, Android Support Library, Google Play Licensing Library, Google Play Billing Library, Google Play Services, Eclipse Juno IDE for android Developers. All of these are up to date. All these account for over 2 GB of downloads manually after installation, if you chose the normal eclipse installer. It also includes a System Image for the Emulator and includes a SDK platform. So you can make and try your apps right away in the included emulator without waiting for additional downloads. All these files are for Android 4.4.2 (API Level 19). I chose to include this because this is the simplest and best target platform for beginner/intermediate developers. You can, however, use the SDK manager to download and install support for other Android Versions. Not to be confused with the working. Your app made using this will work on all the above Android Versions (even upto Android Nougat).
    • Android Support Libraries so that your app can add newer features and functions on earlier versions of Android versions too, if you use the library.
  • Highly compressed installer – to make it easier to download and distribute – The installer weighs just 469MB – including all the above. If you compare this with a typical Eclipse installation, you’ll require over 3GB of downloads, some of which happen after installing Eclipse, and requires manual intervention of the user. This feat was achieved by compressing all the required files using Lempel–Ziv–Markov chain Algorithm (LZMA). I can openly challenge anyone that it’s not possible to find an installer with the included files, smaller than this. (No challenges! – there are better compression algorithms, but will take extra time and CPU power to extract). For the same reason, I didn’t make a portable version of this. Although it would be possible, it would weigh over 2GB.

Requirements:

  • OS: A PC running at least Windows XP. Universal Eclipse can run just fine on a Windows 10 PC without additional requirements. OS can be 32/64 bit.
  • Physical Memory: 4 GB RAM recommended. Minimum 512MB. If you can’t run emulator on your PC due to low available physical memory, you can test your app on any physical android device that you are having, by connecting a USB cable. Tutorial steps coming soon.
  • Processor Speed: At least 800MHz Processor. The higher the better.
  • Free Disk Space: 2.5GB minimum.
  • Java Version: No external dependency on Java required. The program incorporates a JRE into itself.

DISCLAIMER:

THIS SOFTWARE IS PROVIDED “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS OR THE DEVELOPER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ONLY PROCEED IF YOU AGREE TO EVERY POINT OF EVERY LICENSE AGREEMENTS/TERMS.

All names/trademarks/products belong to their respective owners. This is NOT an official distribution of Eclipse/Android SDK. This is just an ‘Prebuilt App Development Environment’ built from/contains several programs primarily developed for students, for the purpose of learning. By using this app or any part of this app, you agree to all the applicable license agreements.

This program “Universal Eclipse” is a free software. You are free to download and distribute the program provided that you abide by the terms specified in the Installer’s License Agreements.

Version History:

v1.1: First Commercial Version (14-Jan-2017): This update will replace the previously installed version on your PC without affecting your projects.

Improvements:

  • Added Android SDK Tools from revision: 23.0.2 to 24.4.1 (Latest)
  • Added Android SDK Platform-tools from revision: 20 to 23.0.1 (Latest)
  • Android SDK Build-tools updated from revision:20 to 23.0.1 (Latest)
  • Added Google APIs revision 20 for Android 4.4.2 (API 19) – useful if you want to develop an app that uses Google APIs.
  • Added 95 sample Eclipse programs/projects (Samples for SDK Rev.6) into the SDK. Learning should be a lot easier!
  • Added a Google USB Driver – useful if you want to connect your Android Device to your PC/Notebook.
  • Added an enhanced “Rollback” feature. This will ensure that the system remains unmodified in case of installation failure at any stage.

Enhancements:

  • Improved the installation times. The installer skips unnecessary checks.
  • Fixed a rare condition that causes the installer to fail when a privileged user tries to resume the installation after an interrupted installation.
  • Updated components of Eclipse – this ensures that you have a smooth experience in making apps.
  • Android Emulator Update – Android Emulator starts and runs faster than before.
  • Added multiple shortcuts to start menu which now includes link for support/FAQs. Reworked the code from scratch.
  • Added an Updater Program to the package. This will automatically check for updates to the Whole Universal Eclipse package and will inform you, so that you can always be up to date. You can also update using  the SDK manager or using internal updates checking method in Eclipse; but this will only update the SDK/Eclipse. Similarly, this updater will only include Major Updates to Performance issues/updates, and is provided by Me, the developer, only for the Setup/Components as a whole and not to Eclipse/Components.

Bug FIX:

  • Upon my internal testing, I found that the v1.0 of the program additionally included build tools for Android Wear. This was not required and was inadvertently included in the version. This is fixed in the version v1.1. For this reason, an app may fail to export to an APK when finally building the app. You are requested to upgrade to a newer version by installing this installer. This installer additionally includes improvements based on the  user’s feedback from the Beta Version.

v.1.0: Initial Version (10-Jan-2017): Internal Beta Testing Release. Thanks to everyone who tested!  😛

Download:

Filename: Universal-Eclipse-Installer-v1.1.exe; Type: Installer
Size: 469MB (49,27,14,965 bytes)
Hashes: MD5: 525b6bd626092cefcbfd0b213caa662c; SHA-1: 2ee3a53178b77fb778f05b0de09d4debf147e305; CRC32: ef5a6cf2

Experience the power of cloud! – Click the below button to download Universal Eclipse v1.1 via a High Speed Server. Direct Link. Resume Supported. NO VIRUSES/MALWARE/ADWARE/SPYWARE/TROJANS.

Download Universal Eclipse v1.1 Installer
           Universal Eclipse v1.1 Installer

 I’ll never charge for the download and Universal Eclipse IDE will be free for life for the rest of development cycle. Happy Learning!

– Akshay

Feedback/Suggestions:

Drop a comment below!

Bugs?

A dedicated bug portal is currently under development. Hang on for a while until I finish it.

Support:

Currently, the support links inside the Program (FAQs) isn’t active yet and won’t work for now.

I usually spend hundreds of hours in making apps and making sure it stays perfect; and it costs a lot of resources to maintain a server/website/and offer support. If you appreciate the work and to support future development of my apps, consider making a donation. As a personal commitment to users’ privacy and to ensure quality of service, I don’t charge for my apps, and nor will there be any ads/viruses/malware/spyware running in my apps. Once again, Thanks for using my Apps. Have a great day!


Leave a comment

Your email address will not be published. Required fields are marked *

CAPTCHA